@charset "UTF-8";
/*
Theme Name: Belfast Cathedral
Theme URI: https://www.bigpixelcreative.com
Author: Big Pixel Creative
Author URI: https://www.bigpixelcreative.com
Description: Description
Version: 1.0.0
Text Domain: beca
*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
@import url("//hello.myfonts.net/count/3822a1");
html {
  font-family: "OptimaLTPro-Medium";
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

body {
  margin: 0; }

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

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

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

[hidden],
template {
  display: none; }

a {
  background-color: transparent;
  text-decoration: none; }

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

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

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

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

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

small {
  font-size: 80%; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

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

figure {
  margin: 1em 40px; }

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

pre {
  overflow: auto; }

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

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

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

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

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

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

input {
  line-height: normal; }

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

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

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

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

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

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

td,
th {
  padding: 0; }

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
optgroup,
textarea {
  color: #414042;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5; }

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

p {
  margin-bottom: 1.5em; }

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

i {
  font-style: normal; }

blockquote {
  margin: 0 1.5em; }

address {
  margin: 0 0 1.5em; }

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

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

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

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

big {
  font-size: 125%; }

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

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

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

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

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

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

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

ul {
  list-style: disc; }

ol {
  list-style: decimal; }

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

dt {
  font-weight: bold; }

dd {
  margin: 0 1.5em 1.5em; }

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

figure {
  margin: 1em 0;
  /* Extra wide images within figure tags don't overflow the content area. */ }

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

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  border: 1px solid;
  border-color: #ccc #ccc #bbb;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #e6e6e6;
  color: rgba(0, 0, 0, 0.8);
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1;
  padding: .6em 1em .4em; }

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  border-color: #ccc #bbb #aaa; }

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
  border-color: #aaa #bbb #bbb; }

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

select {
  border: 1px solid #ccc; }

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
  color: #111; }

textarea {
  width: 100%; }

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a:focus {
  outline: thin dotted; }

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

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
  clear: both;
  display: block; }

.main-navigation ul {
  list-style: none;
  margin: 0;
  padding-left: 0; }

.main-navigation li {
  float: left;
  position: relative; }

.main-navigation a {
  display: block;
  text-decoration: none; }

.main-navigation ul ul {
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  float: left;
  position: absolute;
  top: 100%;
  left: -999em;
  z-index: 99999; }

.main-navigation ul ul ul {
  left: -999em;
  top: 0; }

.main-navigation ul ul a {
  width: 200px; }

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
  left: auto; }

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
  left: 100%; }

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
  display: block; }

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

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */ }

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

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

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

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

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

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

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

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

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

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
  display: inline-block; }

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.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; }

/* BP STYLES */
.clear {
  clear: both; }

/**
 * @license
 * MyFonts Webfont Build ID 3678881, 2018-11-27T06:05:49-0500
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: OptimaLTPro-Roman by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/optima/pro-roman2/
 * 
 * Webfont: OptimaLTPro-Medium by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/optima/pro-medium/
 * 
 * Webfont: OptimaLTPro-DemiBold by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/optima/pro-demi-bold/
 * 
 * Webfont: OptimaLTPro-Bold by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/optima/pro-bold/
 * 
 * 
 * License: https://www.myfonts.com/viewlicense?type=web&buildid=3678881
 * Licensed pageviews: 250,000
 * Webfonts copyright: Copyright &#x00A9; 2014 Monotype Imaging Inc. All rights reserved.
 * 
 * © 2018 MyFonts Inc
*/
/* @import must be at top of file, otherwise CSS will not work */
@font-face {
  font-family: 'OptimaLTPro-Roman';
  src: url("inc/webfonts/3822A1_0_0.eot");
  src: url("inc/webfonts/3822A1_0_0.eot?#iefix") format("embedded-opentype"), url("inc/webfonts/3822A1_0_0.woff2") format("woff2"), url("inc/webfonts/3822A1_0_0.woff") format("woff"), url("inc/webfonts/3822A1_0_0.ttf") format("truetype"); }

@font-face {
  font-family: 'OptimaLTPro-Medium';
  src: url("inc/webfonts/3822A1_1_0.eot");
  src: url("inc/webfonts/3822A1_1_0.eot?#iefix") format("embedded-opentype"), url("inc/webfonts/3822A1_1_0.woff2") format("woff2"), url("inc/webfonts/3822A1_1_0.woff") format("woff"), url("inc/webfonts/3822A1_1_0.ttf") format("truetype"); }

@font-face {
  font-family: 'OptimaLTPro-DemiBold';
  src: url("inc/webfonts/3822A1_2_0.eot");
  src: url("inc/webfonts/3822A1_2_0.eot?#iefix") format("embedded-opentype"), url("inc/webfonts/3822A1_2_0.woff2") format("woff2"), url("inc/webfonts/3822A1_2_0.woff") format("woff"), url("inc/webfonts/3822A1_2_0.ttf") format("truetype"); }

@font-face {
  font-family: 'OptimaLTPro-Bold';
  src: url("inc/webfonts/3822A1_3_0.eot");
  src: url("inc/webfonts/3822A1_3_0.eot?#iefix") format("embedded-opentype"), url("inc/webfonts/3822A1_3_0.woff2") format("woff2"), url("inc/webfonts/3822A1_3_0.woff") format("woff"), url("inc/webfonts/3822A1_3_0.ttf") format("truetype"); }

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.flaticon {
  font-weight: 400 !important; }

.animated {
  -webkit-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease; }

.bordered {
  -webkit-border-radius: 5px;
  border-radius: 5px; }

.outer-wrapper {
  margin: 0 auto;
  max-width: 2000px;
  width: 100%;
  position: relative;
  -webkit-box-shadow: 0px 0px 50px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 50px 10px rgba(0, 0, 0, 0.1); }

.wrapper {
  margin: 0 auto;
  width: 100%;
  max-width: 1530px;
  position: relative; }

.site-content {
  position: relative;
  margin-top: -90px;
  padding-top: 235px;
  overflow: hidden; }
  .site-content:before {
    content: '';
    position: absolute;
    top: -320px;
    right: -353px;
    background-image: url(img/logo-shape.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 1075px;
    height: 1075px;
    z-index: 5;
    pointer-events: none; }

.btn {
  -webkit-appearance: none;
  background: transparent;
  font-family: "OptimaLTPro-Roman";
  font-style: italic;
  font-size: 16px;
  position: relative;
  display: inline-block;
  overflow: hidden;
  -webkit-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
  padding: 0;
  border: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  cursor: pointer; }
  .btn:before, .btn:after {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    height: 1px; }
  .btn:before {
    top: 0; }
  .btn:after {
    bottom: 0; }
  .btn div {
    padding: 17.5px 33px;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative; }
    .btn div span {
      margin-left: 15px;
      width: 50px;
      height: 2px;
      display: inline-block;
      position: relative;
      -webkit-transition: all 250ms ease;
      -o-transition: all 250ms ease;
      transition: all 250ms ease; }
      .btn div span:after {
        content: '';
        position: absolute;
        top: 50%;
        right: 0;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        border-top: 4px solid transparent;
        border-bottom: 4px solid transparent; }
    .btn div:before, .btn div:after {
      content: '';
      position: absolute;
      height: 100%;
      width: 1px;
      top: 0;
      -webkit-transition: all 0.5s cubic-bezier(0.82, 0.15, 0.15, 0.91);
      -o-transition: all 0.5s cubic-bezier(0.82, 0.15, 0.15, 0.91);
      transition: all 0.5s cubic-bezier(0.82, 0.15, 0.15, 0.91); }
    .btn div:before {
      left: 0;
      -webkit-transform: translateY(-110%);
      -ms-transform: translateY(-110%);
      transform: translateY(-110%); }
    .btn div:after {
      right: 0;
      -webkit-transform: translateY(110%);
      -ms-transform: translateY(110%);
      transform: translateY(110%); }
  .btn:hover div span {
    -webkit-transform: translateX(7.5px);
    -ms-transform: translateX(7.5px);
    transform: translateX(7.5px); }
  .btn:hover div:before, .btn:hover div:after {
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%); }

.btn-white {
  color: #fff; }
  .btn-white:before, .btn-white:after {
    background: #fff; }
  .btn-white div span {
    background: #fff; }
    .btn-white div span:after {
      border-left: 4px solid #fff; }
  .btn-white div:before, .btn-white div:after {
    background: #fff; }
  .btn-white:hover {
    background: rgba(255, 255, 255, 0.1); }

.btn-black {
  color: #272727; }
  .btn-black:before, .btn-black:after {
    background: #DDE2E0; }
  .btn-black div span {
    background: #DDE2E0; }
    .btn-black div span:after {
      border-left: 4px solid #DDE2E0; }
  .btn-black div:before, .btn-black div:after {
    background: #DDE2E0; }
  .btn-black:hover {
    background: rgba(255, 255, 255, 0.1); }

.btn-primary {
  color: #fff;
  background: #BCAB78; }
  .btn-primary:before, .btn-primary:after {
    background: #BCAB78; }
  .btn-primary div span {
    background: #fff; }
    .btn-primary div span:after {
      border-left: 4px solid #fff; }
  .btn-primary div:before, .btn-primary div:after {
    background: #BCAB78; }
  .btn-primary:hover {
    background: #fff;
    color: #BCAB78; }
    .btn-primary:hover div span {
      background: #BCAB78; }
      .btn-primary:hover div span:after {
        border-left: 4px solid #BCAB78; }

.cta-strip {
  height: 782px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden; }
  .cta-strip:before {
    z-index: 4;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .cta-strip:after {
    z-index: 5;
    content: '';
    position: absolute;
    -webkit-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    pointer-events: none; }
  .cta-strip > .image {
    z-index: 3;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover; }
  .cta-strip > .content {
    position: relative;
    z-index: 6;
    margin-left: 300px;
    color: #fff;
    max-width: 830px;
    width: 100%;
    padding-left: 60px; }
    .cta-strip > .content h2 {
      font-size: 60px;
      line-height: 68px;
      margin: 0 0 38px;
      left: -60px;
      position: relative;
      font-family: "OptimaLTPro-Roman";
      font-weight: normal; }
    .cta-strip > .content p {
      margin: 0 0 40px;
      font-family: "Montserrat", sans-serif;
      line-height: 34px;
      width: 100%; }
  .cta-strip .bottom {
    display: none; }

.cta-strip.logo-top:after {
  top: -450px;
  left: 0;
  width: 643px;
  height: 959px;
  background-image: url(img/cta-logo-green.png); }

.cta-strip.logo-bottom:after {
  left: -274px;
  bottom: -539px;
  width: 1081px;
  height: 1081px;
  background-image: url(img/cta-logo-clear.png); }

.cta-strip.green:before {
  background: #009274;
  background: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0)), color-stop(60%, #009274));
  background: -webkit-linear-gradient(right, rgba(255, 255, 255, 0) 0%, #009274 60%);
  background: -o-linear-gradient(right, rgba(255, 255, 255, 0) 0%, #009274 60%);
  background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, #009274 60%); }

.cta-strip.purple:before {
  background: #602888;
  background: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0)), color-stop(60%, #602888));
  background: -webkit-linear-gradient(right, rgba(255, 255, 255, 0) 0%, #602888 60%);
  background: -o-linear-gradient(right, rgba(255, 255, 255, 0) 0%, #602888 60%);
  background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, #602888 60%); }

.cta-strip.purple-full:before {
  background: #602888; }

.cta-strip.bottom .bottom {
  display: block;
  z-index: 5;
  content: '';
  position: absolute;
  bottom: 0px;
  left: 0;
  max-width: 800px;
  width: 100%;
  height: 90px;
  background: #fff; }
  .cta-strip.bottom .bottom:after {
    content: '';
    position: absolute;
    top: 0;
    right: -90px;
    width: 0;
    height: 0;
    border-top: 90px solid transparent;
    border-bottom: 90px solid transparent;
    border-left: 90px solid #fff; }

.page-template-landing .cta-strip .image {
  background-position: 0 30%; }

.page-template-landing .cta-strip .content p {
  max-width: 450px;
  width: 100%; }

.page-template-worship .cta-strip {
  overflow: visible;
  height: 940px; }

.page-intro {
  z-index: 6;
  max-width: 1220px;
  width: 100%;
  margin: 0 auto 80px;
  position: relative; }
  .page-intro p {
    max-width: 820px;
    width: 100%;
    margin: 0;
    font-size: 30px;
    line-height: 44px;
    font-family: "OptimaLTPro-Medium"; }

.page-template-about .page-intro {
  margin-bottom: 140px; }

.line-break {
  width: 100%;
  height: 50px;
  background-image: url(img/linebreak-logo.png);
  -webkit-background-size: 50px 50px;
  background-size: 50px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  position: relative;
  margin: 140px 0; }
  .line-break:before, .line-break:after {
    content: '';
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 300px;
    height: 1px; }
  .line-break:before {
    left: calc(50% - 195px);
    background: -webkit-gradient(linear, right top, left top, from(#e0e0e0), to(white));
    background: -webkit-linear-gradient(right, #e0e0e0 0%, white 100%);
    background: -o-linear-gradient(right, #e0e0e0 0%, white 100%);
    background: linear-gradient(to left, #e0e0e0 0%, white 100%); }
  .line-break:after {
    left: calc(50% + 195px);
    background: -webkit-gradient(linear, left top, right top, from(#e0e0e0), to(white));
    background: -webkit-linear-gradient(left, #e0e0e0 0%, white 100%);
    background: -o-linear-gradient(left, #e0e0e0 0%, white 100%);
    background: linear-gradient(to right, #e0e0e0 0%, white 100%); }

.fancybox-container .fancybox-slide--video .fancybox-content:after {
  display: none; }

.fancybox-container .fancybox-content {
  position: relative;
  max-width: 900px;
  padding: 0;
  margin: 0;
  overflow: hidden; }
  .fancybox-container .fancybox-content:after {
    content: '';
    background-image: url(img/logo-shape.png);
    position: absolute;
    left: -674px;
    bottom: -500px;
    width: 1000px;
    height: 1000px;
    -webkit-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat; }

.fancybox-container .content {
  padding: 40px 50px;
  position: relative;
  z-index: 5; }
  .fancybox-container .content h3 {
    margin-top: 0; }
  .fancybox-container .content p:last-child {
    margin-bottom: 0; }
  .fancybox-container .content form ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    .fancybox-container .content form ul .half {
      width: calc(50% - 15px); }
    .fancybox-container .content form ul .full {
      width: 100%; }
    .fancybox-container .content form ul li label {
      font-size: 18px;
      display: block;
      margin-bottom: 9px;
      line-height: 1; }
    .fancybox-container .content form ul li input[type="text"], .fancybox-container .content form ul li input[type="email"], .fancybox-container .content form ul li textarea {
      -webkit-border-radius: 0;
      border-radius: 0;
      background: #fff;
      width: 100%;
      font-size: 16px;
      line-height: 1;
      font-family: "Montserrat", sans-serif;
      padding: 17.5px 20px;
      border: 1px solid #D7D7D7;
      outline: 0; }
    .fancybox-container .content form ul li:not(:last-child) {
      margin-bottom: 25px; }
    .fancybox-container .content form ul li.gfield_error input[type="text"], .fancybox-container .content form ul li.gfield_error input[type="email"] {
      border: 2px solid #BCAB78; }
  .fancybox-container .content form .gform_footer {
    margin-top: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: relative; }
    .fancybox-container .content form .gform_footer .gform_ajax_spinner {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      right: -30px; }

.fancybox-container .validation_error {
  font-family: "Montserrat", sans-serif;
  margin-bottom: 20px;
  color: #B4A168; }

.fancybox-container .validation_message {
  display: none; }

.gfield.gform_validation_container {
  display: none; }

.header-big {
  height: 926px;
  position: relative;
  -webkit-background-size: cover;
  background-size: cover;
  overflow: hidden; }

.header-small {
  height: 610px;
  position: relative;
  -webkit-background-size: cover;
  background-size: cover;
  overflow: hidden; }
  .header-small:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    z-index: 1; }

.header-top {
  position: absolute;
  top: 62px;
  left: 0;
  width: 100%;
  z-index: 3; }
  .header-top .wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative; }
    .header-top .wrapper .logo {
      max-width: 361px;
      width: 100%;
      top: -10px;
      position: relative; }
      .header-top .wrapper .logo img {
        display: block; }
    .header-top .wrapper .nav {
      margin: 0 0 0 auto; }
      .header-top .wrapper .nav a {
        color: #fff;
        text-transform: uppercase; }
      .header-top .wrapper .nav .top {
        margin-bottom: 10px;
        font-family: "Montserrat", sans-serif; }
        .header-top .wrapper .nav .top li:not(:last-child) {
          font-size: 12px;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
          -ms-flex-align: center;
          align-items: center; }
        .header-top .wrapper .nav .top li:last-child {
          margin-left: 23px; }
          .header-top .wrapper .nav .top li:last-child a {
            display: block;
            background: #BCAB78 !important;
            font-size: 16px;
            padding: 15.5px 31px;
            position: relative;
            overflow: hidden; }
            .header-top .wrapper .nav .top li:last-child a:after {
              content: '';
              position: absolute;
              top: 0;
              left: 0;
              width: 100%;
              height: 100%;
              background: rgba(255, 255, 255, 0.1);
              -webkit-transition: all 0.5s cubic-bezier(0.82, 0.15, 0.15, 0.91);
              -o-transition: all 0.5s cubic-bezier(0.82, 0.15, 0.15, 0.91);
              transition: all 0.5s cubic-bezier(0.82, 0.15, 0.15, 0.91);
              -webkit-transform: translateX(-100%);
              -ms-transform: translateX(-100%);
              transform: translateX(-100%); }
            .header-top .wrapper .nav .top li:last-child a:hover:after {
              -webkit-transform: translateX(0%);
              -ms-transform: translateX(0%);
              transform: translateX(0%); }
        .header-top .wrapper .nav .top a {
          padding: 12.5px 18.9px;
          -webkit-transition: all 250ms ease;
          -o-transition: all 250ms ease;
          transition: all 250ms ease;
          outline: 0; }
          .header-top .wrapper .nav .top a:hover {
            background: rgba(255, 255, 255, 0.3); }
        .header-top .wrapper .nav .top li.current-menu-item a {
          background: rgba(255, 255, 255, 0.3); }
      .header-top .wrapper .nav .bottom {
        margin-top: 20px;
        font-family: "OptimaLTPro-Bold"; }
        .header-top .wrapper .nav .bottom ul.menu > li.menu-item {
          font-size: 16px; }
          .header-top .wrapper .nav .bottom ul.menu > li.menu-item > a {
            display: block;
            padding: 14px 26px;
            -webkit-transition: all 250ms ease;
            -o-transition: all 250ms ease;
            transition: all 250ms ease;
            letter-spacing: 0.5px;
            position: relative;
            outline: 0;
            font-family: "OptimaLTPro-Medium"; }
        .header-top .wrapper .nav .bottom ul.menu > li.current-menu-item > a, .header-top .wrapper .nav .bottom ul.menu > li:hover > a, .header-top .wrapper .nav .bottom ul.menu li.current-menu-parent > a {
          background: rgba(255, 255, 255, 0.25); }
        .header-top .wrapper .nav .bottom ul.menu li.menu-item-has-children > a {
          cursor: default; }
          .header-top .wrapper .nav .bottom ul.menu li.menu-item-has-children > a:after {
            content: '\f0d7';
            font-family: "Font Awesome 5 Pro";
            color: #BCAB78;
            font-weight: 900;
            margin-left: 7.5px;
            font-size: 12px; }
        .header-top .wrapper .nav .bottom ul.menu li.menu-item-has-children.current-menu-item > a:after {
          color: #fff; }
    .header-top .wrapper nav > ul {
      list-style-type: none;
      padding: 0;
      margin: 0;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
      justify-content: flex-end; }
    .header-top .wrapper nav .sub-menu {
      position: absolute;
      list-style-type: none;
      padding: 0;
      margin: 0;
      background: #fff;
      max-height: 0px;
      -webkit-transition: all 0.2s cubic-bezier(0.82, 0.15, 0.15, 0.91);
      -o-transition: all 0.2s cubic-bezier(0.82, 0.15, 0.15, 0.91);
      transition: all 0.2s cubic-bezier(0.82, 0.15, 0.15, 0.91);
      overflow: hidden;
      min-width: 250px; }
      .header-top .wrapper nav .sub-menu li a {
        color: #666666;
        display: block;
        padding: 10px 25px;
        font-size: 12px;
        letter-spacing: 0.4px;
        font-family: "Montserrat", sans-serif;
        font-weight: 500;
        text-transform: initial;
        -webkit-transition: all 250ms ease;
        -o-transition: all 250ms ease;
        transition: all 250ms ease; }
        .header-top .wrapper nav .sub-menu li a:hover {
          background: #F4F4F4;
          color: #BCAB78; }
      .header-top .wrapper nav .sub-menu li.current_page_item a {
        color: #BCAB78; }
    .header-top .wrapper nav li:hover .sub-menu {
      max-height: 2000px;
      padding: 10px 0; }
    .header-top .wrapper .mobile-button {
      display: none; }

.mobile-menu {
  display: none; }

@-webkit-keyframes home_slide_to_left {
  from {
    opacity: 0;
    -webkit-transform: translateX(40px);
    transform: translateX(40px); }
  to {
    opacity: 1;
    -webkit-transform: translateX(0px);
    transform: translateX(0px); } }

@keyframes home_slide_to_left {
  from {
    opacity: 0;
    -webkit-transform: translateX(40px);
    transform: translateX(40px); }
  to {
    opacity: 1;
    -webkit-transform: translateX(0px);
    transform: translateX(0px); } }

@-webkit-keyframes home_slide_to_right {
  from {
    opacity: 0;
    -webkit-transform: translateX(-40px);
    transform: translateX(-40px); }
  to {
    opacity: 1;
    -webkit-transform: translateX(0px);
    transform: translateX(0px); } }

@keyframes home_slide_to_right {
  from {
    opacity: 0;
    -webkit-transform: translateX(-40px);
    transform: translateX(-40px); }
  to {
    opacity: 1;
    -webkit-transform: translateX(0px);
    transform: translateX(0px); } }

@-webkit-keyframes home_slide_down {
  from {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    transform: translateY(-40px); }
  to {
    opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px); } }

@keyframes home_slide_down {
  from {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    transform: translateY(-40px); }
  to {
    opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px); } }

.home-slider {
  position: relative;
  z-index: 2;
  height: 100%;
  margin: 0 !important; }
  .home-slider .slick-prev, .home-slider .slick-next {
    z-index: 5;
    width: 40px;
    height: 50px;
    -webkit-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease; }
    .home-slider .slick-prev:hover, .home-slider .slick-next:hover {
      background: rgba(255, 255, 255, 0.1); }
    .home-slider .slick-prev:before, .home-slider .slick-prev:after, .home-slider .slick-next:before, .home-slider .slick-next:after {
      content: '';
      width: 1px;
      height: 20px;
      background: #fff;
      opacity: 1;
      display: block;
      position: absolute; }
    .home-slider .slick-prev:before, .home-slider .slick-next:before {
      top: 8px;
      left: 50%; }
    .home-slider .slick-prev:after, .home-slider .slick-next:after {
      left: 50%;
      bottom: 8px; }
  .home-slider .slick-prev {
    left: 30px; }
    .home-slider .slick-prev:before {
      -webkit-transform: translateX(-50%) rotate(45deg);
      -ms-transform: translateX(-50%) rotate(45deg);
      transform: translateX(-50%) rotate(45deg); }
    .home-slider .slick-prev:after {
      -webkit-transform: translateX(-50%) rotate(-45deg);
      -ms-transform: translateX(-50%) rotate(-45deg);
      transform: translateX(-50%) rotate(-45deg); }
  .home-slider .slick-next {
    right: 30px; }
    .home-slider .slick-next:before {
      -webkit-transform: translateX(-50%) rotate(-45deg);
      -ms-transform: translateX(-50%) rotate(-45deg);
      transform: translateX(-50%) rotate(-45deg); }
    .home-slider .slick-next:after {
      -webkit-transform: translateX(-50%) rotate(45deg);
      -ms-transform: translateX(-50%) rotate(45deg);
      transform: translateX(-50%) rotate(45deg); }
  .home-slider .slick-dots {
    bottom: 31px; }
    .home-slider .slick-dots li button {
      width: 14px;
      height: 14px;
      border: 2px solid #fff;
      -webkit-border-radius: 100%;
      border-radius: 100%;
      -webkit-transition: all 250ms ease;
      -o-transition: all 250ms ease;
      transition: all 250ms ease; }
      .home-slider .slick-dots li button:before {
        content: none; }
      .home-slider .slick-dots li button:hover {
        background: #BCAB78; }
    .home-slider .slick-dots li.slick-active button {
      background: #fff; }
  .home-slider .slick-list, .home-slider .slick-track {
    height: 100%; }
    .home-slider .slick-list .slick-slide, .home-slider .slick-track .slick-slide {
      height: 100%; }
      .home-slider .slick-list .slick-slide > div, .home-slider .slick-track .slick-slide > div {
        height: 100%; }
        .home-slider .slick-list .slick-slide > div > div, .home-slider .slick-track .slick-slide > div > div {
          height: 100%;
          -webkit-background-size: cover;
          background-size: cover; }
  .home-slider .home-slider-single {
    position: relative; }
    .home-slider .home-slider-single:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 0.25);
      z-index: 3; }
    .home-slider .home-slider-single:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: -webkit-gradient(linear, left bottom, left top, from(transparent), to(rgba(0, 0, 0, 0.44)));
      background: -webkit-linear-gradient(bottom, transparent 0%, rgba(0, 0, 0, 0.44) 100%);
      background: -o-linear-gradient(bottom, transparent 0%, rgba(0, 0, 0, 0.44) 100%);
      background: linear-gradient(to top, transparent 0%, rgba(0, 0, 0, 0.44) 100%);
      z-index: 2; }
    .home-slider .home-slider-single .content {
      position: absolute;
      top: calc(50% + 55px);
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      z-index: 5;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      padding-bottom: 100px; }
      .home-slider .home-slider-single .content .title {
        width: 100%; }
      .home-slider .home-slider-single .content h1 {
        margin: 0;
        color: #fff;
        font-family: "OptimaLTPro-Medium";
        font-size: 100px;
        line-height: 1; }
        .home-slider .home-slider-single .content h1 span {
          color: #BCAB78;
          display: block;
          font-family: "OptimaLTPro-Roman";
          font-size: 76px;
          position: relative;
          opacity: 0;
          -webkit-transform: translateX(40px);
          -ms-transform: translateX(40px);
          transform: translateX(40px); }
        .home-slider .home-slider-single .content h1 div {
          position: relative;
          opacity: 0;
          -webkit-transform: translateX(40px);
          -ms-transform: translateX(40px);
          transform: translateX(40px); }
      .home-slider .home-slider-single .content .link {
        position: absolute;
        bottom: 0;
        display: inline-block; }
    .home-slider .home-slider-single .content.left {
      left: calc(50% - 150px);
      text-align: left; }
      .home-slider .home-slider-single .content.left h1 span {
        left: -200px;
        opacity: 0;
        -webkit-transform: translateX(-40px);
        -ms-transform: translateX(-40px);
        transform: translateX(-40px); }
      .home-slider .home-slider-single .content.left h1 div {
        opacity: 0;
        -webkit-transform: translateX(-40px);
        -ms-transform: translateX(-40px);
        transform: translateX(-40px); }
      .home-slider .home-slider-single .content.left .link {
        right: -60px; }
    .home-slider .home-slider-single .content.center {
      left: 50%;
      text-align: center; }
      .home-slider .home-slider-single .content.center h1 span {
        opacity: 0;
        -webkit-transform: translateY(-40px);
        -ms-transform: translateY(-40px);
        transform: translateY(-40px); }
      .home-slider .home-slider-single .content.center h1 div {
        opacity: 0;
        -webkit-transform: translateY(-40px);
        -ms-transform: translateY(-40px);
        transform: translateY(-40px); }
      .home-slider .home-slider-single .content.center .link {
        left: 50%;
        -webkit-transform: translate(-50%);
        -ms-transform: translate(-50%);
        transform: translate(-50%);
        min-width: 252px; }
    .home-slider .home-slider-single .content.right {
      left: calc(50% + 70px);
      text-align: right; }
      .home-slider .home-slider-single .content.right h1 span {
        left: 140px;
        -webkit-transform: translateX(40px);
        -ms-transform: translateX(40px);
        transform: translateX(40px); }
      .home-slider .home-slider-single .content.right h1 div {
        -webkit-transform: translateX(40px);
        -ms-transform: translateX(40px);
        transform: translateX(40px); }
      .home-slider .home-slider-single .content.right .link {
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%); }
  .home-slider .slick-active .home-slider-single .content h1 span {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s; }
  .home-slider .slick-active .home-slider-single .content h1 div {
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s; }
  .home-slider .slick-active .home-slider-single .content h1 span, .home-slider .slick-active .home-slider-single .content h1 div {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards; }
  .home-slider .slick-active .home-slider-single .content.left h1 span, .home-slider .slick-active .home-slider-single .content.left h1 div {
    -webkit-animation-name: home_slide_to_right;
    animation-name: home_slide_to_right; }
  .home-slider .slick-active .home-slider-single .content.right h1 span, .home-slider .slick-active .home-slider-single .content.right h1 div {
    -webkit-animation-name: home_slide_to_left;
    animation-name: home_slide_to_left; }
  .home-slider .slick-active .home-slider-single .content.center h1 span, .home-slider .slick-active .home-slider-single .content.center h1 div {
    -webkit-animation-name: home_slide_down;
    animation-name: home_slide_down; }

.page-title {
  position: absolute;
  top: calc(50% + 60px);
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  max-width: 1270px;
  width: 100%;
  text-align: left;
  z-index: 2; }
  .page-title h1 {
    margin: 0 0 7px;
    color: #fff;
    font-size: 100px;
    line-height: 1;
    text-transform: capitalize; }
  .page-title h2 {
    margin: 0;
    color: #BCAB78;
    line-height: 1;
    font-size: 76px;
    padding-left: 100px;
    font-family: "OptimaLTPro-Roman";
    font-weight: normal; }

.header-bottom {
  position: absolute;
  top: 0;
  right: 0;
  width: calc(50% - 50px);
  height: 90px;
  z-index: 3;
  overflow: hidden; }
  .header-bottom > span {
    background: #fff;
    width: calc(100% - 90px);
    height: 100%;
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    top: 0;
    right: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 28px; }
    .header-bottom > span:before {
      content: '';
      position: absolute;
      top: -33px;
      left: -56px;
      width: 5px;
      height: 200%;
      background: #BCAB78;
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg);
      z-index: 2; }
    .header-bottom > span:after {
      content: '';
      position: absolute;
      left: -85px;
      top: 0;
      border-top: 90px solid transparent;
      border-bottom: 90px solid transparent;
      border-right: 90px solid #fff;
      z-index: 1; }
    .header-bottom > span a {
      position: relative;
      color: #666666;
      font-family: "Montserrat", sans-serif;
      font-size: 12px;
      text-transform: uppercase;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-transition: all 0.5s cubic-bezier(0.82, 0.15, 0.15, 0.91);
      -o-transition: all 0.5s cubic-bezier(0.82, 0.15, 0.15, 0.91);
      transition: all 0.5s cubic-bezier(0.82, 0.15, 0.15, 0.91); }
      .header-bottom > span a i:first-child {
        margin-right: 13px;
        font-size: 24px; }
      .header-bottom > span a .fa-caret-right {
        font-weight: 900;
        color: #BCAB78;
        margin-left: 10px; }
      .header-bottom > span a:hover {
        color: #BCAB78;
        -webkit-transform: translateX(10px);
        -ms-transform: translateX(10px);
        transform: translateX(10px); }
      .header-bottom > span a:not(:first-child) {
        margin-left: 47px; }

.site-footer {
  position: relative;
  overflow: hidden; }
  .site-footer .footer-container {
    background: #414042; }
  .site-footer .wrapper {
    padding-top: 210px;
    padding-bottom: 100px; }
  .site-footer:before {
    content: '';
    position: absolute;
    top: -540px;
    left: 0;
    background-image: url(img/logo-shape-footer.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 1075px;
    height: 1075px;
    z-index: 4; }
  .site-footer .newsletter {
    max-width: 1070px;
    margin: 0 auto 230px;
    position: relative;
    z-index: 10; }
    .site-footer .newsletter .text {
      margin-bottom: 31px; }
      .site-footer .newsletter .text p {
        margin: 0 auto;
        color: #BCAB78;
        font-size: 32px; }
        .site-footer .newsletter .text p span {
          color: #fff;
          display: block;
          padding-left: 70px;
          font-weight: 600;
          font-size: 46px; }
    .site-footer .newsletter .form {
      padding: 0 0 0 70px; }
      .site-footer .newsletter .form form {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
        .site-footer .newsletter .form form .validation_error {
          display: none; }
      .site-footer .newsletter .form .gform_confirmation_message {
        background: #BCAB78;
        text-align: center;
        color: #fff;
        padding: 30px 20px;
        font-size: 20px; }
      .site-footer .newsletter .form .gform_body {
        width: calc(100% - 280px); }
        .site-footer .newsletter .form .gform_body label, .site-footer .newsletter .form .gform_body .validation_message {
          display: none; }
        .site-footer .newsletter .form .gform_body ul {
          margin: 0;
          padding: 0;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          list-style-type: none; }
          .site-footer .newsletter .form .gform_body ul li {
            width: calc(50% - 15px);
            position: relative; }
            .site-footer .newsletter .form .gform_body ul li:not(:first-child) {
              margin-left: 30px; }
          .site-footer .newsletter .form .gform_body ul li.gfield_error input[type="text"], .site-footer .newsletter .form .gform_body ul li.gfield_error input[type="email"] {
            border: 2px solid #BCAB78; }
          .site-footer .newsletter .form .gform_body ul input[type='text'], .site-footer .newsletter .form .gform_body ul input[type='email'] {
            width: 100%;
            background: #4A484B;
            padding: 18.5px 30px;
            font-family: "Montserrat", sans-serif;
            font-size: 16px;
            color: #fff;
            -webkit-appearance: none;
            border: none;
            -webkit-border-radius: 0;
            border-radius: 0; }
      .site-footer .newsletter .form .gform_footer {
        max-width: 250px;
        width: 100%;
        margin-left: 30px;
        position: relative; }
        .site-footer .newsletter .form .gform_footer button div {
          padding: 22.5px 33px; }
        .site-footer .newsletter .form .gform_footer .gform_ajax_spinner {
          position: absolute;
          max-width: 40px;
          top: 50%;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%); }
  .site-footer .nav {
    position: relative; }
    .site-footer .nav ul {
      padding: 0;
      margin: 0;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      text-transform: uppercase; }
    .site-footer .nav .main {
      max-width: 910px;
      width: 100%;
      margin-bottom: 39px; }
      .site-footer .nav .main ul {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between; }
      .site-footer .nav .main li a {
        color: #fff;
        font-size: 16px;
        -webkit-transition: all 250ms ease;
        -o-transition: all 250ms ease;
        transition: all 250ms ease;
        font-family: "OptimaLTPro-Medium"; }
        .site-footer .nav .main li a:hover {
          color: #BCAB78; }
    .site-footer .nav .secondary {
      max-width: 360px;
      width: 100%; }
      .site-footer .nav .secondary ul {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between; }
      .site-footer .nav .secondary li a {
        color: #fff;
        font-family: "Montserrat", sans-serif;
        font-size: 12px;
        -webkit-transition: all 250ms ease;
        -o-transition: all 250ms ease;
        transition: all 250ms ease; }
        .site-footer .nav .secondary li a:hover {
          color: #BCAB78; }
    .site-footer .nav .donate {
      position: absolute;
      top: 0;
      right: 0; }
      .site-footer .nav .donate a {
        display: block;
        background: #B4A168;
        font-size: 16px;
        padding: 15.5px 34px;
        color: #fff;
        text-transform: uppercase;
        font-family: "Montserrat", sans-serif;
        overflow: hidden;
        position: relative; }
        .site-footer .nav .donate a:after {
          content: '';
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          background: rgba(255, 255, 255, 0.1);
          -webkit-transition: all 0.5s cubic-bezier(0.82, 0.15, 0.15, 0.91);
          -o-transition: all 0.5s cubic-bezier(0.82, 0.15, 0.15, 0.91);
          transition: all 0.5s cubic-bezier(0.82, 0.15, 0.15, 0.91);
          -webkit-transform: translateX(-100%);
          -ms-transform: translateX(-100%);
          transform: translateX(-100%); }
        .site-footer .nav .donate a:hover:after {
          -webkit-transform: translateX(0%);
          -ms-transform: translateX(0%);
          transform: translateX(0%); }
    .site-footer .nav .lottery {
      position: absolute;
      right: 0;
      top: 95px;
      max-width: 140px; }
  .site-footer .bottom {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #8b8b8b;
    margin-top: 120px;
    font-family: "Montserrat", sans-serif; }
    .site-footer .bottom a {
      -webkit-transition: all 250ms ease;
      -o-transition: all 250ms ease;
      transition: all 250ms ease; }
    .site-footer .bottom .left {
      font-size: 12px;
      text-transform: uppercase; }
      .site-footer .bottom .left a {
        margin-left: 35px;
        color: #8b8b8b; }
        .site-footer .bottom .left a:hover {
          color: #BCAB78; }
    .site-footer .bottom .social {
      margin: 0 0 0 auto;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center; }
      .site-footer .bottom .social p {
        font-size: 12px;
        text-transform: uppercase;
        margin: 0 35px 0 0; }
      .site-footer .bottom .social a {
        font-size: 21px;
        color: #8b8b8b; }
        .site-footer .bottom .social a:not(:last-child) {
          margin-right: 35px; }
        .site-footer .bottom .social a:hover {
          color: #BCAB78; }

.post-type-archive-events .cta-strip, .page-template-volunteering .cta-strip, .page-template-worship .cta-strip {
  padding-bottom: 90px; }

.post-type-archive-events .cta-strip.logo-bottom:after, .page-template-volunteering .cta-strip.logo-bottom:after, .page-template-worship .cta-strip.logo-bottom:after {
  bottom: -451px; }

.post-type-archive-events .site-footer, .page-template-volunteering .site-footer, .page-template-worship .site-footer {
  z-index: 4;
  margin-top: -90px; }
  .post-type-archive-events .site-footer .footer-container, .page-template-volunteering .site-footer .footer-container, .page-template-worship .site-footer .footer-container {
    margin-top: 90px; }
  .post-type-archive-events .site-footer .top, .page-template-volunteering .site-footer .top, .page-template-worship .site-footer .top {
    position: absolute;
    top: 0;
    left: 0;
    max-width: 1410px;
    width: 100%;
    height: 90px;
    z-index: 3;
    background: #414042; }
    .post-type-archive-events .site-footer .top:after, .page-template-volunteering .site-footer .top:after, .page-template-worship .site-footer .top:after {
      content: '';
      position: absolute;
      right: -90px;
      top: 0;
      border-top: 90px solid transparent;
      border-bottom: 90px solid transparent;
      border-left: 90px solid #414042;
      z-index: 1; }

.post-type-archive-events .modal-form {
  display: none; }

a {
  text-decoration: none; }

a:hover {
  text-decoration: none; }

a:active {
  text-decoration: none; }

.home-container {
  position: relative;
  z-index: 6; }

.home-mission {
  max-width: 1010px;
  margin: 0 auto 154px;
  z-index: 5;
  position: relative; }
  .home-mission h4 {
    padding-right: 150px;
    margin: 0 0 67px;
    color: #BCAB78;
    font-size: 30px;
    line-height: 44px;
    font-weight: normal; }
  .home-mission p {
    margin: 0 0 43px 60px;
    max-width: 490px;
    color: #666666;
    font-size: 16px;
    line-height: 34px;
    font-family: "Montserrat", sans-serif; }
  .home-mission a {
    margin-left: 60px; }

.whats-on {
  background: #eaeaea;
  position: relative;
  padding-bottom: 190px; }
  .whats-on:before {
    content: '';
    position: absolute;
    top: -640px;
    left: 0;
    width: 0;
    height: 0;
    border-top: 640px solid transparent;
    border-bottom: 640px solid transparent;
    border-left: 640px solid #fff;
    z-index: 1; }
  .whats-on .sliders-container {
    max-width: 1700px;
    width: 100%;
    margin: 0 0 0 auto;
    background: #BCAB78;
    color: #fff;
    padding: 100px 130px;
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
    .whats-on .sliders-container:before {
      content: "What's On Today";
      position: absolute;
      top: 100px;
      left: 130px;
      color: #fff;
      opacity: 0.3;
      font-size: 14px;
      font-family: "Montserrat", sans-serif;
      text-transform: uppercase;
      letter-spacing: 1px; }
  .whats-on .content {
    max-width: 500px;
    padding-top: 77px;
    margin: 0 auto 0 0; }
    .whats-on .content h4 {
      text-transform: uppercase;
      font-size: 16px;
      font-family: "Montserrat", sans-serif;
      margin: 0 0 2px;
      letter-spacing: 1px; }
    .whats-on .content h2 {
      font-size: 40px;
      margin: 0 0 46px; }
    .whats-on .content p {
      font-family: "Montserrat", sans-serif;
      margin: 0 0 44px 55px;
      max-width: 450px;
      width: 100%;
      font-size: 16px;
      line-height: 34px; }
    .whats-on .content a {
      margin-left: 55px; }
  .whats-on .image {
    width: 750px;
    height: 642px;
    margin: 0 0 -175px;
    position: relative;
    top: -175px; }
    .whats-on .image div {
      height: 100%;
      -webkit-background-size: cover;
      background-size: cover;
      background-repeat: no-repeat; }
    .whats-on .image .slick-list {
      max-width: 750px;
      width: 100%; }
    .whats-on .image .slick-slide {
      max-width: 750px;
      width: 100%; }
    .whats-on .image:after {
      content: '';
      position: absolute;
      top: 35px;
      left: 35px;
      width: calc(100% - 70px);
      height: calc(100% - 70px);
      background: transparent;
      border: 1px solid rgba(255, 255, 255, 0.28); }
  .whats-on .thumbs {
    width: 100%;
    position: absolute;
    top: calc(100% - 60px);
    right: -100px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
    .whats-on .thumbs .slick-list {
      max-width: 966px;
      width: 100%; }
    .whats-on .thumbs .slick-slide:not(:last-child) {
      margin-right: 50px; }
    .whats-on .thumbs .slick-slide:not(.slick-current) {
      position: relative; }
      .whats-on .thumbs .slick-slide:not(.slick-current) > div > div {
        display: block !important; }
        .whats-on .thumbs .slick-slide:not(.slick-current) > div > div:before {
          content: '';
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          background: rgba(0, 0, 0, 0.4); }
    .whats-on .thumbs .slick-current > div > div {
      -webkit-box-shadow: 0px 0px 10px 0px #585858;
      box-shadow: 0px 0px 10px 0px #585858; }
  .whats-on .slider-nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .whats-on .slider-nav .slick-list {
      display: none; }
    .whats-on .slider-nav .slick-prev, .whats-on .slider-nav .slick-next {
      display: inline-block;
      position: relative;
      top: -17px;
      left: auto;
      right: auto;
      -webkit-transform: none;
      -ms-transform: none;
      transform: none;
      width: 54px;
      height: 54px;
      -webkit-transition: all 250ms ease;
      -o-transition: all 250ms ease;
      transition: all 250ms ease;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-border-radius: 0;
      border-radius: 0; }
      .whats-on .slider-nav .slick-prev:before, .whats-on .slider-nav .slick-next:before {
        opacity: 1; }
      .whats-on .slider-nav .slick-prev:hover, .whats-on .slider-nav .slick-next:hover {
        background: rgba(255, 255, 255, 0.15); }
    .whats-on .slider-nav .slick-prev:before {
      content: '';
      position: relative;
      border-right: 4px solid #fff;
      border-top: 4px solid transparent;
      border-bottom: 4px solid transparent; }
    .whats-on .slider-nav .slick-prev:after {
      content: '';
      position: relative;
      width: 20px;
      height: 2px;
      background: #fff; }
    .whats-on .slider-nav .slick-next:before {
      content: '';
      position: relative;
      width: 20px;
      height: 2px;
      background: #fff; }
    .whats-on .slider-nav .slick-next:after {
      content: '';
      position: relative;
      border-left: 4px solid #fff;
      border-top: 4px solid transparent;
      border-bottom: 4px solid transparent; }

.home-upcoming {
  background: #eaeaea;
  position: relative;
  margin-bottom: 140px;
  padding-bottom: 140px; }
  .home-upcoming h3 {
    width: calc(100% - 186px);
    margin: 0 0 75px auto;
    text-transform: uppercase;
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 1px; }
  .home-upcoming .slider {
    width: calc(100% - 186px);
    margin: 0 0 0 auto; }
    .home-upcoming .slider .slick-list {
      padding-top: 20px; }
    .home-upcoming .slider .slick-slide {
      max-width: 436px;
      width: 100%; }
      .home-upcoming .slider .slick-slide:not(:last-child) {
        margin-right: 50px; }
      .home-upcoming .slider .slick-slide a {
        position: relative;
        -webkit-transition: all 0.5s cubic-bezier(0.82, 0.15, 0.15, 0.91);
        -o-transition: all 0.5s cubic-bezier(0.82, 0.15, 0.15, 0.91);
        transition: all 0.5s cubic-bezier(0.82, 0.15, 0.15, 0.91);
        color: #414042; }
        .home-upcoming .slider .slick-slide a .image {
          -webkit-background-size: cover;
          background-size: cover;
          background-repeat: no-repeat;
          position: relative;
          height: 353px;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: end;
          -webkit-align-items: flex-end;
          -ms-flex-align: end;
          align-items: flex-end; }
          .home-upcoming .slider .slick-slide a .image span {
            background: #BBAA77;
            color: #fff;
            display: inline-block;
            font-size: 21px;
            font-family: "Montserrat", sans-serif;
            line-height: 1;
            padding: 17.5px 17.2px;
            text-align: center;
            text-transform: uppercase;
            z-index: 3; }
            .home-upcoming .slider .slick-slide a .image span strong {
              font-weight: 800;
              display: block;
              letter-spacing: 1px;
              font-size: 18px; }
          .home-upcoming .slider .slick-slide a .image div {
            position: absolute;
            top: 35px;
            left: 35px;
            width: calc(100% - 70px);
            height: calc(100% - 70px);
            border-top: 1px solid rgba(255, 255, 255, 0.28);
            border-right: 1px solid rgba(255, 255, 255, 0.28);
            z-index: 2; }
            .home-upcoming .slider .slick-slide a .image div:before {
              content: '';
              position: absolute;
              top: 0;
              left: 0;
              height: calc(100% - 62px);
              width: 1px;
              background: rgba(255, 255, 255, 0.28); }
            .home-upcoming .slider .slick-slide a .image div:after {
              content: '';
              position: absolute;
              bottom: 0;
              right: 0;
              height: 1px;
              width: calc(100% - 72px);
              background: rgba(255, 255, 255, 0.28); }
          .home-upcoming .slider .slick-slide a .image:after {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: -webkit-gradient(linear, left bottom, left top, from(rgba(180, 161, 104, 0.65)), to(rgba(0, 0, 0, 0)));
            background: -webkit-linear-gradient(bottom, rgba(180, 161, 104, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
            background: -o-linear-gradient(bottom, rgba(180, 161, 104, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
            background: linear-gradient(to top, rgba(180, 161, 104, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
            z-index: 1;
            opacity: 0;
            -webkit-transition: all 250ms ease;
            -o-transition: all 250ms ease;
            transition: all 250ms ease; }
        .home-upcoming .slider .slick-slide a .title {
          font-family: "OptimaLTPro-Bold";
          font-size: 26px;
          line-height: 37px;
          margin: 23px 0 0;
          letter-spacing: 1px; }
        .home-upcoming .slider .slick-slide a:hover {
          -webkit-transform: translateY(-20px);
          -ms-transform: translateY(-20px);
          transform: translateY(-20px); }
          .home-upcoming .slider .slick-slide a:hover .image:after {
            opacity: 1; }
    .home-upcoming .slider .slick-prev, .home-upcoming .slider .slick-next {
      top: -113px;
      right: auto;
      -webkit-transform: none;
      -ms-transform: none;
      transform: none;
      width: 54px;
      height: 54px;
      -webkit-transition: all 250ms ease;
      -o-transition: all 250ms ease;
      transition: all 250ms ease;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-border-radius: 0;
      border-radius: 0; }
      .home-upcoming .slider .slick-prev:before, .home-upcoming .slider .slick-next:before {
        opacity: 1; }
      .home-upcoming .slider .slick-prev:hover, .home-upcoming .slider .slick-next:hover {
        background: #BCAB78; }
    .home-upcoming .slider .slick-prev {
      left: 196px; }
      .home-upcoming .slider .slick-prev:before {
        content: '';
        position: relative;
        border-right: 4px solid #D4D4D4;
        border-top: 4px solid transparent;
        border-bottom: 4px solid transparent;
        -webkit-transition: all 250ms ease;
        -o-transition: all 250ms ease;
        transition: all 250ms ease; }
      .home-upcoming .slider .slick-prev:after {
        content: '';
        position: relative;
        width: 20px;
        height: 2px;
        background: #D4D4D4;
        -webkit-transition: all 250ms ease;
        -o-transition: all 250ms ease;
        transition: all 250ms ease; }
      .home-upcoming .slider .slick-prev:hover:before {
        border-right: 4px solid #ffffff; }
      .home-upcoming .slider .slick-prev:hover:after {
        background: #ffffff; }
    .home-upcoming .slider .slick-next {
      left: 250px; }
      .home-upcoming .slider .slick-next:before {
        content: '';
        position: relative;
        width: 20px;
        height: 2px;
        background: #D4D4D4;
        -webkit-transition: all 250ms ease;
        -o-transition: all 250ms ease;
        transition: all 250ms ease; }
      .home-upcoming .slider .slick-next:after {
        content: '';
        position: relative;
        border-left: 4px solid #D4D4D4;
        border-top: 4px solid transparent;
        border-bottom: 4px solid transparent;
        -webkit-transition: all 250ms ease;
        -o-transition: all 250ms ease;
        transition: all 250ms ease; }
      .home-upcoming .slider .slick-next:hover:before {
        background: #ffffff; }
      .home-upcoming .slider .slick-next:hover:after {
        border-left: 4px solid #ffffff; }
  .home-upcoming .bottom {
    position: absolute;
    bottom: -90px;
    right: 0;
    background: #eaeaea;
    width: 340px;
    height: 90px; }
    .home-upcoming .bottom:before {
      content: '';
      position: absolute;
      top: -90px;
      left: -90px;
      width: 0;
      height: 0;
      border-top: 90px solid transparent;
      border-bottom: 90px solid transparent;
      border-right: 90px solid #eaeaea; }
    .home-upcoming .bottom a {
      position: absolute;
      top: 50%;
      left: 50px;
      -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
      transform: translate(0, -50%);
      font-style: italic;
      font-size: 16px;
      color: #272727;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-transition: all 0.5s cubic-bezier(0.82, 0.15, 0.15, 0.91);
      -o-transition: all 0.5s cubic-bezier(0.82, 0.15, 0.15, 0.91);
      transition: all 0.5s cubic-bezier(0.82, 0.15, 0.15, 0.91); }
      .home-upcoming .bottom a:hover {
        -webkit-transform: translate(10px, -50%);
        -ms-transform: translate(10px, -50%);
        transform: translate(10px, -50%);
        color: #BCAB78; }
      .home-upcoming .bottom a span {
        margin-left: 15px;
        width: 50px;
        height: 2px;
        display: inline-block;
        position: relative;
        -webkit-transition: all 250ms ease;
        -o-transition: all 250ms ease;
        transition: all 250ms ease;
        background: #DDE2E0; }
        .home-upcoming .bottom a span:after {
          content: '';
          position: absolute;
          top: 50%;
          right: 0;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%);
          border-top: 4px solid transparent;
          border-bottom: 4px solid transparent;
          border-left: 4px solid #DDE2E0; }

.home-extra-links {
  max-width: 1140px;
  width: 100%;
  margin: 0 auto 160px;
  text-align: center; }
  .home-extra-links h5 {
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    margin: 0 0 26px;
    font-weight: 300; }
  .home-extra-links h4 {
    font-size: 26px;
    line-height: 37px;
    max-width: 511px;
    width: 100%;
    margin: 0 auto 46px; }
    .home-extra-links h4 a {
      color: #BCAB78;
      -webkit-transition: all 250ms ease;
      -o-transition: all 250ms ease;
      transition: all 250ms ease; }
      .home-extra-links h4 a:hover {
        color: #414042; }
  .home-extra-links .links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    .home-extra-links .links a {
      width: calc((100% / 3) - 20px);
      height: 258px;
      position: relative;
      background-repeat: no-repeat;
      -webkit-background-size: cover;
      background-size: cover;
      -webkit-transition: all 0.5s cubic-bezier(0.82, 0.15, 0.15, 0.91);
      -o-transition: all 0.5s cubic-bezier(0.82, 0.15, 0.15, 0.91);
      transition: all 0.5s cubic-bezier(0.82, 0.15, 0.15, 0.91);
      color: #fff;
      overflow: hidden; }
      .home-extra-links .links a p {
        margin: 0;
        position: absolute;
        bottom: 49px;
        left: 56px;
        text-transform: uppercase;
        font-size: 18px;
        font-weight: 600;
        z-index: 2; }
      .home-extra-links .links a span {
        opacity: 0;
        -webkit-transition: all 250ms ease;
        -o-transition: all 250ms ease;
        transition: all 250ms ease;
        position: absolute;
        right: 56px;
        bottom: 62px;
        width: 50px;
        height: 2px;
        display: inline-block;
        background: #fff;
        z-index: 2; }
        .home-extra-links .links a span:after {
          content: '';
          position: absolute;
          top: 50%;
          right: 0;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%);
          border-top: 4px solid transparent;
          border-bottom: 4px solid transparent;
          border-left: 4px solid #fff; }
      .home-extra-links .links a div {
        content: '';
        position: absolute;
        top: 30px;
        left: 30px;
        width: calc(100% - 60px);
        height: calc(100% - 60px);
        border: 1px solid rgba(255, 255, 255, 0.28);
        z-index: 2;
        -webkit-transition: all 250ms ease;
        -o-transition: all 250ms ease;
        transition: all 250ms ease; }
      .home-extra-links .links a:before, .home-extra-links .links a:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 110%;
        height: 100%;
        -webkit-transition: all 250ms ease;
        -o-transition: all 250ms ease;
        transition: all 250ms ease;
        z-index: 1; }
      .home-extra-links .links a:before {
        background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.8)), to(transparent));
        background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.8) 0%, transparent 100%);
        background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.8) 0%, transparent 100%);
        background: linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, transparent 100%); }
      .home-extra-links .links a:after {
        background: -webkit-gradient(linear, left bottom, left top, from(rgba(180, 161, 104, 0.65)), to(transparent));
        background: -webkit-linear-gradient(bottom, rgba(180, 161, 104, 0.65) 0%, transparent 100%);
        background: -o-linear-gradient(bottom, rgba(180, 161, 104, 0.65) 0%, transparent 100%);
        background: linear-gradient(to top, rgba(180, 161, 104, 0.65) 0%, transparent 100%);
        opacity: 0; }
      .home-extra-links .links a:hover {
        -webkit-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        transform: translateY(-20px);
        -webkit-box-shadow: 0px 2px 10px 0px #585858;
        box-shadow: 0px 2px 10px 0px #585858; }
        .home-extra-links .links a:hover div, .home-extra-links .links a:hover:before {
          opacity: 0; }
        .home-extra-links .links a:hover span, .home-extra-links .links a:hover:after {
          opacity: 1; }

.home-news {
  text-align: center;
  padding-top: 122px;
  margin-bottom: 115px;
  position: relative; }
  .home-news:before {
    content: '';
    position: absolute;
    top: -90px;
    left: 0;
    max-width: 800px;
    width: 100%;
    height: 90px;
    background: #fff; }
  .home-news:after {
    content: '';
    position: absolute;
    top: -90px;
    left: 800px;
    width: 0;
    height: 0;
    border-top: 90px solid transparent;
    border-bottom: 90px solid transparent;
    border-left: 90px solid #fff; }
  .home-news h5 {
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    margin: 0 0 26px;
    font-weight: 300; }
  .home-news h4 {
    font-size: 26px;
    line-height: 37px;
    max-width: 590px;
    width: 100%;
    margin: 0 auto 46px; }
    .home-news h4 a {
      color: #BCAB78; }
  .home-news .slider {
    width: 100%;
    padding-top: 100px; }
    .home-news .slider:before, .home-news .slider:after {
      content: '';
      position: absolute;
      top: 0;
      width: 188px;
      height: 100%;
      z-index: 5;
      pointer-events: none; }
    .home-news .slider:before {
      left: 0;
      background: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0)), to(#fff));
      background: -webkit-linear-gradient(right, rgba(255, 255, 255, 0) 0%, #fff 100%);
      background: -o-linear-gradient(right, rgba(255, 255, 255, 0) 0%, #fff 100%);
      background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, #fff 100%); }
    .home-news .slider:after {
      right: 0;
      background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(#fff));
      background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #fff 100%);
      background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #fff 100%);
      background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #fff 100%); }
    .home-news .slider .slick-list {
      padding-top: 20px; }
    .home-news .slider a {
      max-width: 360px;
      width: 360px;
      min-height: 420px;
      margin: 0 15px;
      background: #fbfbfb;
      -webkit-transition: all 0.5s cubic-bezier(0.82, 0.15, 0.15, 0.91);
      -o-transition: all 0.5s cubic-bezier(0.82, 0.15, 0.15, 0.91);
      transition: all 0.5s cubic-bezier(0.82, 0.15, 0.15, 0.91);
      position: relative;
      color: #414042; }
      .home-news .slider a .image {
        position: relative;
        background-repeat: no-repeat;
        -webkit-background-size: cover;
        background-size: cover;
        height: 240px;
        width: 360px;
        z-index: 1; }
        .home-news .slider a .image:before {
          content: '';
          position: absolute;
          top: 25px;
          left: 25px;
          width: calc(100% - 50px);
          height: calc(100% - 50px);
          border: 1px solid rgba(255, 255, 255, 0.28); }
      .home-news .slider a .text {
        text-align: left;
        padding: 35px 30px;
        font-family: "Montserrat", sans-serif;
        z-index: 3;
        position: relative; }
        .home-news .slider a .text span {
          display: block;
          font-size: 14px;
          color: #8b8b8b;
          text-transform: uppercase;
          margin-bottom: 7px;
          -webkit-transition: all 250ms ease;
          -o-transition: all 250ms ease;
          transition: all 250ms ease; }
        .home-news .slider a .text strong {
          display: block;
          font-size: 16px;
          line-height: 27px;
          -webkit-transition: all 250ms ease;
          -o-transition: all 250ms ease;
          transition: all 250ms ease; }
      .home-news .slider a:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        pointer-events: none;
        -webkit-transition: all 250ms ease;
        -o-transition: all 250ms ease;
        transition: all 250ms ease;
        background: -webkit-gradient(linear, left top, left bottom, from(rgba(180, 161, 104, 0)), color-stop(60%, #b4a168));
        background: -webkit-linear-gradient(top, rgba(180, 161, 104, 0) 0%, #b4a168 60%);
        background: -o-linear-gradient(top, rgba(180, 161, 104, 0) 0%, #b4a168 60%);
        background: linear-gradient(to bottom, rgba(180, 161, 104, 0) 0%, #b4a168 60%);
        opacity: 0;
        z-index: 2; }
      .home-news .slider a:hover {
        -webkit-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        transform: translateY(-20px); }
        .home-news .slider a:hover span, .home-news .slider a:hover strong {
          color: #fff; }
        .home-news .slider a:hover:after {
          opacity: 1; }
    .home-news .slider .slick-prev, .home-news .slider .slick-next {
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%);
      display: inline-block;
      top: 0;
      left: auto;
      right: auto;
      width: 54px;
      height: 54px;
      -webkit-transition: all 250ms ease;
      -o-transition: all 250ms ease;
      transition: all 250ms ease;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-border-radius: 0;
      border-radius: 0; }
      .home-news .slider .slick-prev:before, .home-news .slider .slick-next:before {
        opacity: 1; }
      .home-news .slider .slick-prev:hover, .home-news .slider .slick-next:hover {
        background: #BCAB78; }
    .home-news .slider .slick-prev {
      left: calc(50% - 27px); }
      .home-news .slider .slick-prev:before {
        content: '';
        position: relative;
        border-right: 4px solid #999;
        border-top: 4px solid transparent;
        border-bottom: 4px solid transparent; }
      .home-news .slider .slick-prev:after {
        content: '';
        position: relative;
        width: 20px;
        height: 2px;
        background: #999; }
      .home-news .slider .slick-prev:hover:before {
        border-right: 4px solid #ffffff; }
      .home-news .slider .slick-prev:hover:after {
        background: #ffffff; }
    .home-news .slider .slick-next {
      left: calc(50% + 27px); }
      .home-news .slider .slick-next:before {
        content: '';
        position: relative;
        width: 20px;
        height: 2px;
        background: #999; }
      .home-news .slider .slick-next:after {
        content: '';
        position: relative;
        border-left: 4px solid #999;
        border-top: 4px solid transparent;
        border-bottom: 4px solid transparent; }
      .home-news .slider .slick-next:hover:before {
        background: #ffffff; }
      .home-news .slider .slick-next:hover:after {
        border-left: 4px solid #ffffff; }

.about-container .mission {
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 200px;
  z-index: 6; }
  .about-container .mission .image {
    width: 732px;
    height: 644px;
    position: relative;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    z-index: 6; }
    .about-container .mission .image:before {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      width: calc(100% - 100px);
      height: calc(100% - 110px);
      border: 1px solid rgba(255, 255, 255, 0.28);
      z-index: 2; }
    .about-container .mission .image:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 37%, rgba(0, 0, 0, 0.65) 99%, rgba(0, 0, 0, 0.65) 100%);
      background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), color-stop(37%, rgba(0, 0, 0, 0)), color-stop(99%, rgba(0, 0, 0, 0.65)), to(rgba(0, 0, 0, 0.65)));
      background: -o-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 37%, rgba(0, 0, 0, 0.65) 99%, rgba(0, 0, 0, 0.65) 100%);
      background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 37%, rgba(0, 0, 0, 0.65) 99%, rgba(0, 0, 0, 0.65) 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=1 );
      z-index: 1; }
  .about-container .mission .content {
    width: calc(100% - 732px);
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin-left: -100px;
    z-index: 7;
    position: relative; }
    .about-container .mission .content .title {
      position: relative;
      top: -30px;
      padding-left: 160px; }
      .about-container .mission .content .title span {
        font-size: 60px;
        line-height: 1;
        color: #BCAB78;
        display: block;
        margin-bottom: 10px; }
      .about-container .mission .content .title strong {
        font-size: 70px;
        padding-left: 80px;
        line-height: 1;
        color: #BCAB78;
        display: block;
        margin-bottom: 22px; }
    .about-container .mission .content .text {
      background: #fff;
      padding: 70px 75px 120px;
      -webkit-columns: 2;
      columns: 2;
      -webkit-column-gap: 90px;
      column-gap: 90px; }
      .about-container .mission .content .text p {
        margin: 0;
        font-family: "Montserrat", sans-serif;
        line-height: 32px;
        color: #666666; }
    .about-container .mission .content .links {
      position: absolute;
      bottom: 10px;
      left: 130px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      .about-container .mission .content .links a {
        color: #BCAB78;
        font-size: 18px;
        position: relative;
        -webkit-transition: all 0.5s cubic-bezier(0.82, 0.15, 0.15, 0.91);
        -o-transition: all 0.5s cubic-bezier(0.82, 0.15, 0.15, 0.91);
        transition: all 0.5s cubic-bezier(0.82, 0.15, 0.15, 0.91); }
        .about-container .mission .content .links a:not(:last-child) {
          margin-right: 50px; }
        .about-container .mission .content .links a:hover {
          -webkit-transform: translateX(5px);
          -ms-transform: translateX(5px);
          transform: translateX(5px); }
        .about-container .mission .content .links a div {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
          -ms-flex-align: center;
          align-items: center; }
          .about-container .mission .content .links a div span {
            margin-left: 15px;
            width: 50px;
            height: 2px;
            display: inline-block;
            position: relative;
            -webkit-transition: all 250ms ease;
            -o-transition: all 250ms ease;
            transition: all 250ms ease;
            background: #DDE2E0; }
            .about-container .mission .content .links a div span:after {
              content: '';
              position: absolute;
              top: 50%;
              right: 0;
              -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
              transform: translateY(-50%);
              border-top: 4px solid transparent;
              border-bottom: 4px solid transparent;
              border-left: 4px solid #DDE2E0; }

.about-container .staff-members {
  position: relative;
  z-index: 6;
  padding-bottom: 290px; }

.about-container .staff-container {
  max-width: 1530px;
  width: 100%;
  margin: 0 auto; }
  .about-container .staff-container > h3 {
    font-size: 26px;
    line-height: 37px;
    margin: 0 auto 80px;
    max-width: 615px;
    text-align: center; }
  .about-container .staff-container > h4 {
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 14px;
    opacity: 0.36;
    margin: 0 0 26px;
    width: 100%;
    text-align: center; }
  .about-container .staff-container .dean {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .about-container .staff-container .dean .image {
      width: 800px;
      height: 535px;
      -webkit-background-size: cover;
      background-size: cover;
      background-position: 50% 50%;
      background-repeat: no-repeat;
      position: relative;
      z-index: 6; }
      .about-container .staff-container .dean .image:before {
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width: calc(100% - 90px);
        height: calc(100% - 90px);
        border: 1px solid rgba(255, 255, 255, 0.28); }
    .about-container .staff-container .dean .content {
      width: calc(100% - 800px);
      margin-left: -115px;
      margin-bottom: -60px;
      background: #fff;
      z-index: 7;
      -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
      align-self: flex-end;
      padding: 65px 85px 0; }
      .about-container .staff-container .dean .content h3 {
        margin: 0 0 -5px -40px;
        color: #a1a1a1;
        font-size: 30px;
        font-family: "OptimaLTPro-Roman";
        line-height: 1;
        font-weight: normal; }
      .about-container .staff-container .dean .content h2 {
        margin: 0 0 17px;
        font-size: 50px; }
      .about-container .staff-container .dean .content p {
        color: #666666;
        line-height: 32px;
        font-family: "Montserrat", sans-serif;
        margin: 0 0 37px; }
      .about-container .staff-container .dean .content a {
        color: #BCAB78;
        position: relative;
        font-size: 18px; }

.about-container .staff-list {
  background: #eaeaea;
  padding-bottom: 215px; }
  .about-container .staff-list > div {
    max-width: 1530px;
    width: 100%;
    margin: 0 auto;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    top: -80px; }
    .about-container .staff-list > div > div {
      width: calc(25% - 60px);
      background: #fff;
      margin: 0 30px 60px; }
      .about-container .staff-list > div > div .image {
        width: 100%;
        height: 337px;
        -webkit-background-size: cover;
        background-size: cover;
        background-position: 50% 50%;
        background-repeat: no-repeat;
        position: relative; }
        .about-container .staff-list > div > div .image:before {
          content: '';
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
          width: calc(100% - 70px);
          height: calc(100% - 80px);
          border: 1px solid rgba(255, 255, 255, 0.28); }
      .about-container .staff-list > div > div .content {
        width: 100%;
        padding: 25px 30px; }
        .about-container .staff-list > div > div .content span {
          display: block;
          width: 100%;
          color: #BCAB78;
          margin: 0 0 0;
          line-height: 1.1; }
        .about-container .staff-list > div > div .content strong {
          display: block;
          width: 100%;
          font-size: 28px; }

.about-container .bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 6;
  margin-top: -140px; }
  .about-container .bottom .content {
    max-width: 700px;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 633px;
    background: #fff;
    position: absolute;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    z-index: 2; }
    .about-container .bottom .content > div {
      max-width: 420px;
      width: 100%; }
    .about-container .bottom .content h3 {
      color: #a1a1a1;
      font-size: 30px;
      margin: 0;
      font-family: "OptimaLTPro-Roman";
      left: -45px;
      position: relative;
      line-height: 1;
      font-weight: normal; }
    .about-container .bottom .content h2 {
      font-size: 50px;
      margin: 6px 0 37px;
      font-family: "OptimaLTPro-Roman";
      line-height: 1; }
    .about-container .bottom .content p {
      color: #666;
      font-family: "Montserrat", sans-serif;
      line-height: 32px;
      margin: 0; }
    .about-container .bottom .content ul {
      list-style-type: none;
      padding: 0 0 0 40px;
      margin: 50px 0 0; }
      .about-container .bottom .content ul li {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center; }
        .about-container .bottom .content ul li:not(:last-child) {
          margin-bottom: 22px; }
        .about-container .bottom .content ul li i {
          color: #BCAB78;
          font-size: 11px;
          padding-right: 13px; }
        .about-container .bottom .content ul li span {
          color: #666;
          font-family: "Montserrat", sans-serif; }
  .about-container .bottom #map {
    height: 772px;
    width: calc(100% - 540px);
    margin: 0 0 0 auto;
    position: relative;
    z-index: 1; }

.worship-container .page-intro p {
  color: #BCAB78; }

.worship-container .timetables {
  position: relative;
  z-index: 7;
  max-width: 1010px;
  width: 100%;
  margin: 0 auto 217px;
  padding-top: 42px; }
  .worship-container .timetables h3 {
    margin: 0 0 25px;
    font-size: 24px;
    line-height: 1; }
  .worship-container .timetables > div:not(.line-break) {
    position: relative; }
    .worship-container .timetables > div:not(.line-break) .table {
      width: 100%; }
      .worship-container .timetables > div:not(.line-break) .table > div {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 20px; }
        .worship-container .timetables > div:not(.line-break) .table > div:nth-child(even) {
          background: #F5F5F5; }
        .worship-container .timetables > div:not(.line-break) .table > div:nth-child(odd) {
          background: #fff; }
        .worship-container .timetables > div:not(.line-break) .table > div > .time {
          min-width: 175px;
          color: #666666; }
        .worship-container .timetables > div:not(.line-break) .table > div .info {
          padding-right: 20px;
          color: #666666; }
        .worship-container .timetables > div:not(.line-break) .table > div .link {
          margin: 0 0 0 auto;
          min-width: 163px; }
          .worship-container .timetables > div:not(.line-break) .table > div .link a {
            text-transform: uppercase;
            color: #BCAB78;
            font-family: "Montserrat", sans-serif;
            font-size: 14px;
            position: relative;
            top: 4px;
            overflow: hidden;
            display: inline-block; }
            .worship-container .timetables > div:not(.line-break) .table > div .link a i {
              font-size: 10px;
              padding-left: 5px; }
            .worship-container .timetables > div:not(.line-break) .table > div .link a:after {
              content: '';
              position: absolute;
              bottom: 0;
              left: 0;
              width: 100%;
              height: 2px;
              background: #BCAB78;
              -webkit-transform: translateY(2px);
              -ms-transform: translateY(2px);
              transform: translateY(2px);
              -webkit-transition: all 250ms ease;
              -o-transition: all 250ms ease;
              transition: all 250ms ease; }
            .worship-container .timetables > div:not(.line-break) .table > div .link a:hover:after {
              -webkit-transform: translateY(0px);
              -ms-transform: translateY(0px);
              transform: translateY(0px); }
        .worship-container .timetables > div:not(.line-break) .table > div .modal {
          display: none; }
    .worship-container .timetables > div:not(.line-break) p {
      font-family: "Montserrat", sans-serif;
      color: #666666;
      margin: 49px 0 0; }
  .worship-container .timetables .line-break {
    margin: 65px 0; }

.worship-sliders {
  min-height: 870px;
  max-width: 1600px;
  width: 100%;
  margin: 0 0 0 auto;
  color: #fff;
  padding: 100px 130px 100px 0;
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  z-index: 4; }
  .worship-sliders:before {
    content: "Special Services";
    position: absolute;
    top: 100px;
    left: 0;
    color: #fff;
    opacity: 0.3;
    font-size: 14px;
    font-family: "Montserrat", sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px; }
  .worship-sliders .content {
    max-width: 500px;
    padding-top: 77px;
    margin: 0 auto 0 0; }
    .worship-sliders .content h2 {
      font-size: 40px;
      margin: 10px 0 46px;
      line-height: 1.2em; }
    .worship-sliders .content h4 {
      text-transform: uppercase;
      font-size: 16px;
      font-family: "Montserrat", sans-serif;
      margin: 0 0 2px;
      letter-spacing: 1px; }
    .worship-sliders .content p {
      font-family: "Montserrat", sans-serif;
      margin: 0 0 44px 55px;
      max-width: 450px;
      width: 100%;
      font-size: 16px;
      line-height: 34px; }
    .worship-sliders .content a {
      margin-left: 55px; }
  .worship-sliders .slider-nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .worship-sliders .slider-nav .slick-prev, .worship-sliders .slider-nav .slick-next {
      display: inline-block;
      position: relative;
      top: -17px;
      left: auto;
      right: auto;
      -webkit-transform: none;
      -ms-transform: none;
      transform: none;
      width: 54px;
      height: 54px;
      -webkit-transition: all 250ms ease;
      -o-transition: all 250ms ease;
      transition: all 250ms ease;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-border-radius: 0;
      border-radius: 0; }
      .worship-sliders .slider-nav .slick-prev:before, .worship-sliders .slider-nav .slick-next:before {
        opacity: 1; }
      .worship-sliders .slider-nav .slick-prev:hover, .worship-sliders .slider-nav .slick-next:hover {
        background: rgba(255, 255, 255, 0.15); }
    .worship-sliders .slider-nav .slick-prev:before {
      content: '';
      position: relative;
      border-right: 4px solid #fff;
      border-top: 4px solid transparent;
      border-bottom: 4px solid transparent; }
    .worship-sliders .slider-nav .slick-prev:after {
      content: '';
      position: relative;
      width: 20px;
      height: 2px;
      background: #fff; }
    .worship-sliders .slider-nav .slick-next:before {
      content: '';
      position: relative;
      width: 20px;
      height: 2px;
      background: #fff; }
    .worship-sliders .slider-nav .slick-next:after {
      content: '';
      position: relative;
      border-left: 4px solid #fff;
      border-top: 4px solid transparent;
      border-bottom: 4px solid transparent; }
    .worship-sliders .slider-nav .slick-list {
      display: none; }
  .worship-sliders .image {
    width: 750px;
    height: 642px;
    margin: 0 0 -175px;
    position: relative;
    top: -165px; }
    .worship-sliders .image:after {
      content: '';
      position: absolute;
      top: 35px;
      left: 35px;
      width: calc(100% - 70px);
      height: calc(100% - 70px);
      background: transparent;
      border: 1px solid rgba(255, 255, 255, 0.28); }
    .worship-sliders .image div {
      height: 100%;
      -webkit-background-size: cover;
      background-size: cover;
      background-repeat: no-repeat; }
    .worship-sliders .image .slick-list {
      max-width: 750px;
      width: 100%; }
    .worship-sliders .image .slick-slide {
      max-width: 750px;
      width: 100%; }
  .worship-sliders .thumbs {
    width: 100%;
    position: absolute;
    top: calc(100% - 240px);
    right: -100px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
    .worship-sliders .thumbs .slick-list {
      max-width: 966px;
      width: 100%; }
    .worship-sliders .thumbs .slick-slide:not(:last-child) {
      margin-right: 50px; }
    .worship-sliders .thumbs .slick-slide:not(.slick-current) {
      position: relative; }
      .worship-sliders .thumbs .slick-slide:not(.slick-current) > div > div {
        display: block !important; }
        .worship-sliders .thumbs .slick-slide:not(.slick-current) > div > div:before {
          content: '';
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          background: rgba(0, 0, 0, 0.4); }

.music-container .top {
  position: relative;
  z-index: 7;
  max-width: 1220px;
  width: 100%;
  margin: 0 auto; }
  .music-container .top .two-columns {
    max-width: 900px;
    width: 100%;
    -webkit-columns: 2;
    columns: 2;
    -webkit-column-gap: 80px;
    column-gap: 80px;
    font-family: "Montserrat", sans-serif;
    color: #666;
    line-height: 32px; }
    .music-container .top .two-columns p {
      margin: 0 0 30px; }
  .music-container .top .links {
    margin: 52px 0 0 60px;
    width: 100%; }
    .music-container .top .links a {
      font-size: 18px;
      color: #B4A168;
      position: relative;
      -webkit-transition: all 0.5s cubic-bezier(0.82, 0.15, 0.15, 0.91);
      -o-transition: all 0.5s cubic-bezier(0.82, 0.15, 0.15, 0.91);
      transition: all 0.5s cubic-bezier(0.82, 0.15, 0.15, 0.91);
      display: inline-block; }
      .music-container .top .links a div {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center; }
        .music-container .top .links a div span {
          margin-left: 15px;
          width: 50px;
          height: 2px;
          display: inline-block;
          position: relative;
          -webkit-transition: all 250ms ease;
          -o-transition: all 250ms ease;
          transition: all 250ms ease;
          background: #DDE2E0; }
          .music-container .top .links a div span:after {
            content: '';
            position: absolute;
            top: 50%;
            right: 0;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
            border-top: 4px solid transparent;
            border-bottom: 4px solid transparent;
            border-left: 4px solid #DDE2E0; }
      .music-container .top .links a:hover {
        -webkit-transform: translateX(10px);
        -ms-transform: translateX(10px);
        transform: translateX(10px); }
      .music-container .top .links a:not(:first-child) {
        margin-left: 40px; }

.music-container .left-panel {
  max-width: 1625px;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 100px 0; }
  .music-container .left-panel .image {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    max-width: 810px;
    width: 100%;
    height: 540px;
    -webkit-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    position: relative; }
    .music-container .left-panel .image:before {
      content: '';
      position: absolute;
      width: calc(100% - 100px);
      height: calc(100% - 100px);
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      height: calc(100% - 100px);
      border: 1px solid rgba(255, 255, 255, 0.28); }
  .music-container .left-panel .content {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    margin-left: 125px;
    width: 100%;
    max-width: 690px; }
    .music-container .left-panel .content .title-top h3 {
      margin: 0;
      color: #a1a1a1;
      font-size: 30px;
      line-height: 1;
      left: -40px;
      position: relative;
      font-family: "OptimaLTPro-Roman"; }
    .music-container .left-panel .content .title-bottom h2 {
      margin: 0 0 30px;
      font-size: 50px;
      line-height: 1; }
    .music-container .left-panel .content .text p {
      color: #666666;
      font-size: 16px;
      line-height: 32px;
      font-family: "Montserrat", sans-serif;
      margin: 0;
      max-width: 430px;
      width: 100%; }
      .music-container .left-panel .content .text p:not(:last-child) {
        margin-bottom: 30px; }
    .music-container .left-panel .content .text a {
      font-size: 18px;
      color: #B4A168;
      position: relative;
      -webkit-transition: all 0.5s cubic-bezier(0.82, 0.15, 0.15, 0.91);
      -o-transition: all 0.5s cubic-bezier(0.82, 0.15, 0.15, 0.91);
      transition: all 0.5s cubic-bezier(0.82, 0.15, 0.15, 0.91);
      display: inline-block; }
      .music-container .left-panel .content .text a div {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center; }
        .music-container .left-panel .content .text a div span {
          margin-left: 15px;
          width: 50px;
          height: 2px;
          display: inline-block;
          position: relative;
          -webkit-transition: all 250ms ease;
          -o-transition: all 250ms ease;
          transition: all 250ms ease;
          background: #DDE2E0; }
          .music-container .left-panel .content .text a div span:after {
            content: '';
            position: absolute;
            top: 50%;
            right: 0;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
            border-top: 4px solid transparent;
            border-bottom: 4px solid transparent;
            border-left: 4px solid #DDE2E0; }
      .music-container .left-panel .content .text a:hover {
        -webkit-transform: translateX(10px);
        -ms-transform: translateX(10px);
        transform: translateX(10px); }
      .music-container .left-panel .content .text a:not(:last-child) {
        margin-right: 40px; }

.music-container .video {
  position: relative;
  max-width: 1270px;
  width: 100%;
  height: 720px;
  margin: 50px auto;
  -webkit-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center; }
  .music-container .video a i {
    color: rgba(255, 255, 255, 0.38);
    -webkit-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease;
    line-height: 1;
    font-size: 156px; }
  .music-container .video a:hover i {
    color: white; }
  .music-container .video:after {
    content: '';
    position: absolute;
    width: calc(100% - 100px);
    height: calc(100% - 100px);
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: calc(100% - 100px);
    border: 1px solid rgba(255, 255, 255, 0.28);
    pointer-events: none; }

.music-container .staff-members {
  max-width: 1530px;
  width: 100%;
  margin: 100px auto;
  position: relative;
  z-index: 2; }
  .music-container .staff-members > h4 {
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 14px;
    opacity: 0.36;
    margin: 0 0 26px;
    width: 100%;
    text-align: center; }
  .music-container .staff-members > h3 {
    font-size: 26px;
    line-height: 37px;
    margin: 0 auto 80px;
    max-width: 615px;
    text-align: center; }
  .music-container .staff-members .staff-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    .music-container .staff-members .staff-list > div {
      width: calc(25% - (180px / 4));
      background: #fff;
      margin-bottom: 60px; }
      .music-container .staff-members .staff-list > div .image {
        width: 100%;
        height: 337px;
        -webkit-background-size: cover;
        background-size: cover;
        background-position: 50% 50%;
        background-repeat: no-repeat;
        position: relative; }
        .music-container .staff-members .staff-list > div .image:before {
          content: '';
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
          width: calc(100% - 70px);
          height: calc(100% - 80px);
          border: 1px solid rgba(255, 255, 255, 0.28); }
      .music-container .staff-members .staff-list > div .content {
        width: 100%;
        padding: 25px 30px; }
        .music-container .staff-members .staff-list > div .content span {
          display: block;
          width: 100%;
          color: #BCAB78;
          margin: 0 0 0; }
        .music-container .staff-members .staff-list > div .content strong {
          display: block;
          width: 100%;
          font-size: 28px; }

.music-container .upcoming-events {
  position: relative;
  padding-bottom: 140px;
  background: #eaeaea; }
  .music-container .upcoming-events h3 {
    width: calc(100% - 186px);
    margin: 0 0 75px auto;
    text-transform: uppercase;
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 1px; }
  .music-container .upcoming-events .slider {
    width: calc(100% - 186px);
    margin: 0 0 0 auto; }
    .music-container .upcoming-events .slider .slick-list {
      padding-top: 20px; }
    .music-container .upcoming-events .slider .slick-slide {
      max-width: 436px;
      width: 100%; }
      .music-container .upcoming-events .slider .slick-slide:not(:last-child) {
        margin-right: 50px; }
      .music-container .upcoming-events .slider .slick-slide a {
        position: relative;
        -webkit-transition: all 0.5s cubic-bezier(0.82, 0.15, 0.15, 0.91);
        -o-transition: all 0.5s cubic-bezier(0.82, 0.15, 0.15, 0.91);
        transition: all 0.5s cubic-bezier(0.82, 0.15, 0.15, 0.91);
        color: #414042; }
        .music-container .upcoming-events .slider .slick-slide a .image {
          -webkit-background-size: cover;
          background-size: cover;
          background-repeat: no-repeat;
          position: relative;
          height: 353px;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: end;
          -webkit-align-items: flex-end;
          -ms-flex-align: end;
          align-items: flex-end; }
          .music-container .upcoming-events .slider .slick-slide a .image span {
            background: #BBAA77;
            color: #fff;
            display: inline-block;
            font-size: 21px;
            font-family: "Montserrat", sans-serif;
            line-height: 1;
            padding: 17.5px 17.2px;
            text-align: center;
            text-transform: uppercase;
            z-index: 3; }
            .music-container .upcoming-events .slider .slick-slide a .image span strong {
              font-weight: 800;
              display: block;
              letter-spacing: 1px;
              font-size: 18px; }
          .music-container .upcoming-events .slider .slick-slide a .image div {
            position: absolute;
            top: 35px;
            left: 35px;
            width: calc(100% - 70px);
            height: calc(100% - 70px);
            border-top: 1px solid rgba(255, 255, 255, 0.28);
            border-right: 1px solid rgba(255, 255, 255, 0.28);
            z-index: 2; }
            .music-container .upcoming-events .slider .slick-slide a .image div:before {
              content: '';
              position: absolute;
              top: 0;
              left: 0;
              height: calc(100% - 62px);
              width: 1px;
              background: rgba(255, 255, 255, 0.28); }
            .music-container .upcoming-events .slider .slick-slide a .image div:after {
              content: '';
              position: absolute;
              bottom: 0;
              right: 0;
              height: 1px;
              width: calc(100% - 72px);
              background: rgba(255, 255, 255, 0.28); }
          .music-container .upcoming-events .slider .slick-slide a .image:after {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: -webkit-gradient(linear, left bottom, left top, from(rgba(180, 161, 104, 0.65)), to(rgba(0, 0, 0, 0)));
            background: -webkit-linear-gradient(bottom, rgba(180, 161, 104, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
            background: -o-linear-gradient(bottom, rgba(180, 161, 104, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
            background: linear-gradient(to top, rgba(180, 161, 104, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
            z-index: 1;
            opacity: 0;
            -webkit-transition: all 250ms ease;
            -o-transition: all 250ms ease;
            transition: all 250ms ease; }
        .music-container .upcoming-events .slider .slick-slide a .title {
          font-family: "OptimaLTPro-Bold";
          font-size: 26px;
          line-height: 37px;
          margin: 23px 0 0;
          letter-spacing: 1px; }
        .music-container .upcoming-events .slider .slick-slide a:hover {
          -webkit-transform: translateY(-20px);
          -ms-transform: translateY(-20px);
          transform: translateY(-20px); }
          .music-container .upcoming-events .slider .slick-slide a:hover .image:after {
            opacity: 1; }
    .music-container .upcoming-events .slider .slick-prev, .music-container .upcoming-events .slider .slick-next {
      top: -113px;
      right: auto;
      -webkit-transform: none;
      -ms-transform: none;
      transform: none;
      width: 54px;
      height: 54px;
      -webkit-transition: all 250ms ease;
      -o-transition: all 250ms ease;
      transition: all 250ms ease;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-border-radius: 0;
      border-radius: 0; }
      .music-container .upcoming-events .slider .slick-prev:before, .music-container .upcoming-events .slider .slick-next:before {
        opacity: 1; }
      .music-container .upcoming-events .slider .slick-prev:hover, .music-container .upcoming-events .slider .slick-next:hover {
        background: #BCAB78; }
    .music-container .upcoming-events .slider .slick-prev {
      left: 196px; }
      .music-container .upcoming-events .slider .slick-prev:before {
        content: '';
        position: relative;
        border-right: 4px solid #D4D4D4;
        border-top: 4px solid transparent;
        border-bottom: 4px solid transparent;
        -webkit-transition: all 250ms ease;
        -o-transition: all 250ms ease;
        transition: all 250ms ease; }
      .music-container .upcoming-events .slider .slick-prev:after {
        content: '';
        position: relative;
        width: 20px;
        height: 2px;
        background: #D4D4D4;
        -webkit-transition: all 250ms ease;
        -o-transition: all 250ms ease;
        transition: all 250ms ease; }
      .music-container .upcoming-events .slider .slick-prev:hover:before {
        border-right: 4px solid #ffffff; }
      .music-container .upcoming-events .slider .slick-prev:hover:after {
        background: #ffffff; }
    .music-container .upcoming-events .slider .slick-next {
      left: 250px; }
      .music-container .upcoming-events .slider .slick-next:before {
        content: '';
        position: relative;
        width: 20px;
        height: 2px;
        background: #D4D4D4;
        -webkit-transition: all 250ms ease;
        -o-transition: all 250ms ease;
        transition: all 250ms ease; }
      .music-container .upcoming-events .slider .slick-next:after {
        content: '';
        position: relative;
        border-left: 4px solid #D4D4D4;
        border-top: 4px solid transparent;
        border-bottom: 4px solid transparent;
        -webkit-transition: all 250ms ease;
        -o-transition: all 250ms ease;
        transition: all 250ms ease; }
      .music-container .upcoming-events .slider .slick-next:hover:before {
        background: #ffffff; }
      .music-container .upcoming-events .slider .slick-next:hover:after {
        border-left: 4px solid #ffffff; }

.music-list-container {
  max-width: 810px;
  width: 100%;
  margin: 0 auto;
}
.music-list-container .music-list {
  position: relative;
  z-index: 7;
  max-width: 1010px;
  width: 100%;
  margin: 0 auto 125px;
  padding-top: 42px; }
  .music-list-container .music-list > div:not(.line-break) {
    position: relative; }
    .music-list-container .music-list > div:not(.line-break) h3 {
      margin: 0 0 25px;
      font-size: 24px;
      line-height: 1; }
    .music-list-container .music-list > div:not(.line-break) .table {
      width: 100%; }
      .music-list-container .music-list > div:not(.line-break) .table > div {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 20px; }
        .music-list-container .music-list > div:not(.line-break) .table > div:nth-child(odd) {
          background: #F5F5F5; }
        .music-list-container .music-list > div:not(.line-break) .table > div:nth-child(even) {
          background: #fff; }
        .music-list-container .music-list > div:not(.line-break) .table > div .time {
          padding-right: 50px;
          color: #666666; }
        .music-list-container .music-list > div:not(.line-break) .table > div .title {
          padding-right: 50px;
          color: #666666;
          font-weight: 600; }
        .music-list-container .music-list > div:not(.line-break) .table > div .add-info p {
          margin: 0;
          font-size: 14px;
          color: #9e9e9e; }
        .music-list-container .music-list > div:not(.line-break) .table > div .type {
          margin: 0 0 0 auto;
          min-width: 163px; }
  .music-list-container .music-list .line-break {
    margin: 70px 0; }

.page-template-choir .default-container {
  margin-bottom: 0; }

.choir-tabs {
  width: 100%;
  overflow: hidden;
  margin-top: 200px; }
  .choir-tabs .tabs {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden; }
    .choir-tabs .tabs a {
      width: calc(50% - 50px);
      position: relative;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      font-size: 30px;
      font-weight: normal;
      padding: 27.5px 40px;
      -webkit-transition: none;
      -o-transition: none;
      transition: none;
      cursor: pointer;
      color: #414042; }
    .choir-tabs .tabs a.active {
      background: #BCAB78;
      color: #fff;
      z-index: 2; }
    .choir-tabs .tabs a.hire {
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
      justify-content: flex-end; }
      .choir-tabs .tabs a.hire:after {
        content: '';
        position: absolute;
        right: -100px;
        top: 0;
        border-top: 100px solid transparent;
        border-bottom: 100px solid transparent;
        border-left: 100px solid #BCAB78;
        opacity: 0; }
    .choir-tabs .tabs a.hire.active:after {
      opacity: 1; }
    .choir-tabs .tabs a.join {
      margin: 0 0 0 auto; }
      .choir-tabs .tabs a.join:before {
        content: '';
        position: absolute;
        left: -100px;
        top: 0;
        border-top: 100px solid transparent;
        border-bottom: 100px solid transparent;
        border-right: 100px solid #BCAB78;
        opacity: 0; }
    .choir-tabs .tabs a.join.active:before {
      opacity: 1; }
  .choir-tabs .tabs-content {
    background: #BCAB78;
    padding: 100px 0; }
    .choir-tabs .tabs-content .wrapper {
      max-width: 900px;
      z-index: 6; }
      .choir-tabs .tabs-content .wrapper > div {
        display: none; }
      .choir-tabs .tabs-content .wrapper > div.active {
        display: block; }
      .choir-tabs .tabs-content .wrapper > div.form {
        display: block; }
    .choir-tabs .tabs-content h2 {
      margin: 0 0 30px;
      font-size: 50px;
      line-height: 1;
      color: #fff; }
    .choir-tabs .tabs-content p {
      color: #fff;
      font-size: 16px;
      line-height: 32px;
      font-family: "Montserrat", sans-serif;
      margin: 0 0 30px; }
    .choir-tabs .tabs-content form {
      margin-top: 50px; }
      .choir-tabs .tabs-content form ul {
        list-style-type: none;
        padding: 0;
        margin: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between; }
      .choir-tabs .tabs-content form li.half {
        width: calc(50% - 15px);
        margin-bottom: 40px; }
      .choir-tabs .tabs-content form li.full {
        width: 100%;
        margin-bottom: 40px; }
      .choir-tabs .tabs-content form li:nth-child(4) {
        opacity: 0;
        pointer-events: none; }
      .choir-tabs .tabs-content form label {
        font-size: 18px;
        display: block;
        margin-bottom: 9px;
        line-height: 1; }
      .choir-tabs .tabs-content form input[type="text"], .choir-tabs .tabs-content form input[type="email"], .choir-tabs .tabs-content form textarea {
        -webkit-border-radius: 0;
        border-radius: 0;
        background: #fff;
        width: 100%;
        font-size: 16px;
        line-height: 1;
        font-family: "Montserrat", sans-serif;
        padding: 17.5px 20px;
        border: 1px solid #D7D7D7;
        outline: 0;
        -webkit-transition: all 250ms ease;
        -o-transition: all 250ms ease;
        transition: all 250ms ease; }
      .choir-tabs .tabs-content form .gform_footer {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        position: relative; }
        .choir-tabs .tabs-content form .gform_footer .gform_ajax_spinner {
          position: absolute;
          right: -35px; }
    .choir-tabs .tabs-content:after {
      left: -274px;
      bottom: -539px;
      width: 1081px;
      height: 1081px;
      background-image: url(img/cta-logo-clear.png);
      z-index: 5;
      content: '';
      position: absolute;
      -webkit-background-size: cover;
      background-size: cover;
      background-repeat: no-repeat;
      pointer-events: none; }

.tourism-container .top {
  max-width: 1270px;
  width: 100%;
  margin: 0 auto 59px;
  z-index: 7; }
  .tourism-container .top .content {
    position: relative;
    max-width: 1010px;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 25px; }
    .tourism-container .top .content .text {
      -webkit-columns: 2;
      columns: 2;
      -webkit-column-gap: 50px;
      column-gap: 50px; }
      .tourism-container .top .content .text p {
        font-family: "Montserrat", sans-serif;
        color: #666666;
        line-height: 32px;
        margin: 0; }
    .tourism-container .top .content .list {
      margin: 50px 0 0 50px;
      max-width: 595px;
      width: 100%; }
      .tourism-container .top .content .list ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between; }
        .tourism-container .top .content .list ul li {
          width: 50%;
          font-size: 18px;
          margin-bottom: 38px;
          position: relative; }
          .tourism-container .top .content .list ul li a {
            color: #BCAB78;
            position: relative;
            font-size: 18px;
            -webkit-transition: all 0.5s cubic-bezier(0.82, 0.15, 0.15, 0.91);
            -o-transition: all 0.5s cubic-bezier(0.82, 0.15, 0.15, 0.91);
            transition: all 0.5s cubic-bezier(0.82, 0.15, 0.15, 0.91);
            display: inline-block; }
            .tourism-container .top .content .list ul li a:hover {
              -webkit-transform: translateX(10px);
              -ms-transform: translateX(10px);
              transform: translateX(10px); }
            .tourism-container .top .content .list ul li a div {
              display: -webkit-box;
              display: -webkit-flex;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
              -webkit-align-items: center;
              -ms-flex-align: center;
              align-items: center; }
              .tourism-container .top .content .list ul li a div span {
                margin-left: 15px;
                width: 50px;
                height: 2px;
                display: inline-block;
                position: relative;
                -webkit-transition: all 250ms ease;
                -o-transition: all 250ms ease;
                transition: all 250ms ease;
                background: #DDE2E0; }
                .tourism-container .top .content .list ul li a div span:after {
                  content: '';
                  position: absolute;
                  top: 50%;
                  right: 0;
                  -webkit-transform: translateY(-50%);
                  -ms-transform: translateY(-50%);
                  transform: translateY(-50%);
                  border-top: 4px solid transparent;
                  border-bottom: 4px solid transparent;
                  border-left: 4px solid #DDE2E0; }

.tourism-container .opening-hours {
  background: #eaeaea;
  padding: 115px;
  margin-bottom: 90px;
  position: relative; }
  .tourism-container .opening-hours > div {
    max-width: 1440px;
    width: 100%;
    margin: 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    .tourism-container .opening-hours > div .left, .tourism-container .opening-hours > div .right {
      width: 100%;
      max-width: calc(50% - 50px); }
      .tourism-container .opening-hours > div .left h3, .tourism-container .opening-hours > div .right h3 {
        font-size: 24px;
        margin: 0 0 19px; }
      .tourism-container .opening-hours > div .left .list, .tourism-container .opening-hours > div .right .list {
        width: 100%;
        margin-bottom: 40px; }
        .tourism-container .opening-hours > div .left .list > div, .tourism-container .opening-hours > div .right .list > div {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          font-size: 16px;
          color: #666;
          font-family: "Montserrat", sans-serif;
          padding: 15px 22px; }
          .tourism-container .opening-hours > div .left .list > div:nth-child(odd), .tourism-container .opening-hours > div .right .list > div:nth-child(odd) {
            background: #eaeaea; }
          .tourism-container .opening-hours > div .left .list > div:nth-child(even), .tourism-container .opening-hours > div .right .list > div:nth-child(even) {
            background: #fff; }
          .tourism-container .opening-hours > div .left .list > div > div:first-child, .tourism-container .opening-hours > div .right .list > div > div:first-child {
            text-transform: uppercase; }
      .tourism-container .opening-hours > div .left p, .tourism-container .opening-hours > div .right p {
        margin: 0 0 20px;
        color: #666666;
        font-size: 14px;
        line-height: 21px;
        font-family: "Montserrat", sans-serif; }
    .tourism-container .opening-hours > div .left .list > div > div:first-child {
      width: 197px;
      margin-right: 60px; }
    .tourism-container .opening-hours > div .right .list > div > div:first-child {
      width: 163px;
      margin-right: 60px; }
  .tourism-container .opening-hours span {
    position: absolute;
    bottom: -90px;
    right: 0;
    width: 345px;
    height: 90px;
    background: #eaeaea; }
    .tourism-container .opening-hours span:before {
      content: '';
      position: absolute;
      left: -90px;
      top: -90px;
      border-top: 90px solid transparent;
      border-bottom: 90px solid transparent;
      border-right: 90px solid #eaeaea;
      z-index: 1; }

.tourism-container .bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 6;
  margin-top: 200px; }
  .tourism-container .bottom .content {
    max-width: 700px;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }
    .tourism-container .bottom .content > div {
      max-width: 420px;
      width: 100%; }
    .tourism-container .bottom .content h3 {
      color: #a1a1a1;
      font-size: 30px;
      margin: 0;
      font-family: "OptimaLTPro-Roman";
      left: -45px;
      position: relative;
      line-height: 1;
      font-weight: normal; }
    .tourism-container .bottom .content h2 {
      font-size: 50px;
      margin: 6px 0 37px;
      font-family: "OptimaLTPro-Roman";
      line-height: 1; }
    .tourism-container .bottom .content p {
      color: #666;
      font-family: "Montserrat", sans-serif;
      line-height: 32px;
      margin: 0; }
    .tourism-container .bottom .content ul {
      list-style-type: none;
      padding: 0 0 0 40px;
      margin: 50px 0 0; }
      .tourism-container .bottom .content ul li {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center; }
        .tourism-container .bottom .content ul li:not(:last-child) {
          margin-bottom: 22px; }
        .tourism-container .bottom .content ul li i {
          color: #BCAB78;
          font-size: 11px;
          padding-right: 13px; }
        .tourism-container .bottom .content ul li span {
          color: #666;
          font-family: "Montserrat", sans-serif; }
  .tourism-container .bottom #map {
    height: 800px;
    width: calc(100% - 700px); }

.santa-container .donate-links {
  position: relative;
  z-index: 7;
  max-width: 1400px;
  width: 100%;
  margin: 0 auto;
  padding-top: 45px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  .santa-container .donate-links > a {
    width: calc(50% - 15px);
    height: 688px;
    -webkit-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: all 0.5s cubic-bezier(0.82, 0.15, 0.15, 0.91);
    -o-transition: all 0.5s cubic-bezier(0.82, 0.15, 0.15, 0.91);
    transition: all 0.5s cubic-bezier(0.82, 0.15, 0.15, 0.91); }
    .santa-container .donate-links > a:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 0.4);
      z-index: 2;
      -webkit-transition: all 250ms ease;
      -o-transition: all 250ms ease;
      transition: all 250ms ease; }
    .santa-container .donate-links > a:hover {
      -webkit-transform: translateY(-20px);
      -ms-transform: translateY(-20px);
      transform: translateY(-20px); }
      .santa-container .donate-links > a:hover:after {
        background: #BCAB78; }
      .santa-container .donate-links > a:hover .content .btn-primary:before, .santa-container .donate-links > a:hover .content .btn-primary:after {
        background: #fff; }
    .santa-container .donate-links > a > div {
      z-index: 3;
      width: calc(100% - 100px);
      height: calc(100% - 100px);
      border: 1px solid rgba(255, 255, 255, 0.28);
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center; }
    .santa-container .donate-links > a .content {
      text-align: center; }
      .santa-container .donate-links > a .content h3 {
        color: #fff;
        font-size: 50px;
        margin: 0 0 33px;
        line-height: 1; }
      .santa-container .donate-links > a .content h4 {
        color: #cccccc;
        font-size: 30px;
        margin: 0 0 7px;
        line-height: 1; }
      .santa-container .donate-links > a .content .content .btn {
        pointer-events: none; }

.santa-container .mission {
  max-width: 1010px;
  width: 100%;
  margin: 0 auto; }
  .santa-container .mission span {
    text-transform: uppercase;
    font-size: 14px;
    font-family: "Montserrat", sans-serif;
    margin-bottom: 38px;
    line-height: 1;
    width: 100%;
    text-align: center;
    display: block; }
  .santa-container .mission h3 {
    margin: 0 auto 50px;
    font-size: 26px;
    max-width: 675px;
    width: 100%;
    text-align: center; }
  .santa-container .mission .content {
    -webkit-columns: 2;
    columns: 2;
    -webkit-column-gap: 90px;
    column-gap: 90px; }
    .santa-container .mission .content p {
      margin: 0;
      color: #666666;
      font-family: "Montserrat", sans-serif;
      line-height: 32px; }

.santa-container .donate-text {
  max-width: 1010px;
  width: 100%;
  margin: 0 auto; }
  .santa-container .donate-text p {
    margin: 0;
    color: #666666;
    font-family: "Montserrat", sans-serif;
    line-height: 32px; }

.santa-container .thankyou {
  max-width: 1530px;
  width: 100%;
  height: 725px;
  margin: 112px auto 170px;
  position: relative;
  background-image: url(img/thankyou.jpg);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center; }
  .santa-container .thankyou:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(65, 64, 66, 0.67);
    z-index: 1; }
  .santa-container .thankyou > div {
    position: relative;
    z-index: 2;
    width: calc(100% - 140px);
    height: calc(100% - 140px);
    border: 1px solid rgba(255, 255, 255, 0.28);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .santa-container .thankyou .content {
    text-align: center;
    color: #fff; }
    .santa-container .thankyou .content h3 {
      text-transform: uppercase;
      margin: 0 0 8px;
      font-family: "Montserrat", sans-serif;
      font-size: 16px;
      font-weight: 400;
      line-height: 1; }
    .santa-container .thankyou .content h2 {
      font-size: 86px;
      margin: 0;
      line-height: 1; }

.volunteering-container {
  max-width: 1270px;
  width: 100%;
  margin: 0 auto; }
  .volunteering-container .content {
    position: relative;
    z-index: 7;
    max-width: 1010px;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 25px;
    margin-bottom: 70px; }
    .volunteering-container .content .text p {
      font-family: "Montserrat", sans-serif;
      color: #666666;
      line-height: 32px;
      margin: 0 0 30px; }
    .volunteering-container .content .text a {
      color: #BCAB78;
      -webkit-transition: all 250ms ease;
      -o-transition: all 250ms ease;
      transition: all 250ms ease; }
      .volunteering-container .content .text a:hover {
        color: #414042; }
    .volunteering-container .content .text ul {
      list-style-type: none;
      padding: 0 0 0 50px;
      margin: 0 0 30px;
      max-width: 800px;
      width: 100%; }
      .volunteering-container .content .text ul li {
        padding-left: 50px;
        position: relative; }
        .volunteering-container .content .text ul li:not(:last-child) {
          margin-bottom: 15px; }
        .volunteering-container .content .text ul li i {
          position: absolute;
          top: 6px;
          left: 20px;
          color: #BCAB78;
          font-size: 11px; }
    .volunteering-container .content .list {
      margin: 50px 0 82px auto;
      max-width: 465px;
      width: 100%; }
      .volunteering-container .content .list ul {
        list-style-type: none;
        margin: 0;
        padding: 0 0 0 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between; }
      .volunteering-container .content .list li {
        width: 50%;
        font-size: 18px;
        margin-bottom: 38px;
        position: relative;
        padding-left: 29px; }
        .volunteering-container .content .list li:before {
          content: '';
          position: absolute;
          top: 50%;
          left: 0;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%);
          width: 15px;
          height: 1px;
          background: #414042; }
  .volunteering-container .modal-form {
    display: none; }

.venue-container .mission {
  text-align: center;
  margin-top: 180px;
  position: relative;
  margin-bottom: 147px; }
  .venue-container .mission:before {
    content: '';
    position: absolute;
    left: -720px;
    bottom: -200px;
    background-image: url(img/logo-shape.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 1075px;
    height: 1075px;
    z-index: 5;
    pointer-events: none; }
  .venue-container .mission h4 {
    text-transform: uppercase;
    font-size: 14px;
    margin: 0 0 27px;
    font-family: "Montserrat", sans-serif;
    opacity: 0.36; }
  .venue-container .mission h3 {
    max-width: 610px;
    width: 100%;
    margin: 0 auto;
    font-size: 26px;
    line-height: 37px; }

.venue-container .venues {
  background: #eaeaea; }
  .venue-container .venues .list {
    max-width: 1530px;
    width: 100%;
    margin: 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    .venue-container .venues .list > div {
      width: 50%;
      height: 500px;
      position: relative;
      margin: -80px 0 150px; }
      .venue-container .venues .list > div .image {
        width: 490px;
        height: 460px;
        position: relative;
        -webkit-background-size: cover;
        background-size: cover;
        background-position: 50% 50%;
        background-repeat: no-repeat; }
        .venue-container .venues .list > div .image:before {
          content: '';
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
          width: calc(100% - 90px);
          height: calc(100% - 90px);
          border: 1px solid rgba(255, 255, 255, 0.28); }
      .venue-container .venues .list > div .content {
        background: #fff;
        position: absolute;
        bottom: 0;
        right: 80px;
        padding: 50px;
        max-width: 350px;
        min-height: 350px;
        width: 100%; }
        .venue-container .venues .list > div .content h3 {
          font-size: 28px;
          line-height: 34px;
          margin: 0 0 15px; }
        .venue-container .venues .list > div .content p {
          font-family: "Montserrat", sans-serif;
          margin: 0 0 15px;
          color: #666666;
          line-height: 28px; }
        .venue-container .venues .list > div .content a {
          color: #BCAB78;
          position: relative;
          font-size: 18px;
          line-height: 1;
          -webkit-transition: all 0.5s cubic-bezier(0.82, 0.15, 0.15, 0.91);
          -o-transition: all 0.5s cubic-bezier(0.82, 0.15, 0.15, 0.91);
          transition: all 0.5s cubic-bezier(0.82, 0.15, 0.15, 0.91);
          display: inline-block;
          cursor: pointer; }
          .venue-container .venues .list > div .content a:hover {
            -webkit-transform: translateX(10px);
            -ms-transform: translateX(10px);
            transform: translateX(10px); }
          .venue-container .venues .list > div .content a div {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center; }
            .venue-container .venues .list > div .content a div span {
              margin-left: 15px;
              width: 50px;
              height: 2px;
              display: inline-block;
              position: relative;
              -webkit-transition: all 250ms ease;
              -o-transition: all 250ms ease;
              transition: all 250ms ease;
              background: #DDE2E0; }
              .venue-container .venues .list > div .content a div span:after {
                content: '';
                position: absolute;
                top: 50%;
                right: 0;
                -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                transform: translateY(-50%);
                border-top: 4px solid transparent;
                border-bottom: 4px solid transparent;
                border-left: 4px solid #DDE2E0; }

.vacancies-container {
  max-width: 1270px;
  width: 100%;
  margin: 0 auto; }

.events-container, .news-container {
  padding-bottom: 120px;
  z-index: 6;
  position: relative; }
  .events-container .page-intro p, .news-container .page-intro p {
    color: #BCAB78; }
  .events-container .news, .news-container .news {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .events-container .events, .events-container .news, .news-container .events, .news-container .news {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }
    .events-container .events .filter, .events-container .news .filter, .news-container .events .filter, .news-container .news .filter {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      width: 355px; }
      .events-container .events .filter > span, .events-container .news .filter > span, .news-container .events .filter > span, .news-container .news .filter > span {
        font-family: "Montserrat", sans-serif;
        text-transform: uppercase;
        color: #666666;
        font-size: 14px;
        margin: 0 0 22px;
        display: block;
        width: 228px; }
      .events-container .events .filter .alm-filters, .events-container .news .filter .alm-filters, .news-container .events .filter .alm-filters, .news-container .news .filter .alm-filters {
        width: 228px; }
        .events-container .events .filter .alm-filters .alm-filter--title h3, .events-container .news .filter .alm-filters .alm-filter--title h3, .news-container .events .filter .alm-filters .alm-filter--title h3, .news-container .news .filter .alm-filters .alm-filter--title h3 {
          padding: 0 0 5px; }
        .events-container .events .filter .alm-filters .alm-filter--select, .events-container .news .filter .alm-filters .alm-filter--select, .news-container .events .filter .alm-filters .alm-filter--select, .news-container .news .filter .alm-filters .alm-filter--select {
          position: relative; }
          .events-container .events .filter .alm-filters .alm-filter--select select, .events-container .news .filter .alm-filters .alm-filter--select select, .news-container .events .filter .alm-filters .alm-filter--select select, .news-container .news .filter .alm-filters .alm-filter--select select {
            -webkit-appearance: none;
            background: transparent;
            padding: 19px 20px;
            font-family: "Montserrat", sans-serif;
            color: #aaaaaa;
            font-size: 16px;
            line-height: 1;
            width: 228px;
            -webkit-border-radius: 0;
            border-radius: 0;
            border: 1px solid #e3e3e3; }
          .events-container .events .filter .alm-filters .alm-filter--select:after, .events-container .news .filter .alm-filters .alm-filter--select:after, .news-container .events .filter .alm-filters .alm-filter--select:after, .news-container .news .filter .alm-filters .alm-filter--select:after {
            content: '\f0d7';
            font-family: "Font Awesome 5 Pro";
            position: absolute;
            top: 50%;
            right: 20px;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
            font-size: 13px;
            font-weight: 900;
            color: #666666;
            pointer-events: none; }
    .events-container .events .list, .events-container .news .list, .news-container .events .list, .news-container .news .list {
      max-width: 1410px;
      width: 100%; }
      .events-container .events .list .alm-listing, .events-container .news .list .alm-listing, .news-container .events .list .alm-listing, .news-container .news .list .alm-listing {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start; }
        .events-container .events .list .alm-listing > div, .events-container .news .list .alm-listing > div, .news-container .events .list .alm-listing > div, .news-container .news .list .alm-listing > div {
          width: calc((100% / 3) - (100px / 3));
          -webkit-transition: all 0.5s cubic-bezier(0.82, 0.15, 0.15, 0.91);
          -o-transition: all 0.5s cubic-bezier(0.82, 0.15, 0.15, 0.91);
          transition: all 0.5s cubic-bezier(0.82, 0.15, 0.15, 0.91);
          margin-bottom: 70px;
          position: relative; }
          .events-container .events .list .alm-listing > div .image, .events-container .news .list .alm-listing > div .image, .news-container .events .list .alm-listing > div .image, .news-container .news .list .alm-listing > div .image {
            height: 350px;
            position: relative;
            -webkit-background-size: cover;
            background-size: cover; }
            .events-container .events .list .alm-listing > div .image span, .events-container .news .list .alm-listing > div .image span, .news-container .events .list .alm-listing > div .image span, .news-container .news .list .alm-listing > div .image span {
              position: absolute;
              top: 50%;
              left: 50%;
              width: calc(100% - 70px);
              height: calc(100% - 70px);
              -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
              z-index: 3; }
            .events-container .events .list .alm-listing > div .image:after, .events-container .news .list .alm-listing > div .image:after, .news-container .events .list .alm-listing > div .image:after, .news-container .news .list .alm-listing > div .image:after {
              content: '';
              position: absolute;
              top: 0;
              left: 0;
              width: 100%;
              height: 100%;
              background: -webkit-gradient(linear, left bottom, left top, from(rgba(180, 161, 104, 0.65)), to(transparent));
              background: -webkit-linear-gradient(bottom, rgba(180, 161, 104, 0.65) 0%, transparent 100%);
              background: -o-linear-gradient(bottom, rgba(180, 161, 104, 0.65) 0%, transparent 100%);
              background: linear-gradient(to top, rgba(180, 161, 104, 0.65) 0%, transparent 100%);
              z-index: 1;
              opacity: 0;
              -webkit-transition: all 250ms ease;
              -o-transition: all 250ms ease;
              transition: all 250ms ease; }
          .events-container .events .list .alm-listing > div .content, .events-container .news .list .alm-listing > div .content, .news-container .events .list .alm-listing > div .content, .news-container .news .list .alm-listing > div .content {
            width: 100%;
            background: #fff; }
            .events-container .events .list .alm-listing > div .content h3, .events-container .news .list .alm-listing > div .content h3, .news-container .events .list .alm-listing > div .content h3, .news-container .news .list .alm-listing > div .content h3 {
              margin: 0 0 0;
              font-size: 26px;
              line-height: 37px;
              color: #414042; }
          .events-container .events .list .alm-listing > div .link, .events-container .news .list .alm-listing > div .link, .news-container .events .list .alm-listing > div .link, .news-container .news .list .alm-listing > div .link {
            position: absolute;
            bottom: 0;
            z-index: -1;
            -webkit-transition: all 0.5s cubic-bezier(0.82, 0.15, 0.15, 0.91);
            -o-transition: all 0.5s cubic-bezier(0.82, 0.15, 0.15, 0.91);
            transition: all 0.5s cubic-bezier(0.82, 0.15, 0.15, 0.91);
            font-size: 16px;
            font-style: italic;
            color: #414042;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center; }
            .events-container .events .list .alm-listing > div .link span, .events-container .news .list .alm-listing > div .link span, .news-container .events .list .alm-listing > div .link span, .news-container .news .list .alm-listing > div .link span {
              margin-left: 15px;
              width: 50px;
              height: 2px;
              display: inline-block;
              position: relative;
              -webkit-transition: all 0.5s cubic-bezier(0.82, 0.15, 0.15, 0.91);
              -o-transition: all 0.5s cubic-bezier(0.82, 0.15, 0.15, 0.91);
              transition: all 0.5s cubic-bezier(0.82, 0.15, 0.15, 0.91);
              background: #414042; }
              .events-container .events .list .alm-listing > div .link span:after, .events-container .news .list .alm-listing > div .link span:after, .news-container .events .list .alm-listing > div .link span:after, .news-container .news .list .alm-listing > div .link span:after {
                content: '';
                position: absolute;
                top: 50%;
                right: 0;
                -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                transform: translateY(-50%);
                border-top: 4px solid transparent;
                border-bottom: 4px solid transparent;
                border-left: 4px solid #414042;
                -webkit-transition: all 0.5s cubic-bezier(0.82, 0.15, 0.15, 0.91);
                -o-transition: all 0.5s cubic-bezier(0.82, 0.15, 0.15, 0.91);
                transition: all 0.5s cubic-bezier(0.82, 0.15, 0.15, 0.91); }
            .events-container .events .list .alm-listing > div .link:hover, .events-container .news .list .alm-listing > div .link:hover, .news-container .events .list .alm-listing > div .link:hover, .news-container .news .list .alm-listing > div .link:hover {
              color: #BCAB78; }
              .events-container .events .list .alm-listing > div .link:hover span, .events-container .news .list .alm-listing > div .link:hover span, .news-container .events .list .alm-listing > div .link:hover span, .news-container .news .list .alm-listing > div .link:hover span {
                background: #BCAB78; }
                .events-container .events .list .alm-listing > div .link:hover span:after, .events-container .news .list .alm-listing > div .link:hover span:after, .news-container .events .list .alm-listing > div .link:hover span:after, .news-container .news .list .alm-listing > div .link:hover span:after {
                  border-left: 4px solid #BCAB78; }
          .events-container .events .list .alm-listing > div:nth-child(3n+2), .events-container .news .list .alm-listing > div:nth-child(3n+2), .news-container .events .list .alm-listing > div:nth-child(3n+2), .news-container .news .list .alm-listing > div:nth-child(3n+2) {
            margin: 0 50px 70px; }
          .events-container .events .list .alm-listing > div:hover, .events-container .news .list .alm-listing > div:hover, .news-container .events .list .alm-listing > div:hover, .news-container .news .list .alm-listing > div:hover {
            -webkit-transform: translateY(-20px);
            -ms-transform: translateY(-20px);
            transform: translateY(-20px); }
            .events-container .events .list .alm-listing > div:hover .image:after, .events-container .news .list .alm-listing > div:hover .image:after, .news-container .events .list .alm-listing > div:hover .image:after, .news-container .news .list .alm-listing > div:hover .image:after {
              opacity: 1; }
            .events-container .events .list .alm-listing > div:hover .link, .events-container .news .list .alm-listing > div:hover .link, .news-container .events .list .alm-listing > div:hover .link, .news-container .news .list .alm-listing > div:hover .link {
              -webkit-transform: translateY(30px);
              -ms-transform: translateY(30px);
              transform: translateY(30px); }
        .events-container .events .list .alm-listing .news-link .image, .events-container .news .list .alm-listing .news-link .image, .news-container .events .list .alm-listing .news-link .image, .news-container .news .list .alm-listing .news-link .image {
          height: 350px;
          position: relative; }
          .events-container .events .list .alm-listing .news-link .image span, .events-container .news .list .alm-listing .news-link .image span, .news-container .events .list .alm-listing .news-link .image span, .news-container .news .list .alm-listing .news-link .image span {
            border: 1px solid rgba(255, 255, 255, 0.28); }
          .events-container .events .list .alm-listing .news-link .image:after, .events-container .news .list .alm-listing .news-link .image:after, .news-container .events .list .alm-listing .news-link .image:after, .news-container .news .list .alm-listing .news-link .image:after {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: -webkit-gradient(linear, left bottom, left top, from(rgba(180, 161, 104, 0.65)), to(transparent));
            background: -webkit-linear-gradient(bottom, rgba(180, 161, 104, 0.65) 0%, transparent 100%);
            background: -o-linear-gradient(bottom, rgba(180, 161, 104, 0.65) 0%, transparent 100%);
            background: linear-gradient(to top, rgba(180, 161, 104, 0.65) 0%, transparent 100%);
            z-index: 1;
            opacity: 0;
            -webkit-transition: all 250ms ease;
            -o-transition: all 250ms ease;
            transition: all 250ms ease; }
        .events-container .events .list .alm-listing .news-link .content, .events-container .news .list .alm-listing .news-link .content, .news-container .events .list .alm-listing .news-link .content, .news-container .news .list .alm-listing .news-link .content {
          padding: 30px 0 0; }
          .events-container .events .list .alm-listing .news-link .content p, .events-container .news .list .alm-listing .news-link .content p, .news-container .events .list .alm-listing .news-link .content p, .news-container .news .list .alm-listing .news-link .content p {
            margin: 0 0 10px;
            font-size: 17px;
            color: #a1a1a1; }
            .events-container .events .list .alm-listing .news-link .content p a, .events-container .news .list .alm-listing .news-link .content p a, .news-container .events .list .alm-listing .news-link .content p a, .news-container .news .list .alm-listing .news-link .content p a {
              color: #BCAB78;
              -webkit-transition: all 250ms ease;
              -o-transition: all 250ms ease;
              transition: all 250ms ease; }
              .events-container .events .list .alm-listing .news-link .content p a:hover, .events-container .news .list .alm-listing .news-link .content p a:hover, .news-container .events .list .alm-listing .news-link .content p a:hover, .news-container .news .list .alm-listing .news-link .content p a:hover {
                color: #414042; }
        .events-container .events .list .alm-listing .event-link .image .date, .events-container .news .list .alm-listing .event-link .image .date, .news-container .events .list .alm-listing .event-link .image .date, .news-container .news .list .alm-listing .event-link .image .date {
          position: absolute;
          bottom: 0;
          left: 0;
          width: 88px;
          height: 78px;
          background: #BCAB78;
          color: #fff;
          font-family: "Montserrat", sans-serif;
          font-size: 20px;
          line-height: 1;
          text-transform: uppercase;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          -webkit-box-align: center;
          -webkit-align-items: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
          -ms-flex-pack: center;
          justify-content: center;
          z-index: 3;
          text-align: center; }
          .events-container .events .list .alm-listing .event-link .image .date strong, .events-container .news .list .alm-listing .event-link .image .date strong, .news-container .events .list .alm-listing .event-link .image .date strong, .news-container .news .list .alm-listing .event-link .image .date strong {
            display: block;
            font-size: 18px;
            font-weight: 600; }
        .events-container .events .list .alm-listing .event-link .image span, .events-container .news .list .alm-listing .event-link .image span, .news-container .events .list .alm-listing .event-link .image span, .news-container .news .list .alm-listing .event-link .image span {
          border-top: 1px solid rgba(255, 255, 255, 0.28);
          border-right: 1px solid rgba(255, 255, 255, 0.28); }
          .events-container .events .list .alm-listing .event-link .image span:before, .events-container .events .list .alm-listing .event-link .image span:after, .events-container .news .list .alm-listing .event-link .image span:before, .events-container .news .list .alm-listing .event-link .image span:after, .news-container .events .list .alm-listing .event-link .image span:before, .news-container .events .list .alm-listing .event-link .image span:after, .news-container .news .list .alm-listing .event-link .image span:before, .news-container .news .list .alm-listing .event-link .image span:after {
            content: '';
            position: absolute;
            background: rgba(255, 255, 255, 0.28); }
          .events-container .events .list .alm-listing .event-link .image span:before, .events-container .news .list .alm-listing .event-link .image span:before, .news-container .events .list .alm-listing .event-link .image span:before, .news-container .news .list .alm-listing .event-link .image span:before {
            top: 0;
            left: 0;
            width: 1px;
            height: calc(100% - 63px); }
          .events-container .events .list .alm-listing .event-link .image span:after, .events-container .news .list .alm-listing .event-link .image span:after, .news-container .events .list .alm-listing .event-link .image span:after, .news-container .news .list .alm-listing .event-link .image span:after {
            bottom: 0;
            right: 0;
            height: 1px;
            width: calc(100% - 73px); }
        .events-container .events .list .alm-listing .event-link .image:after, .events-container .news .list .alm-listing .event-link .image:after, .news-container .events .list .alm-listing .event-link .image:after, .news-container .news .list .alm-listing .event-link .image:after {
          content: '';
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          background: -webkit-gradient(linear, left bottom, left top, from(rgba(180, 161, 104, 0.65)), to(transparent));
          background: -webkit-linear-gradient(bottom, rgba(180, 161, 104, 0.65) 0%, transparent 100%);
          background: -o-linear-gradient(bottom, rgba(180, 161, 104, 0.65) 0%, transparent 100%);
          background: linear-gradient(to top, rgba(180, 161, 104, 0.65) 0%, transparent 100%);
          z-index: 1;
          opacity: 0;
          -webkit-transition: all 250ms ease;
          -o-transition: all 250ms ease;
          transition: all 250ms ease; }
        .events-container .events .list .alm-listing .event-link .content, .events-container .news .list .alm-listing .event-link .content, .news-container .events .list .alm-listing .event-link .content, .news-container .news .list .alm-listing .event-link .content {
          padding: 30px 0 0; }
      .events-container .events .list .alm-btn-wrap, .events-container .news .list .alm-btn-wrap, .news-container .events .list .alm-btn-wrap, .news-container .news .list .alm-btn-wrap {
        text-align: center; }
        .events-container .events .list .alm-btn-wrap button, .events-container .news .list .alm-btn-wrap button, .news-container .events .list .alm-btn-wrap button, .news-container .news .list .alm-btn-wrap button {
          -webkit-appearance: none;
          background: #BCAB78;
          border: none;
          -webkit-border-radius: 0;
          border-radius: 0;
          font-family: "Montserrat", sans-serif;
          font-size: 14px;
          color: #fff;
          text-transform: uppercase;
          -webkit-transition: all 250ms ease;
          -o-transition: all 250ms ease;
          transition: all 250ms ease;
          position: relative;
          outline: 0;
          padding: 15px 25px; }
          .events-container .events .list .alm-btn-wrap button:hover, .events-container .news .list .alm-btn-wrap button:hover, .news-container .events .list .alm-btn-wrap button:hover, .news-container .news .list .alm-btn-wrap button:hover {
            opacity: 0.36; }
          .events-container .events .list .alm-btn-wrap button:before, .events-container .news .list .alm-btn-wrap button:before, .news-container .events .list .alm-btn-wrap button:before, .news-container .news .list .alm-btn-wrap button:before {
            content: '';
            background-image: url(img/loading.gif);
            position: absolute;
            top: -64px;
            left: 50%;
            -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            transform: translateX(-50%);
            width: 100px;
            height: 100px;
            -webkit-background-size: 100% 100%;
            background-size: 100%;
            opacity: 0;
            -webkit-transition: all 250ms ease;
            -o-transition: all 250ms ease;
            transition: all 250ms ease; }
        .events-container .events .list .alm-btn-wrap button.loading:before, .events-container .news .list .alm-btn-wrap button.loading:before, .news-container .events .list .alm-btn-wrap button.loading:before, .news-container .news .list .alm-btn-wrap button.loading:before {
          opacity: 1; }
        .events-container .events .list .alm-btn-wrap button.done, .events-container .news .list .alm-btn-wrap button.done, .news-container .events .list .alm-btn-wrap button.done, .news-container .news .list .alm-btn-wrap button.done {
          opacity: 0.2; }

.events-container .events .list .alm-empty {
  display: none;
  text-align: center;
  color: rgba(255, 0, 0, 0.8);
  background: rgba(255, 0, 0, 0.3);
  padding: 30px 20px;
  font-size: 18px;
  margin-bottom: 20px; }

.events-container .events .list .alm-empty.show {
  display: block; }

.news-container .news .list {
  width: calc(100% - 355px); }
  .news-container .news .list .alm-empty {
    display: none;
    text-align: center;
    color: rgba(255, 0, 0, 0.8);
    background: rgba(255, 0, 0, 0.3);
    padding: 30px 20px;
    font-size: 18px;
    margin-bottom: 20px; }
  .news-container .news .list .alm-empty.show {
    display: block; }

.single-event-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  max-width: 1550px;
  width: 100%;
  margin: 0 0 0 auto;
  z-index: 6;
  position: relative; }
  .single-event-container .content {
    max-width: 750px;
    width: 100%; }
  .single-event-container .details {
    height: 400px;
    background: #414042;
    color: #fff;
    max-width: 550px;
    width: 100%;
    margin: 0 0 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 90px; }
    .single-event-container .details a {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      background: #BCAB78;
      color: #fff;
      text-transform: uppercase;
      font-family: "Montserrat", sans-serif;
      padding: 15.5px 41px;
      margin-bottom: 45px;
      position: relative;
      overflow: hidden; }
      .single-event-container .details a i {
        font-size: 23px;
        line-height: 1;
        padding-right: 10px; }
      .single-event-container .details a:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(255, 255, 255, 0.1);
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
        -webkit-transition: all 0.5s cubic-bezier(0.82, 0.15, 0.15, 0.91);
        -o-transition: all 0.5s cubic-bezier(0.82, 0.15, 0.15, 0.91);
        transition: all 0.5s cubic-bezier(0.82, 0.15, 0.15, 0.91); }
      .single-event-container .details a:hover:before {
        -webkit-transform: translateX(0%);
        -ms-transform: translateX(0%);
        transform: translateX(0%); }
    .single-event-container .details span {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      font-family: "Montserrat", sans-serif;
      font-size: 18px; }
      .single-event-container .details span i {
        color: #BCAB78;
        font-size: 18px;
        padding-right: 15px; }
      .single-event-container .details span:not(:last-child) {
        margin-bottom: 20px; }

.single-event-container .content, .single-news-container .content, .music-list-container .content {
  padding-bottom: 185px; }
  .single-event-container .content .text p, .single-news-container .content .text p, .music-list-container .content p {
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    color: #666666;
    line-height: 32px;
    margin: 0 0 35px; }
    .single-event-container .content .text p a, .single-news-container .content .text p a, .music-list-container .content p a {
      color: #BCAB78;
      text-decoration: underline;
      -webkit-transition: all 250ms ease;
      -o-transition: all 250ms ease;
      transition: all 250ms ease; }
      .single-event-container .content .text p a:hover, .single-news-container .content .text p a:hover, .music-list-container .content p a:hover {
        color: #414042; }
  .single-event-container .content .text ul, .single-news-container .content .text ul, .music-list-container .content .text ul {
    padding: 0 0 0 75px;
    margin: 0 0 35px;
    list-style-type: none; }
    .single-event-container .content .text ul li, .single-news-container .content .text ul li, .music-list-container .content .text ul li {
      position: relative;
      font-size: 18px; }
      .single-event-container .content .text ul li:before, .single-news-container .content .text ul li:before, .music-list-container .content .text ul li:before {
        content: '';
        position: absolute;
        top: 50%;
        left: -31px;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 15px;
        height: 1px;
        background: #414042; }
      .single-event-container .content .text ul li:not(:last-child), .single-news-container .content .text ul li:not(:last-child), .music-list-container .content .text ul li:not(:last-child) {
        margin-bottom: 15px; }
  .single-event-container .content .image, .single-news-container .content .image, .music-list-container .content .image {
    position: relative;
    margin-bottom: 55px; }
    .single-event-container .content .image img, .single-news-container .content .image img, .music-list-container .content .image img {
      display: block;
      max-width: 100%; }
    .single-event-container .content .image:after, .single-news-container .content .image:after, .music-list-container .content .image:after {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      width: calc(100% - 100px);
      height: calc(100% - 90px);
      border: 1px solid rgba(255, 255, 255, 0.28); }
  .single-event-container .content .downloads > div, .single-news-container .content .downloads > div, .music-list-container .content .downloads > div {
    width: 100%;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 90px;
    background: #EAEAEA;
    padding-right: 50px;
    margin-bottom: 20px; }
    .single-event-container .content .downloads > div i, .single-news-container .content .downloads > div i, .music-list-container .content .downloads > div i {
      width: 80px;
      height: 100%;
      background: #414042;
      position: relative; }
      .single-event-container .content .downloads > div i:before, .single-news-container .content .downloads > div i:before, .music-list-container .content .downloads > div i:before {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        color: #fff;
        font-size: 31px; }
    .single-event-container .content .downloads > div > span, .single-news-container .content .downloads > div > span, .music-list-container .content .downloads > div > span {
      font-size: 20px;
      padding-left: 30px; }
    .single-event-container .content .downloads > div a, .single-news-container .content .downloads > div a, .music-list-container .content .downloads > div a {
      margin: 0 0 0 auto;
      color: #BCAB78;
      text-transform: uppercase;
      font-family: "Montserrat", sans-serif;
      font-size: 14px;
      display: inline-block;
      position: relative;
      overflow: hidden; }
      .single-event-container .content .downloads > div a > span, .single-news-container .content .downloads > div a > span, .music-list-container .content .downloads > div a > span {
        position: relative;
        z-index: 2; }
      .single-event-container .content .downloads > div a:after, .single-news-container .content .downloads > div a:after, .music-list-container .content .downloads > div a:after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 2px;
        background: #BCAB78;
        -webkit-transform: translateY(2px);
        -ms-transform: translateY(2px);
        transform: translateY(2px);
        -webkit-transition: all 250ms ease;
        -o-transition: all 250ms ease;
        transition: all 250ms ease; }
      .single-event-container .content .downloads > div a:hover:after, .single-news-container .content .downloads > div a:hover:after, .music-list-container .content .downloads > div a:hover:after {
        -webkit-transform: translateY(0px);
        -ms-transform: translateY(0px);
        transform: translateY(0px); }
    .single-event-container .content .downloads > div:not(:last-child), .single-news-container .content .downloads > div:not(:last-child), .music-list-container .content .downloads > div:not(:last-child) {
      margin-bottom: 10px; }
  .single-event-container .content .social, .single-news-container .content .social, .music-list-container .content .social {
    padding-top: 150px;
    text-align: center; }
    .single-event-container .content .social span, .single-news-container .content .social span, .music-list-container .content .social span {
      text-transform: uppercase;
      font-family: "Montserrat", sans-serif;
      font-size: 14px;
      margin: 0 0 16px;
      display: block; }
    .single-event-container .content .social ul, .single-news-container .content .social ul, .music-list-container .content .social ul {
      list-style-type: none;
      padding: 0;
      margin: 0;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center; }
      .single-event-container .content .social ul li, .single-news-container .content .social ul li, .music-list-container .content .social ul li {
        margin: 0 17px; }
        .single-event-container .content .social ul li a, .single-news-container .content .social ul li a, .music-list-container .content .social ul li a {
          color: #BCAB78;
          -webkit-transition: all 250ms ease;
          -o-transition: all 250ms ease;
          transition: all 250ms ease; }
          .single-event-container .content .social ul li a i, .single-news-container .content .social ul li a i, .music-list-container .content .social ul li a i {
            font-size: 25px;
            line-height: 1; }
          .single-event-container .content .social ul li a:hover, .single-news-container .content .social ul li a:hover, .music-list-container .content .social ul li a:hover {
            color: #414042; }

.news-featured {
  width: 100%;
  margin: 0 0 200px; }
  .news-featured > div {
    max-width: 1430px;
    width: 100%;
    margin: 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .news-featured .image {
    width: 810px;
    height: 540px;
    position: relative;
    -webkit-transition: all 0.5s cubic-bezier(0.82, 0.15, 0.15, 0.91);
    -o-transition: all 0.5s cubic-bezier(0.82, 0.15, 0.15, 0.91);
    transition: all 0.5s cubic-bezier(0.82, 0.15, 0.15, 0.91);
    -webkit-background-size: cover;
    background-size: cover; }
    .news-featured .image:before {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      width: calc(100% - 100px);
      height: calc(100% - 100px);
      border: 1px solid rgba(255, 255, 255, 0.28); }
    .news-featured .image:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: -webkit-gradient(linear, left bottom, left top, from(rgba(180, 161, 104, 0.65)), to(transparent));
      background: -webkit-linear-gradient(bottom, rgba(180, 161, 104, 0.65) 0%, transparent 100%);
      background: -o-linear-gradient(bottom, rgba(180, 161, 104, 0.65) 0%, transparent 100%);
      background: linear-gradient(to top, rgba(180, 161, 104, 0.65) 0%, transparent 100%);
      z-index: 1;
      opacity: 0;
      -webkit-transition: all 250ms ease;
      -o-transition: all 250ms ease;
      transition: all 250ms ease; }
    .news-featured .image:hover {
      -webkit-transform: translateY(-20px);
      -ms-transform: translateY(-20px);
      transform: translateY(-20px); }
      .news-featured .image:hover:after {
        opacity: 1; }
  .news-featured .content {
    max-width: 520px;
    width: 100%;
    margin: 0 0 -50px auto;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end; }
    .news-featured .content .post-meta {
      position: relative;
      left: -45px;
      color: #a1a1a1;
      font-size: 20px;
      margin: 0 0 16px; }
      .news-featured .content .post-meta a {
        color: #BCAB78;
        -webkit-transition: all 250ms ease;
        -o-transition: all 250ms ease;
        transition: all 250ms ease;
        line-height: 1; }
        .news-featured .content .post-meta a:hover {
          color: #414042; }
    .news-featured .content h2 {
      margin: 0 0 27px;
      font-size: 50px;
      line-height: 53px; }
    .news-featured .content p {
      margin: 0 0 42px;
      max-width: 420px;
      font-family: "Montserrat", sans-serif;
      font-size: 16px;
      line-height: 32px;
      color: #666666; }

.single-news .header-bottom > span a i:first-child, .single-events .header-bottom > span a i:first-child, .single-tourism .header-bottom > span a i:first-child, .page-template-choir .header-bottom > span a i:first-child, .tax-post_category .header-bottom > span a i:first-child, .post-type-archive-music_lists .header-bottom > span a i:first-child {
  font-weight: 900;
  font-size: 12px; }

.single-news-container {
  max-width: 810px;
  width: 100%;
  margin: 0 auto;
  z-index: 5;
  position: relative; }
  .single-news-container .post-meta span {
    color: #a1a1a1;
    font-size: 17px;
    line-height: 1; }
    .single-news-container .post-meta span a {
      color: #BCAB78; }
      .single-news-container .post-meta span a:hover {
        color: #414042; }
  .single-news-container .title h2 {
    font-size: 42px;
    line-height: 45px;
    margin: 12px 0 41px; }

.contact-container .top {
  z-index: 6;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding-top: 80px; }
  .contact-container .top .form {
    margin-right: 150px;
    max-width: 750px;
    width: 100%;
    position: relative; }
    .contact-container .top .form .validation_error {
      font-family: "Montserrat", sans-serif;
      margin-bottom: 20px;
      color: #BCAB78; }
    .contact-container .top .form .gform_confirmation_message {
      background: #BCAB78;
      text-align: center;
      color: #fff;
      padding: 30px 20px;
      font-size: 20px; }
    .contact-container .top .form .gform_body ul {
      list-style-type: none;
      padding: 0;
      margin: 0;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between; }
    .contact-container .top .form .gform_body li:not(:last-child) {
      margin-bottom: 40px; }
    .contact-container .top .form .gform_body li .validation_message {
      display: none; }
    .contact-container .top .form .gform_body li.gfield_error input {
      border: 2px solid #BCAB78; }
    .contact-container .top .form .gform_body .Half {
      width: calc(50% - 15px); }
    .contact-container .top .form .gform_body .Full {
      width: 100%; }
    .contact-container .top .form .gform_body label {
      font-size: 18px;
      display: block;
      margin-bottom: 9px;
      line-height: 1; }
    .contact-container .top .form .gform_body input[type="text"], .contact-container .top .form .gform_body input[type="email"], .contact-container .top .form .gform_body textarea, .contact-container .top .form .gform_body select {
      -webkit-appearance: none;
      -webkit-border-radius: 0;
      border-radius: 0;
      background: transparent;
      width: 100%;
      font-size: 16px;
      line-height: 1;
      font-family: "Montserrat", sans-serif;
      padding: 17.5px 20px;
      border: 1px solid #D7D7D7;
      outline: 0;
      -webkit-transition: all 250ms ease;
      -o-transition: all 250ms ease;
      transition: all 250ms ease; }
    .contact-container .top .form .gform_body .ginput_container_select {
      position: relative; }
      .contact-container .top .form .gform_body .ginput_container_select select {
        padding: 19px 20px; }
      .contact-container .top .form .gform_body .ginput_container_select:after {
        content: '\f0d7';
        font-family: "Font Awesome 5 Pro";
        position: absolute;
        top: 50%;
        right: 20px;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        color: #414042;
        font-weight: 900; }
    .contact-container .top .form .gform_body input[type="checkbox"] {
      width: 1px;
      height: 1px;
      opacity: 0;
      position: absolute; }
    .contact-container .top .form .gform_body .ginput_container_checkbox label {
      font-size: 14px;
      color: #9e9e9e;
      font-family: "Montserrat", sans-serif;
      position: relative;
      padding-left: 22px; }
      .contact-container .top .form .gform_body .ginput_container_checkbox label:before {
        content: '';
        width: 12px;
        height: 12px;
        position: absolute;
        top: 50%;
        left: 0;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        background: transparent;
        border: 1px solid #9e9e9e;
        -webkit-transition: all 250ms ease;
        -o-transition: all 250ms ease;
        transition: all 250ms ease; }
      .contact-container .top .form .gform_body .ginput_container_checkbox label:after {
        content: '\f00c';
        font-family: "Font Awesome 5 Pro";
        position: absolute;
        top: 50%;
        left: 2px;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-transition: all 250ms ease;
        -o-transition: all 250ms ease;
        transition: all 250ms ease;
        font-weight: 900;
        font-size: 8px;
        line-height: 1;
        opacity: 0;
        color: #fff; }
    .contact-container .top .form .gform_body .ginput_container_checkbox input[type="checkbox"]:checked ~ label:before {
      background: #9e9e9e; }
    .contact-container .top .form .gform_body .ginput_container_checkbox input[type="checkbox"]:checked ~ label:after {
      opacity: 1; }
    .contact-container .top .form .gform_footer {
      position: absolute;
      bottom: -10px;
      right: 0; }
      .contact-container .top .form .gform_footer .gform_ajax_spinner {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%); }
  .contact-container .top .content {
    background: #414042;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 645px;
    width: 100%;
    height: 600px; }
    .contact-container .top .content > div {
      max-width: 350px;
      width: 100%; }
      .contact-container .top .content > div h3 {
        color: #a1a1a1;
        font-size: 30px;
        font-family: "OptimaLTPro-Roman";
        margin: 0 0 10px;
        line-height: 1; }
      .contact-container .top .content > div h2 {
        font-family: "OptimaLTPro-Roman";
        color: #fff;
        font-size: 50px;
        margin: 0 0 42px;
        line-height: 1; }
      .contact-container .top .content > div ul {
        list-style-type: none;
        padding: 0 0 0 57px;
        margin: 0; }
        .contact-container .top .content > div ul li {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
          -ms-flex-align: center;
          align-items: center; }
          .contact-container .top .content > div ul li:not(:last-child) {
            margin-bottom: 20px; }
        .contact-container .top .content > div ul i {
          color: #BCAB78;
          font-size: 15px;
          line-height: 1;
          padding-right: 15px;
          -webkit-align-self: flex-start;
          -ms-flex-item-align: start;
          align-self: flex-start;
          position: relative;
          top: 6px; }
        .contact-container .top .content > div ul span, .contact-container .top .content > div ul a {
          font-family: "Montserrat", sans-serif;
          font-size: 18px;
          color: #fff;
          -webkit-transition: all 250ms ease;
          -o-transition: all 250ms ease;
          transition: all 250ms ease; }
        .contact-container .top .content > div ul a:hover {
          color: #BCAB78; }

.contact-container .bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 6;
  margin-top: 170px; }
  .contact-container .bottom .content {
    max-width: 700px;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }
    .contact-container .bottom .content > div {
      max-width: 420px;
      width: 100%; }
    .contact-container .bottom .content h3 {
      color: #a1a1a1;
      font-size: 30px;
      margin: 0;
      font-family: "OptimaLTPro-Roman";
      left: -45px;
      position: relative;
      line-height: 1;
      font-weight: normal; }
    .contact-container .bottom .content h2 {
      font-size: 50px;
      margin: 6px 0 37px;
      font-family: "OptimaLTPro-Roman";
      line-height: 1; }
    .contact-container .bottom .content p {
      color: #666;
      font-family: "Montserrat", sans-serif;
      line-height: 32px;
      margin: 0; }
    .contact-container .bottom .content ul {
      list-style-type: none;
      padding: 0 0 0 40px;
      margin: 50px 0 0; }
      .contact-container .bottom .content ul li {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center; }
        .contact-container .bottom .content ul li:not(:last-child) {
          margin-bottom: 22px; }
        .contact-container .bottom .content ul li i {
          color: #BCAB78;
          font-size: 11px;
          padding-right: 13px; }
        .contact-container .bottom .content ul li span {
          color: #666;
          font-family: "Montserrat", sans-serif; }
  .contact-container .bottom #map {
    height: 800px;
    width: calc(100% - 700px); }

.default-container {
  position: relative;
  z-index: 6;
  margin-bottom: 200px; }
  .default-container .main-image {
    margin: 0 auto 90px;
    max-width: 1530px;
    width: 100%;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }
    .default-container .main-image:after {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      width: calc(100% - 140px);
      height: calc(100% - 140px);
      border: 1px solid rgba(255, 255, 255, 0.28); }
  .default-container .download {
    max-width: 750px;
    width: 100%;
    margin: 0 auto 90px;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 90px;
    background: #EAEAEA;
    padding-right: 50px; }
    .default-container .download i {
      width: 80px;
      height: 100%;
      background: #414042;
      position: relative; }
      .default-container .download i:before {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        color: #fff;
        font-size: 31px; }
    .default-container .download span {
      font-size: 20px;
      padding-left: 30px; }
    .default-container .download a {
      margin: 0 0 0 auto;
      color: #B4A168;
      text-transform: uppercase;
      font-family: "Montserrat", sans-serif;
      font-size: 14px;
      display: inline-block;
      position: relative;
      overflow: hidden; }
      .default-container .download a span {
        position: relative;
        z-index: 2; }
      .default-container .download a:after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 2px;
        background: #B4A168;
        -webkit-transform: translateY(2px);
        -ms-transform: translateY(2px);
        transform: translateY(2px);
        -webkit-transition: all 250ms ease;
        -o-transition: all 250ms ease;
        transition: all 250ms ease; }
      .default-container .download a:hover:after {
        -webkit-transform: translateY(0px);
        -ms-transform: translateY(0px);
        transform: translateY(0px); }
  .default-container .standard {
    max-width: 750px;
    width: 100%;
    margin: 0 auto 90px;
    font-family: "Montserrat", sans-serif;
    color: #666666;
    line-height: 32px; }
    .default-container .standard p {
      margin: 0 0 30px; }
      .default-container .standard p:last-child {
        margin-bottom: 0; }
    .default-container .standard a {
      color: #BCAB78;
      text-decoration: underline; }
  .default-container .columns {
    max-width: 1220px;
    width: 100%;
    margin: 0 auto 90px;
    font-family: "Montserrat", sans-serif;
    color: #666666;
    line-height: 32px;
    -webkit-columns: 2;
    columns: 2;
    -webkit-column-gap: 80px;
    column-gap: 80px; }
    .default-container .columns p {
      margin: 0 0 30px; }
    .default-container .columns a {
      color: #BCAB78;
      text-decoration: underline; }
  .default-container .bullets {
    max-width: 670px;
    width: 100%;
    margin: 0 auto; }
    .default-container .bullets ul {
      list-style-type: none;
      padding: 0 0 0 30px;
      margin: 0; }
      .default-container .bullets ul li {
        position: relative;
        line-height: 1;
        font-size: 18px; }
        .default-container .bullets ul li:before {
          content: '';
          position: absolute;
          top: 50%;
          left: -30px;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%);
          height: 1px;
          width: 15px;
          background: #414042; }
        .default-container .bullets ul li:not(:last-child) {
          margin-bottom: 24px; }
  .default-container .testimonial {
    max-width: 1500px;
    width: 100%;
    margin: 0 auto 90px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .default-container .testimonial .image {
      max-width: 800px;
      width: 100%;
      height: 535px;
      position: relative;
      background-repeat: no-repeat;
      -webkit-background-size: cover;
      background-size: cover;
      background-position: 50% 50%;
      z-index: 1; }
      .default-container .testimonial .image:before {
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width: calc(100% - 90px);
        height: calc(100% - 90px);
        border: 1px solid rgba(255, 255, 255, 0.28); }
    .default-container .testimonial .content {
      position: relative;
      z-index: 2;
      -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
      align-self: flex-end;
      background: #fff;
      max-width: 600px;
      padding: 85px 50px 0;
      left: -110px;
      top: 30px; }
      .default-container .testimonial .content:before {
        content: '"';
        font-family: "Montserrat", sans-serif;
        position: absolute;
        top: -60px;
        left: -13px;
        color: #BCAB78;
        font-style: italic;
        font-size: 200px;
        line-height: 1; }
      .default-container .testimonial .content .quote {
        margin: 0 0 25px; }
        .default-container .testimonial .content .quote p {
          margin: 0;
          font-size: 30px;
          line-height: 48px;
          font-weight: 300;
          color: #a1a1a1;
          font-family: "Montserrat", sans-serif; }
      .default-container .testimonial .content .name {
        margin: 0 0 12px; }
        .default-container .testimonial .content .name h2 {
          margin: 0;
          font-size: 30px;
          line-height: 1; }
      .default-container .testimonial .content .role {
        margin: 0; }
        .default-container .testimonial .content .role h4 {
          margin: 0;
          font-size: 18px;
          line-height: 1;
          color: #a1a1a1;
          padding-left: 20px; }
  .default-container .left-panel, .default-container .right-panel {
    max-width: 1350px;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
    .default-container .left-panel .image, .default-container .right-panel .image {
      max-width: 810px;
      width: 100%;
      height: 540px;
      -webkit-background-size: cover;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: 50% 50%;
      position: relative; }
      .default-container .left-panel .image:before, .default-container .right-panel .image:before {
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width: calc(100% - 100px);
        height: calc(100% - 100px);
        border: 1px solid rgba(255, 255, 255, 0.28); }
    .default-container .left-panel .content, .default-container .right-panel .content {
      max-width: 430px;
      width: 100%; }
      .default-container .left-panel .content .title-top h3, .default-container .right-panel .content .title-top h3 {
        margin: 0;
        color: #a1a1a1;
        font-size: 30px;
        line-height: 1;
        left: -40px;
        position: relative;
        font-family: "OptimaLTPro-Roman";
        font-weight: normal; }
      .default-container .left-panel .content .title-bottom h2, .default-container .right-panel .content .title-bottom h2 {
        margin: 0 0 30px;
        font-size: 50px;
        line-height: 1; }
      .default-container .left-panel .content .text p, .default-container .right-panel .content .text p {
        color: #666666;
        font-size: 16px;
        line-height: 32px;
        font-family: "Montserrat", sans-serif;
        margin: 0; }
        .default-container .left-panel .content .text p:not(:last-child), .default-container .right-panel .content .text p:not(:last-child) {
          margin-bottom: 30px; }
  .default-container .left-panel {
    margin: 0 auto 90px 0; }
    .default-container .left-panel .content {
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
      -ms-flex-order: 2;
      order: 2;
      margin-left: 125px; }
    .default-container .left-panel .image {
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
      -ms-flex-order: 1;
      order: 1; }
  .default-container .right-panel {
    margin: 0 0 90px auto; }
    .default-container .right-panel .content {
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
      -ms-flex-order: 1;
      order: 1;
      margin-right: 125px; }
    .default-container .right-panel .image {
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
      -ms-flex-order: 2;
      order: 2; }
  .default-container a {
    color: #BCAB78;
    -webkit-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease; }
    .default-container a:hover {
      color: #414042; }
  .default-container .video {
    position: relative;
    max-width: 1270px;
    width: 100%;
    height: 720px;
    margin: 50px auto;
    -webkit-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }
    .default-container .video a i {
      color: rgba(255, 255, 255, 0.38);
      -webkit-transition: all 250ms ease;
      -o-transition: all 250ms ease;
      transition: all 250ms ease;
      line-height: 1;
      font-size: 156px; }
    .default-container .video a:hover i {
      color: white; }
    .default-container .video:after {
      content: '';
      position: absolute;
      width: calc(100% - 100px);
      height: calc(100% - 100px);
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      height: calc(100% - 100px);
      border: 1px solid rgba(255, 255, 255, 0.28);
      pointer-events: none; }

.default-form {
  background: #eaeaea;
  margin-top: 150px; }
  .default-form .container {
    max-width: 1000px;
    width: 100%;
    margin: 0 auto -200px;
    padding: 100px 0; }
    .default-form .container h3 {
      margin: 0 0 0;
      font-size: 50px; }
    .default-form .container p {
      margin: 0 0 52px; }
    .default-form .container ul {
      list-style-type: none;
      padding: 0;
      margin: 0; }
      .default-form .container ul li {
        width: 100%;
        margin-bottom: 40px;
        position: relative; }
      .default-form .container ul li.gfield_error input[type="text"], .default-form .container ul li.gfield_error input[type="email"] {
        border: 2px solid #BCAB78; }
      .default-form .container ul label {
        font-size: 18px;
        display: block;
        margin-bottom: 9px;
        line-height: 1;
        font-weight: bold; }
      .default-form .container ul input[type="text"], .default-form .container ul input[type="email"], .default-form .container ul textarea {
        width: 100%;
        -webkit-border-radius: 0;
        border-radius: 0;
        background: #fff;
        width: 100%;
        font-size: 16px;
        line-height: 1;
        font-family: "Montserrat", sans-serif;
        padding: 17.5px 20px;
        border: 1px solid transparent;
        outline: 0;
        -webkit-transition: all 250ms ease;
        -o-transition: all 250ms ease;
        transition: all 250ms ease; }
    .default-form .container .gform_footer {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
      justify-content: flex-end;
      position: relative; }
      .default-form .container .gform_footer .gform_ajax_spinner {
        position: absolute;
        bottom: -66px;
        right: -13px; }
    .default-form .container .validation_error, .default-form .container .validation_message {
      display: none; }

.panels {
  padding-top: 90px;
  position: relative;
  z-index: 7; }
  .panels > div {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
    .panels > div .image {
      width: 800px;
      height: 540px;
      -webkit-background-size: cover;
      background-size: cover;
      background-position: 50% 50%;
      background-repeat: no-repeat;
      position: relative; }
      .panels > div .image:before {
        content: '';
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width: calc(100% - 90px);
        height: calc(100% - 90px);
        border: 1px solid rgba(255, 255, 255, 0.28); }
    .panels > div .content {
      max-width: 420px;
      width: 100%; }
      .panels > div .content h3 {
        margin: 0 0 -6px;
        font-size: 30px;
        color: #a1a1a1;
        position: relative;
        left: -43px;
        font-weight: 300; }
      .panels > div .content h2 {
        margin: 0 0 16px;
        font-size: 50px;
        line-height: 60px; }
      .panels > div .content p {
        margin: 0 0 40px;
        font-family: "Montserrat", sans-serif;
        line-height: 32px;
        color: #666; }
      .panels > div .content .modal-form {
        display: none; }
    .panels > div:nth-child(odd) .image {
      margin-right: 130px; }
    .panels > div:nth-child(even) {
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
      justify-content: flex-end; }
      .panels > div:nth-child(even) .image {
        margin-left: 130px; }

.error-container a {
  display: inline-block;
  margin-top: 30px; }

@media (max-width: 1700px) {
  .whats-on .slider-nav {
    position: absolute;
    top: 100px;
    left: 302px; }
    .whats-on .slider-nav .slick-next, .whats-on .slider-nav .slick-prev {
      top: 0; }
  .events-container .events .list, .events-container .news .list, .news-container .events .list, .news-container .news .list {
    padding-right: 40px; }
  .worship-sliders .slider-nav {
    position: absolute;
    top: 83px;
    left: 180px; } }

@media (max-width: 1600px) {
  .header-top {
    padding: 0 40px; }
    .header-top .wrapper .nav .bottom ul.menu > li.menu-item > a {
      padding: 10px 20px; }
  .home-slider .home-slider-single .content {
    width: calc(100% - 80px); }
  .home-slider .home-slider-single .content.right {
    left: 50%;
    text-align: center; }
  .home-slider .home-slider-single .content.left {
    left: 50%;
    text-align: center; }
    .home-slider .home-slider-single .content.left .link {
      left: 50%;
      right: auto;
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%); }
  .whats-on:before {
    display: none; }
  .whats-on .sliders-container {
    padding: 100px 40px; }
    .whats-on .sliders-container:before {
      left: 40px; }
  .whats-on .slider-nav {
    left: 212px; }
  .whats-on .content {
    max-width: 450px; }
    .whats-on .content p {
      margin: 0 0 44px 25px; }
    .whats-on .content a {
      margin-left: 25px; }
  .whats-on .thumbs {
    display: none; }
  .default-container .main-image {
    display: block;
    padding: 0 40px; }
    .default-container .main-image:after {
      display: none; }
  .contact-container .top {
    padding-left: 40px; }
  .venue-container .venues {
    padding: 0 40px; }
  .about-container .mission .image {
    max-width: 732px;
    width: 100%; }
  .about-container .mission .content {
    max-width: 800px;
    width: 100%; }
    .about-container .mission .content .title strong {
      padding-left: 0; }
  .news-container .news-featured > div > a {
    max-width: 676px;
    width: 100%; }
    .news-container .news-featured > div > a .image {
      width: 100%; }
  .single-event-container {
    padding-left: 40px; }
    .single-event-container .content {
      margin-right: 50px; }
  .page-template-worship .cta-strip {
    height: auto; }
  .worship-sliders {
    padding: 100px 40px;
    min-height: 0; }
    .worship-sliders:before {
      left: 40px; }
    .worship-sliders .content {
      max-width: 450px; }
      .worship-sliders .content p {
        margin: 0 0 44px 25px; }
      .worship-sliders .content a {
        margin-left: 25px; }
    .worship-sliders .thumbs {
      display: none; }
    .worship-sliders .slider-nav {
      left: 212px; }
  .choir-tabs .tabs-content:after {
    bottom: -541px; }
  .panels > div .image {
    width: 650px;
    height: 500px; }
  .site-footer .wrapper {
    padding: 210px 40px 100px; }
  .post-type-archive-events .site-footer, .page-template-volunteering .site-footer, .page-template-worship .site-footer {
    margin-top: 0; }
    .post-type-archive-events .site-footer .top, .page-template-volunteering .site-footer .top, .page-template-worship .site-footer .top {
      display: none; }
    .post-type-archive-events .site-footer .footer-container, .page-template-volunteering .site-footer .footer-container, .page-template-worship .site-footer .footer-container {
      margin-top: 0; }
  .post-type-archive-events .cta-strip, .page-template-volunteering .cta-strip, .page-template-worship .cta-strip {
    padding-bottom: 0; }
  .post-type-archive-events .cta-strip.logo-bottom:after, .page-template-volunteering .cta-strip.logo-bottom:after, .page-template-worship .cta-strip.logo-bottom:after {
    bottom: -541px; } }

@media (max-width: 1300px) {
  ::-webkit-scrollbar {
    width: 0px;
    background: transparent;
    /* make scrollbar transparent */ }
  .header-big {
    height: 800px; }
  .header-top .wrapper .nav {
    display: none; }
  .header-top .wrapper .mobile-button {
    display: block;
    margin: 0 0 0 auto;
    width: 30px;
    height: 30px;
    position: relative;
    cursor: pointer; }
    .header-top .wrapper .mobile-button span {
      position: absolute;
      top: 50%;
      left: 0;
      width: 100%;
      height: 2px;
      background: #fff;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); }
      .header-top .wrapper .mobile-button span:before, .header-top .wrapper .mobile-button span:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 2px;
        background: #fff; }
      .header-top .wrapper .mobile-button span:before {
        -webkit-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
        transform: translateY(-10px); }
      .header-top .wrapper .mobile-button span:after {
        -webkit-transform: translateY(10px);
        -ms-transform: translateY(10px);
        transform: translateY(10px); }
  .mobile-menu {
    display: block;
    position: fixed;
    height: 100%;
    width: 850px;
    right: 0;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: all 0.5s cubic-bezier(0.82, 0.15, 0.15, 0.91);
    -o-transition: all 0.5s cubic-bezier(0.82, 0.15, 0.15, 0.91);
    transition: all 0.5s cubic-bezier(0.82, 0.15, 0.15, 0.91);
    background: #414042;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    z-index: 1; }
    .mobile-menu:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 500px;
      height: 378px;
      background-image: url(img/logo-shape-footer.png);
      background-repeat: no-repeat;
      -webkit-background-size: cover;
      background-position: -49px -368px;
      -webkit-background-size: 110% 110%;
      background-size: 110%; }
    .mobile-menu .container {
      width: 530px;
      height: calc(100% - 250px);
      margin: 0 auto;
      padding: 0;
      position: absolute;
      top: 150px;
      left: 50%;
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%);
      overflow: hidden; }
      .mobile-menu .container .main-nav {
        width: 100%;
        position: relative;
        -webkit-transition: all 0.5s cubic-bezier(0.82, 0.15, 0.15, 0.91);
        -o-transition: all 0.5s cubic-bezier(0.82, 0.15, 0.15, 0.91);
        transition: all 0.5s cubic-bezier(0.82, 0.15, 0.15, 0.91); }
        .mobile-menu .container .main-nav ul {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
          justify-content: space-between;
          -webkit-box-align: center;
          -webkit-align-items: center;
          -ms-flex-align: center;
          align-items: center; }
          .mobile-menu .container .main-nav ul li {
            position: relative; }
            .mobile-menu .container .main-nav ul li:nth-child(11), .mobile-menu .container .main-nav ul li:nth-child(12) {
              display: none; }
            .mobile-menu .container .main-nav ul li:nth-child(-n+8) {
              margin-bottom: 30px;
              width: calc(50% - 35px); }
              .mobile-menu .container .main-nav ul li:nth-child(-n+8) a {
                font-family: "OptimaLTPro-Bold";
                font-size: 16px;
                color: #fff;
                text-transform: uppercase;
                -webkit-transition: all 250ms ease;
                -o-transition: all 250ms ease;
                transition: all 250ms ease;
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -webkit-align-items: center;
                -ms-flex-align: center;
                align-items: center; }
                .mobile-menu .container .main-nav ul li:nth-child(-n+8) a:hover {
                  color: #BCAB78; }
            .mobile-menu .container .main-nav ul li:nth-child(-n+6) {
              padding-bottom: 30px; }
              .mobile-menu .container .main-nav ul li:nth-child(-n+6):after {
                content: '';
                position: absolute;
                bottom: 0;
                left: 0;
                width: 100%;
                height: 1px;
                background: rgba(255, 255, 255, 0.16); }
            .mobile-menu .container .main-nav ul li:nth-child(n+9) {
              min-width: 80px;
              margin-top: 50px; }
              .mobile-menu .container .main-nav ul li:nth-child(n+9) a {
                font-family: "Montserrat", sans-serif;
                font-size: 12px;
                text-transform: uppercase;
                color: #fff;
                display: block;
                -webkit-transition: all 250ms ease;
                -o-transition: all 250ms ease;
                transition: all 250ms ease; }
                .mobile-menu .container .main-nav ul li:nth-child(n+9) a:hover {
                  color: #BCAB78; }
            .mobile-menu .container .main-nav ul li:last-child a {
              padding: 15.5px 30px;
              background: #BCAB78;
              font-size: 16px;
              -webkit-transition: all 250ms ease;
              -o-transition: all 250ms ease;
              transition: all 250ms ease; }
              .mobile-menu .container .main-nav ul li:last-child a:hover {
                background: #fff; }
          .mobile-menu .container .main-nav ul li.has-dropdown a {
            position: relative;
            cursor: pointer;
            color: #fff; }
            .mobile-menu .container .main-nav ul li.has-dropdown a:after {
              content: '\f0da';
              font-family: "Font Awesome 5 Pro";
              font-weight: 900;
              color: #BCAB78;
              padding-left: 10px;
              font-size: 12px; }
      .mobile-menu .container .sub-nav {
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
        -webkit-transition: all 0.5s cubic-bezier(0.82, 0.15, 0.15, 0.91);
        -o-transition: all 0.5s cubic-bezier(0.82, 0.15, 0.15, 0.91);
        transition: all 0.5s cubic-bezier(0.82, 0.15, 0.15, 0.91); }
        .mobile-menu .container .sub-nav > div:first-child {
          cursor: pointer;
          color: #fff;
          text-transform: uppercase;
          -webkit-transition: all 250ms ease;
          -o-transition: all 250ms ease;
          transition: all 250ms ease;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
          -ms-flex-align: center;
          align-items: center; }
          .mobile-menu .container .sub-nav > div:first-child i {
            color: #BCAB78;
            padding-right: 10px;
            font-size: 12px; }
          .mobile-menu .container .sub-nav > div:first-child:hover {
            color: #BCAB78; }
        .mobile-menu .container .sub-nav > div:not(:first-child) {
          opacity: 0;
          pointer-events: none;
          position: absolute;
          top: 50px;
          width: 100%; }
          .mobile-menu .container .sub-nav > div:not(:first-child) li {
            font-family: "OptimaLTPro-Bold";
            position: relative; }
            .mobile-menu .container .sub-nav > div:not(:first-child) li a {
              position: relative;
              display: -webkit-box;
              display: -webkit-flex;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
              -webkit-align-items: center;
              -ms-flex-align: center;
              align-items: center;
              -webkit-transition: all 250ms ease;
              -o-transition: all 250ms ease;
              transition: all 250ms ease; }
              .mobile-menu .container .sub-nav > div:not(:first-child) li a:after {
                content: '\f0da';
                padding-left: 10px;
                font-family: "Font Awesome 5 Pro";
                font-size: 12px;
                color: #BCAB78;
                font-weight: 900;
                opacity: 0;
                -webkit-transition: all 250ms ease;
                -o-transition: all 250ms ease;
                transition: all 250ms ease; }
              .mobile-menu .container .sub-nav > div:not(:first-child) li a:hover {
                color: #BCAB78; }
                .mobile-menu .container .sub-nav > div:not(:first-child) li a:hover:after {
                  opacity: 1; }
            .mobile-menu .container .sub-nav > div:not(:first-child) li:first-child {
              font-size: 36px;
              margin-bottom: 40px; }
            .mobile-menu .container .sub-nav > div:not(:first-child) li:not(:first-child) {
              padding-bottom: 25px;
              margin-bottom: 25px; }
              .mobile-menu .container .sub-nav > div:not(:first-child) li:not(:first-child):after {
                content: '';
                position: absolute;
                bottom: 0;
                left: 0;
                width: 100%;
                height: 1px;
                background: rgba(255, 255, 255, 0.16); }
            .mobile-menu .container .sub-nav > div:not(:first-child) li:last-child {
              padding-bottom: 0;
              margin-bottom: 0; }
              .mobile-menu .container .sub-nav > div:not(:first-child) li:last-child:after {
                display: none; }
        .mobile-menu .container .sub-nav > div.active {
          opacity: 1;
          pointer-events: auto; }
        .mobile-menu .container .sub-nav a {
          color: #fff; }
        .mobile-menu .container .sub-nav ul {
          max-height: 560px;
          overflow: scroll; }
    .mobile-menu ul {
      list-style-type: none;
      padding: 0;
      margin: 0; }
    .mobile-menu .mobile-close {
      position: absolute;
      top: 50px;
      right: 50px;
      width: 44px;
      height: 44px;
      cursor: pointer; }
      .mobile-menu .mobile-close:before, .mobile-menu .mobile-close:after {
        content: '';
        top: 50%;
        left: 50%;
        width: 133%;
        height: 2px;
        background: #BCAB78;
        display: block;
        position: absolute;
        -webkit-transition: all 250ms ease;
        -o-transition: all 250ms ease;
        transition: all 250ms ease; }
      .mobile-menu .mobile-close:before {
        -webkit-transform: translate(-50%, -50%) rotate(45deg);
        -ms-transform: translate(-50%, -50%) rotate(45deg);
        transform: translate(-50%, -50%) rotate(45deg); }
      .mobile-menu .mobile-close:after {
        -webkit-transform: translate(-50%, -50%) rotate(-45deg);
        -ms-transform: translate(-50%, -50%) rotate(-45deg);
        transform: translate(-50%, -50%) rotate(-45deg); }
      .mobile-menu .mobile-close:hover:before, .mobile-menu .mobile-close:hover:after {
        background: #fff; }
  .mobile-menu.active .main-nav {
    -webkit-transform: translateX(-105%);
    -ms-transform: translateX(-105%);
    transform: translateX(-105%); }
  .mobile-menu.active .sub-nav {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%); }
  #page {
    -webkit-transition: all 0.5s cubic-bezier(0.82, 0.15, 0.15, 0.91);
    -o-transition: all 0.5s cubic-bezier(0.82, 0.15, 0.15, 0.91);
    transition: all 0.5s cubic-bezier(0.82, 0.15, 0.15, 0.91);
    background: #fff;
    z-index: 2;
    position: relative; }
  .menu-open #page {
    -webkit-transform: translateX(-850px);
    -ms-transform: translateX(-850px);
    transform: translateX(-850px); }
  .menu-open .mobile-menu {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%); }
  .home-slider .home-slider-single .content h1 {
    font-size: 70px; }
    .home-slider .home-slider-single .content h1 span {
      font-size: 55px;
      margin-bottom: 10px; }
  .home-slider .home-slider-single .content.right h1 span {
    left: 100px; }
  .home-slider .home-slider-single .content.left h1 span {
    left: -100px; }
  .site-content:before {
    width: 750px;
    height: 750px;
    -webkit-background-size: cover;
    background-size: cover;
    right: -429px; }
  .home-mission {
    max-width: 860px;
    width: 100%; }
    .home-mission h4 {
      padding: 0 0 0 40px;
      width: calc(100% - 80px); }
  .whats-on {
    padding-bottom: 0; }
    .whats-on .sliders-container {
      padding: 30px 40px 50px; }
      .whats-on .sliders-container:before {
        top: 47px;
        left: calc(50% - 82px);
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%); }
    .whats-on .slider-nav {
      position: relative;
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
      -ms-flex-order: 1;
      order: 1;
      width: 100%;
      left: auto;
      top: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      max-width: 1000px;
      margin: 0 auto 20px;
      padding-left: 135px; }
    .whats-on .image {
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
      -ms-flex-order: 2;
      order: 2;
      top: 0;
      margin: 0 auto;
      max-width: 750px;
      width: 100%;
      height: 500px; }
      .whats-on .image div {
        background-position: 50% 50%; }
    .whats-on .content {
      -webkit-box-ordinal-group: 4;
      -webkit-order: 3;
      -ms-flex-order: 3;
      order: 3;
      width: 100%;
      max-width: 750px;
      margin: 0 auto;
      padding-top: 50px; }
      .whats-on .content h2 {
        margin: 0 0 20px; }
      .whats-on .content p {
        margin: 0 0 34px;
        max-width: none; }
      .whats-on .content a {
        margin: 0; }
  .worship-sliders {
    padding: 30px 40px 50px; }
    .worship-sliders:before {
      top: 47px;
      left: calc(50% - 82px);
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%); }
    .worship-sliders .slider-nav {
      position: relative;
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
      -ms-flex-order: 1;
      order: 1;
      width: 100%;
      left: auto;
      top: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      max-width: 1000px;
      margin: 0 auto 20px;
      padding-left: 135px; }
    .worship-sliders .slider.content {
      -webkit-box-ordinal-group: 4;
      -webkit-order: 3;
      -ms-flex-order: 3;
      order: 3;
      width: 100%;
      max-width: 750px;
      margin: 0 auto !important;
      padding: 50px 0 0; }
      .worship-sliders .slider.content h2 {
        margin: 0 0 20px; }
      .worship-sliders .slider.content p {
        margin: 0 0 34px;
        max-width: none; }
      .worship-sliders .slider.content a {
        margin: 0; }
    .worship-sliders .slider.image {
      display: block !important;
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
      -ms-flex-order: 2;
      order: 2;
      top: 0;
      margin: 0 auto;
      max-width: 750px;
      width: 100%;
      height: 500px; }
  .home-upcoming {
    padding: 60px 0; }
    .home-upcoming h3 {
      width: calc(100% - 40px);
      margin: 0 0 35px auto; }
    .home-upcoming .slider {
      width: calc(100% - 40px);
      z-index: 2; }
      .home-upcoming .slider .slick-slide a .image {
        background-position: 50% 50%; }
      .home-upcoming .slider .slick-slide a:hover {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none; }
      .home-upcoming .slider .slick-prev, .home-upcoming .slider .slick-next {
        top: -73px; }
  .home-extra-links {
    margin: 0 auto 100px;
    max-width: none;
    padding: 0 40px; }
    .home-extra-links .links a {
      background-position: 50% 50%; }
      .home-extra-links .links a p {
        width: calc(100% - 112px);
        text-align: left; }
      .home-extra-links .links a span {
        right: auto;
        left: 56px;
        bottom: 32px; }
  .cta-strip .image {
    display: none; }
  .cta-strip .content {
    margin: 0 0 0 auto; }
  .cta-strip.logo-top:after {
    top: -320px;
    width: 433px;
    height: 640px; }
  .cta-strip.green:before {
    background: #009274; }
  .cta-strip.purple:before {
    background: #602888; }
  .page-title {
    padding: 0 40px; }
    .page-title h1 {
      font-size: 70px; }
    .page-title h2 {
      padding-left: 50px;
      font-size: 60px; }
  body:not(.page-template-landing) #primary > div:first-child {
    padding: 0 40px; }
  .default-container .main-image {
    padding: 0; }
  .default-container .testimonial {
    max-width: 800px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .default-container .testimonial .image:before {
      width: calc(100% - 80px);
      height: calc(100% - 80px); }
    .default-container .testimonial .content {
      left: 0;
      top: 0;
      width: calc(100% - 80px);
      max-width: 100%;
      margin: -45px auto; }
  .default-container .left-panel, .default-container .right-panel {
    width: calc(100% + 40px); }
    .default-container .left-panel .content .title-top h3, .default-container .right-panel .content .title-top h3 {
      left: 0; }
  .default-container .left-panel {
    margin: 0 auto 80px -40px; }
    .default-container .left-panel .content {
      margin-left: 50px; }
  .default-container .right-panel {
    margin: 0 -40px 80px auto; }
    .default-container .right-panel .content {
      margin-right: 50px; }
  .default-container .default-form {
    margin: 150px -40px 0;
    padding: 0 40px; }
  .default-container .choir-tabs {
    margin: 0 -40px;
    width: calc(100% + 80px); }
    .default-container .choir-tabs .tabs-content {
      padding: 100px 40px; }
  .santa-container .donate-links {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .santa-container .donate-links > a {
      width: 100%;
      height: 400px; }
      .santa-container .donate-links > a:first-child {
        margin-bottom: 50px; }
  .santa-container .thankyou > div {
    border: none;
    width: 100%;
    height: 100%; }
  .volunteering-container .content {
    padding-left: 0; }
  .contact-container .top {
    padding: 0;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .contact-container .top .form {
      margin: 0 auto 100px; }
    .contact-container .top .content {
      width: 100%;
      max-width: none;
      height: auto;
      padding: 80px 40px; }
      .contact-container .top .content > div ul {
        padding: 0; }
  .contact-container .bottom {
    margin: 80px 0;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .contact-container .bottom .content {
      max-width: none;
      width: 100%;
      margin-bottom: 80px; }
      .contact-container .bottom .content ul {
        padding: 0; }
    .contact-container .bottom #map {
      height: 500px;
      width: 100%; }
  .venue-container .venues {
    margin: 0 -40px; }
    .venue-container .venues .list > div {
      width: calc(50% - 20px);
      height: auto; }
      .venue-container .venues .list > div .image {
        width: 100%;
        height: 350px; }
        .venue-container .venues .list > div .image:before {
          content: none; }
      .venue-container .venues .list > div .content {
        position: relative;
        bottom: auto;
        right: auto;
        width: 100%;
        max-width: none;
        min-width: 0; }
  .tourism-container .top .content .list {
    margin: 50px 0 0; }
  .tourism-container .opening-hours {
    margin: 0 -40px 140px;
    padding: 115px 40px; }
    .tourism-container .opening-hours > div {
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      .tourism-container .opening-hours > div .left, .tourism-container .opening-hours > div .right {
        max-width: 800px;
        margin: 0 auto; }
      .tourism-container .opening-hours > div > div:first-child {
        margin-bottom: 50px; }
  .tourism-container .bottom {
    margin: 80px 0;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .tourism-container .bottom .content {
      max-width: none;
      width: 100%;
      margin-bottom: 80px; }
      .tourism-container .bottom .content ul {
        padding: 0; }
    .tourism-container .bottom #map {
      height: 500px;
      width: 100%; }
  .music-container .left-panel {
    width: calc(100% + 40px);
    margin: 100px auto 100px -40px; }
    .music-container .left-panel .content {
      margin-left: 50px; }
      .music-container .left-panel .content .title-top h3 {
        left: 0; }
      .music-container .left-panel .content .text a {
        margin-bottom: 20px; }
  .music-container .staff-members {
    max-width: 800px;
    margin: 80px auto 0; }
    .music-container .staff-members .staff-list > div {
      width: calc(50% - 20px); }
  .music-container .whats-on {
    margin: 0 -40px; }
  .music-container .upcoming-events {
    margin: 0 -40px;
    padding: 50px 40px; }
    .music-container .upcoming-events h3 {
      width: 100%;
      margin: 0 0 25px; }
    .music-container .upcoming-events .slider {
      width: calc(100% + 40px);
      margin: 0; }
      .music-container .upcoming-events .slider .slick-prev, .music-container .upcoming-events .slider .slick-next {
        top: -63px; }
  .about-container .mission {
    max-width: 800px;
    margin: 0 auto 100px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }
    .about-container .mission .image {
      margin-bottom: 50px; }
    .about-container .mission .content {
      margin-left: 0; }
      .about-container .mission .content .title {
        top: 0;
        padding: 0 30px; }
      .about-container .mission .content .text {
        padding: 30px 65px 90px; }
  .about-container .staff-members {
    padding: 0; }
  .about-container .staff-container .dean {
    max-width: 800px;
    margin: 0 auto 50px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .about-container .staff-container .dean .content {
      width: 100%;
      margin: 0;
      padding: 30px 45px 0;
      -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
      align-self: flex-start; }
  .about-container .staff-list {
    margin: 0 -40px;
    padding: 100px 40px; }
    .about-container .staff-list > div {
      top: 0;
      max-width: 700px; }
      .about-container .staff-list > div > div {
        width: calc(50% - 20px);
        margin-bottom: 40px; }
  .about-container .bottom {
    margin: 80px 0;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .about-container .bottom .content {
      max-width: none;
      width: 100%;
      margin-bottom: 80px;
      position: relative;
      height: auto; }
      .about-container .bottom .content ul {
        padding: 0; }
    .about-container .bottom #map {
      height: 500px;
      width: 100%; }
  .events-container, .news-container {
    margin-bottom: 120px; }
    .events-container .events, .events-container .news, .news-container .events, .news-container .news {
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      .events-container .events .filter, .events-container .news .filter, .news-container .events .filter, .news-container .news .filter {
        position: relative;
        width: 100%; }
        .events-container .events .filter > span, .events-container .news .filter > span, .news-container .events .filter > span, .news-container .news .filter > span {
          width: 100%; }
        .events-container .events .filter .alm-filters, .events-container .news .filter .alm-filters, .news-container .events .filter .alm-filters, .news-container .news .filter .alm-filters {
          width: 100%;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
          justify-content: space-between; }
          .events-container .events .filter .alm-filters .alm-filter, .events-container .news .filter .alm-filters .alm-filter, .news-container .events .filter .alm-filters .alm-filter, .news-container .news .filter .alm-filters .alm-filter {
            width: calc((100% / 3) - 20px); }
          .events-container .events .filter .alm-filters .alm-filter--select select, .events-container .news .filter .alm-filters .alm-filter--select select, .news-container .events .filter .alm-filters .alm-filter--select select, .news-container .news .filter .alm-filters .alm-filter--select select {
            width: 100%; }
      .events-container .events .list, .events-container .news .list, .news-container .events .list, .news-container .news .list {
        width: 100%;
        padding-right: 0; }
        .events-container .events .list .alm-listing > div, .events-container .news .list .alm-listing > div, .news-container .events .list .alm-listing > div, .news-container .news .list .alm-listing > div {
          width: calc((100% / 3) - 24px); }
          .events-container .events .list .alm-listing > div:nth-child(3n+2), .events-container .news .list .alm-listing > div:nth-child(3n+2), .news-container .events .list .alm-listing > div:nth-child(3n+2), .news-container .news .list .alm-listing > div:nth-child(3n+2) {
            margin: 0 35px 70px; }
  .news-container .news-featured {
    margin: 0 0 80px; }
    .news-container .news-featured > div {
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      max-width: 800px; }
      .news-container .news-featured > div > a {
        max-width: 100%; }
      .news-container .news-featured > div .content {
        max-width: 100%;
        margin: 0 auto;
        padding-top: 30px; }
        .news-container .news-featured > div .content .post-meta {
          left: 0; }
        .news-container .news-featured > div .content p {
          max-width: none; }
  .single-event-container {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .single-event-container .details {
      width: 100%;
      max-width: 800px;
      margin: 0 auto 50px;
      text-align: center;
      padding: 60px 80px;
      height: auto; }
      .single-event-container .details > div {
        padding-left: 0;
        position: relative;
        width: 100%; }
        .single-event-container .details > div a {
          position: absolute;
          top: 50%;
          right: 0;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%); }
    .single-event-container .content {
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
      -ms-flex-order: 2;
      order: 2;
      margin: 0 auto; }
  .panels {
    max-width: 800px;
    margin: 0 auto;
    padding: 0; }
    .panels > div .image {
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
      -ms-flex-order: 1;
      order: 1;
      width: 100%;
      margin: 0 0 50px !important; }
    .panels > div .content {
      width: 100%;
      max-width: none;
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
      -ms-flex-order: 2;
      order: 2; }
      .panels > div .content h3 {
        left: 0; }
    .panels > div .line-break {
      -webkit-box-ordinal-group: 4;
      -webkit-order: 3;
      -ms-flex-order: 3;
      order: 3;
      margin: 80px 0; }
  .site-footer:before {
    top: -165px;
    background-position: 100% 100%;
    width: 500px;
    height: 500px;
    -webkit-background-size: cover;
    background-size: cover; }
  .site-footer .newsletter {
    width: 100%;
    margin: 0 auto 80px; }
    .site-footer .newsletter .text p span {
      padding-left: 0; }
    .site-footer .newsletter .form {
      padding: 0; }
  .site-footer .nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }
    .site-footer .nav .main, .site-footer .nav .secondary {
      display: none; }
    .site-footer .nav .donate {
      position: relative;
      display: inline-block;
      margin: 0 20px; }
    .site-footer .nav .lottery {
      position: relative;
      top: auto;
      margin: 0 20px; }
  .site-footer .bottom {
    margin-top: 80px; }
  .post-type-archive-events .cta-strip.logo-bottom:after, .page-template-volunteering .cta-strip.logo-bottom:after, .page-template-worship .cta-strip.logo-bottom:after {
    bottom: -345px;
    left: -183px;
    width: 690px;
    height: 690px; }
  .choir-tabs .tabs-content:after {
    bottom: -345px;
    left: -183px;
    width: 690px;
    height: 690px; } }

@media (max-width: 900px) {
  .menu-open #page {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%); }
  .mobile-menu {
    width: 100%; }
    .mobile-menu .container {
      max-width: 530px;
      width: 100%; }
      .mobile-menu .container .sub-nav ul {
        max-height: 400px; }
      .mobile-menu .container .sub-nav > div.active:after {
        content: '\f07d';
        font-family: "Font Awesome 5 Pro";
        position: absolute;
        bottom: -36px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        color: #fff;
        font-weight: 300;
        font-size: 20px;
        opacity: 0.3; }
      .mobile-menu .container .sub-nav > div:not(:first-child) li a:hover {
        color: #fff; }
    .mobile-menu:before {
      width: 450px;
      height: 300px; }
  .home-slider .home-slider-single .content.left h1 span, .home-slider .home-slider-single .content.right h1 span {
    left: 0; }
  .home-slider .slick-list .slick-slide > div > div {
    background-position: 50% 50%; }
  .home-slider .slick-dots {
    bottom: 104px; }
  .header-bottom {
    width: calc(100% - 40px); }
  .site-content {
    padding-top: 150px; }
    .site-content:before {
      display: none; }
  .whats-on .image {
    height: 400px; }
    .whats-on .image:after {
      content: none; }
  .worship-sliders .slider.image {
    height: 400px; }
    .worship-sliders .slider.image:after {
      content: none; }
  .home-upcoming .slider .slick-slide a .image div {
    display: none; }
  .home-upcoming .slider .slick-slide a:hover .image:after {
    opacity: 0; }
  .home-upcoming .bottom {
    width: calc(100% - 90px); }
  .home-extra-links .links {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 auto;
    max-width: 360px;
    width: 100%; }
    .home-extra-links .links a {
      width: 100%; }
      .home-extra-links .links a div {
        display: none; }
      .home-extra-links .links a p {
        bottom: 20px;
        left: 30px;
        width: calc(100% - 60px); }
      .home-extra-links .links a:hover {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none; }
        .home-extra-links .links a:hover span {
          opacity: 0; }
        .home-extra-links .links a:hover:before, .home-extra-links .links a:hover div {
          opacity: 1; }
        .home-extra-links .links a:hover:after {
          opacity: 0; }
      .home-extra-links .links a:not(:last-child) {
        margin-bottom: 30px; }
  .home-news .slider a .image:before {
    content: none; }
  .cta-strip {
    height: auto;
    padding: 110px 0; }
    .cta-strip .content {
      margin: 0 auto;
      padding: 0 40px; }
      .cta-strip .content h2 {
        left: 0;
        font-size: 40px;
        line-height: 50px; }
  .cta-strip.bottom .bottom {
    max-width: 20px;
    height: 60px; }
    .cta-strip.bottom .bottom:after {
      border-left: 60px solid #fff;
      right: -60px; }
  .header-small {
    height: 500px;
    background-position-x: 50%; }
  .page-title {
    top: calc(50% + 28px); }
    .page-title h1 {
      font-size: 50px; }
    .page-title h2 {
      font-size: 40px; }
  .default-container {
    margin-bottom: 0; }
    .default-container .line-break {
      margin: 70px 0; }
      .default-container .line-break:before, .default-container .line-break:after {
        width: 150px; }
      .default-container .line-break:before {
        left: calc(50% - 130px); }
      .default-container .line-break:after {
        left: calc(50% + 130px); }
    .default-container .testimonial {
      margin-bottom: 95px; }
      .default-container .testimonial .image {
        height: 450px;
        background-position: 50% 100%; }
        .default-container .testimonial .image:before {
          content: none; }
      .default-container .testimonial .content {
        width: 100%;
        margin: 0;
        padding: 50px 20px 0; }
        .default-container .testimonial .content:before {
          top: -43px;
          font-size: 150px; }
        .default-container .testimonial .content .quote p {
          font-size: 20px;
          line-height: 1.4; }
        .default-container .testimonial .content .name h2 {
          font-size: 26px; }
        .default-container .testimonial .content .role h4 {
          padding: 0; }
    .default-container .columns {
      -webkit-columns: 1;
      columns: 1; }
    .default-container .download {
      padding-left: 110px;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      height: auto;
      padding: 20px 0 20px 110px; }
      .default-container .download span {
        width: 100%;
        padding: 0; }
      .default-container .download a {
        margin: 0; }
      .default-container .download i {
        position: absolute;
        top: 0;
        left: 0; }
    .default-container .left-panel, .default-container .right-panel {
      width: 100%;
      margin: 0 auto 80px;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      .default-container .left-panel .image, .default-container .right-panel .image {
        width: 100%;
        height: 400px;
        margin-bottom: 50px;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1; }
        .default-container .left-panel .image:before, .default-container .right-panel .image:before {
          content: none; }
      .default-container .left-panel .content, .default-container .right-panel .content {
        width: calc(100% - 80px);
        max-width: none;
        margin: 0 auto;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2; }
    .default-container .default-form .container {
      margin: 0 auto;
      padding: 50px 0; }
      .default-container .default-form .container h3 {
        font-size: 35px;
        line-height: 1.2; }
    .default-container .choir-tabs .tabs a {
      padding: 16.5px 20px;
      font-size: 25px;
      width: calc(50% - 35px); }
    .default-container .choir-tabs .tabs a.hire:after {
      right: -70px;
      border-left: 70px solid #BCAB78; }
    .default-container .choir-tabs .tabs a.join:before {
      left: -70px;
      border-right: 70px solid #BCAB78; }
    .default-container .choir-tabs .tabs-content {
      padding: 50px 40px; }
      .default-container .choir-tabs .tabs-content h2 {
        font-size: 35px; }
      .default-container .choir-tabs .tabs-content .form li.half {
        width: 100%;
        margin-bottom: 30px; }
      .default-container .choir-tabs .tabs-content .form li.full {
        margin-bottom: 30px; }
      .default-container .choir-tabs .tabs-content .form li:nth-child(4) {
        max-height: 0px;
        margin-bottom: 0; }
      .default-container .choir-tabs .tabs-content .form .gform_footer {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center; }
  .santa-container .donate-links > a {
    height: auto;
    padding: 100px 20px; }
    .santa-container .donate-links > a > div {
      border: none;
      width: 100%;
      height: 100%; }
    .santa-container .donate-links > a .content h3 {
      font-size: 40px; }
    .santa-container .donate-links > a .content h4 {
      font-size: 25px; }
    .santa-container .donate-links > a:hover {
      -webkit-transform: none;
      -ms-transform: none;
      transform: none; }
      .santa-container .donate-links > a:hover:after {
        background: rgba(0, 0, 0, 0.4); }
      .santa-container .donate-links > a:hover .content .btn-primary:before, .santa-container .donate-links > a:hover .content .btn-primary:after {
        background: #B4A168; }
  .santa-container .line-break {
    margin: 70px 0; }
    .santa-container .line-break:before, .santa-container .line-break:after {
      width: 150px; }
    .santa-container .line-break:before {
      left: calc(50% - 130px); }
    .santa-container .line-break:after {
      left: calc(50% + 130px); }
  .santa-container .mission .content {
    -webkit-columns: 1;
    columns: 1; }
  .santa-container .thankyou {
    height: auto;
    padding: 200px 20px;
    margin: 80px auto; }
    .santa-container .thankyou > div {
      border: none;
      width: 100%;
      height: 100%; }
  .volunteering-container .content .text ul {
    padding: 0; }
  .contact-container .top .form .gform_body > ul > li:last-child {
    width: calc(100% - 225px); }
  .venue-container .mission {
    margin-top: 80px; }
    .venue-container .mission:before {
      content: none; }
  .venue-container .venues .list > div {
    width: 100%; }
    .venue-container .venues .list > div .image {
      height: 300px; }
      .venue-container .venues .list > div .image:before {
        content: none; }
    .venue-container .venues .list > div .content {
      min-height: 0;
      padding: 40px; }
  .worship-container .timetables {
    margin-bottom: 80px; }
    .worship-container .timetables > div:not(.line-break) .table > div {
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      .worship-container .timetables > div:not(.line-break) .table > div .time {
        min-width: 140px; }
      .worship-container .timetables > div:not(.line-break) .table > div .link {
        width: 100%;
        padding-left: 140px; }
        .worship-container .timetables > div:not(.line-break) .table > div .link a {
          font-size: 12px;
          top: 0; }
    .worship-container .timetables .line-break {
      margin: 70px 0; }
      .worship-container .timetables .line-break:before, .worship-container .timetables .line-break:after {
        width: 150px; }
      .worship-container .timetables .line-break:before {
        left: calc(50% - 130px); }
      .worship-container .timetables .line-break:after {
        left: calc(50% + 130px); }
  .tourism-container .top .content {
    padding: 0; }
    .tourism-container .top .content .text {
      -webkit-columns: 1;
      columns: 1; }
    .tourism-container .top .content .list ul li {
      width: 100%;
      margin-bottom: 20px; }
      .tourism-container .top .content .list ul li:last-child {
        margin-bottom: 0; }
      .tourism-container .top .content .list ul li a div span {
        width: 30px; }
  .tourism-container .opening-hours {
    padding: 115px 40px 20px; }
    .tourism-container .opening-hours > div {
      position: relative;
      z-index: 2; }
    .tourism-container .opening-hours span {
      width: calc(100% - 90px); }
  .music-container .top .two-columns {
    -webkit-columns: 1;
    columns: 1; }
  .music-container .top .links {
    margin: 0; }
  .music-container .left-panel {
    width: 100%;
    margin: 80px auto;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .music-container .left-panel .image {
      width: 100%;
      height: 400px;
      margin-bottom: 50px;
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
      -ms-flex-order: 1;
      order: 1; }
      .music-container .left-panel .image:before {
        content: none; }
    .music-container .left-panel .content {
      width: calc(100% - 80px);
      max-width: none;
      margin: 0 auto;
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
      -ms-flex-order: 2;
      order: 2; }
  .music-container .video {
    height: 500px; }
    .music-container .video a i {
      font-size: 100px; }
    .music-container .video:after {
      content: none; }
  .music-container .staff-members .staff-list > div {
    width: calc(50% - 10px); }
    .music-container .staff-members .staff-list > div .image:before {
      content: none; }
  .music-container .upcoming-events .slider .slick-slide a .image div {
    display: none; }
  .music-container .upcoming-events .slider .slick-slide a:hover {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none; }
    .music-container .upcoming-events .slider .slick-slide a:hover .image:after {
      opacity: 0; }
  .music-list-container .music-list > div:not(.line-break) .table > div .time {
    min-width: 85px; }
  .music-list-container .music-list .line-break {
    margin: 70px 0; }
    .music-list-container .music-list .line-break:before, .music-list-container .music-list .line-break:after {
      width: 150px; }
    .music-list-container .music-list .line-break:before {
      left: calc(50% - 130px); }
    .music-list-container .music-list .line-break:after {
      left: calc(50% + 130px); }
  .about-container .mission .image {
    height: 500px;
    max-width: 700px; }
    .about-container .mission .image:before {
      content: none; }
  .about-container .mission .content {
    max-width: 700px; }
    .about-container .mission .content .title {
      padding: 0; }
      .about-container .mission .content .title span {
        font-size: 40px; }
      .about-container .mission .content .title strong {
        padding: 0;
        font-size: 50px; }
    .about-container .mission .content .text {
      padding: 10px 0 30px;
      -webkit-columns: 1;
      columns: 1; }
    .about-container .mission .content .links {
      position: relative;
      left: auto;
      bottom: auto; }
      .about-container .mission .content .links a:not(:last-child) {
        margin-right: 30px; }
  .about-container .staff-container .dean .image {
    height: 400px;
    background-position: 50% 100%; }
    .about-container .staff-container .dean .image:before {
      content: none; }
  .about-container .staff-container .dean .content {
    padding: 30px 0; }
    .about-container .staff-container .dean .content h2 {
      font-size: 40px; }
    .about-container .staff-container .dean .content h3 {
      margin: 0; }
  .about-container .staff-list > div > div {
    width: calc(50% - 10px);
    margin-bottom: 20px; }
    .about-container .staff-list > div > div .image {
      height: 300px; }
      .about-container .staff-list > div > div .image:before {
        content: none; }
    .about-container .staff-list > div > div .content {
      padding: 20px;
      min-height: 121px; }
      .about-container .staff-list > div > div .content strong {
        font-size: 22px; }
  .events-container .events .list .alm-listing, .events-container .news .list .alm-listing, .news-container .events .list .alm-listing, .news-container .news .list .alm-listing {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    .events-container .events .list .alm-listing > div, .events-container .news .list .alm-listing > div, .news-container .events .list .alm-listing > div, .news-container .news .list .alm-listing > div {
      width: calc(50% - 20px);
      margin-left: 0 !important;
      margin-right: 0 !important;
      margin-bottom: 50px !important; }
      .events-container .events .list .alm-listing > div .image, .events-container .news .list .alm-listing > div .image, .news-container .events .list .alm-listing > div .image, .news-container .news .list .alm-listing > div .image {
        height: 300px; }
        .events-container .events .list .alm-listing > div .image span, .events-container .news .list .alm-listing > div .image span, .news-container .events .list .alm-listing > div .image span, .news-container .news .list .alm-listing > div .image span {
          display: none; }
      .events-container .events .list .alm-listing > div:hover, .events-container .news .list .alm-listing > div:hover, .news-container .events .list .alm-listing > div:hover, .news-container .news .list .alm-listing > div:hover {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none; }
        .events-container .events .list .alm-listing > div:hover .image:after, .events-container .news .list .alm-listing > div:hover .image:after, .news-container .events .list .alm-listing > div:hover .image:after, .news-container .news .list .alm-listing > div:hover .image:after {
          opacity: 0; }
        .events-container .events .list .alm-listing > div:hover .link, .events-container .news .list .alm-listing > div:hover .link, .news-container .events .list .alm-listing > div:hover .link, .news-container .news .list .alm-listing > div:hover .link {
          display: none; }
    .events-container .events .list .alm-listing .news-link .content, .events-container .events .list .alm-listing .event-link .content, .events-container .news .list .alm-listing .news-link .content, .events-container .news .list .alm-listing .event-link .content, .news-container .events .list .alm-listing .news-link .content, .news-container .events .list .alm-listing .event-link .content, .news-container .news .list .alm-listing .news-link .content, .news-container .news .list .alm-listing .event-link .content {
      padding: 20px 0 0; }
  .news-container .news-featured > div .image {
    height: 400px; }
    .news-container .news-featured > div .image:before, .news-container .news-featured > div .image:after {
      content: none; }
    .news-container .news-featured > div .image:hover {
      -webkit-transform: none;
      -ms-transform: none;
      transform: none; }
  .news-container .news-featured > div .content h2 {
    margin: 0 0 17px;
    font-size: 35px;
    line-height: 40px; }
  .news-container .news-featured > div .content p {
    margin: 0 0 30px;
    max-width: none; }
  .single-news-container .content .image:after, .single-event-container .content .image:after {
    content: none; }
  .single-news-container .title h2 {
    font-size: 30px;
    line-height: 40px;
    margin: 12px 0 20px; }
  .single-news-container .content .downloads > div {
    padding-left: 110px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: auto;
    padding: 20px 0 20px 110px; }
    .single-news-container .content .downloads > div span {
      width: 100%;
      padding: 0; }
    .single-news-container .content .downloads > div a {
      margin: 0; }
    .single-news-container .content .downloads > div i {
      position: absolute;
      top: 0;
      left: 0; }
  .single-event-container .details > div {
    text-align: left; }
    .single-event-container .details > div a {
      position: relative;
      top: auto;
      right: auto;
      -webkit-transform: none;
      -ms-transform: none;
      transform: none;
      display: inline-block; }
  .panels > div .image {
    height: 400px; }
  .panels > div .content h2 {
    font-size: 40px;
    line-height: 1.2;
    margin-top: 10px; }
  .panels > div .content h3 {
    font-size: 25px; }
  .panels > div .line-break {
    margin: 70px 0; }
    .panels > div .line-break:before, .panels > div .line-break:after {
      width: 150px; }
    .panels > div .line-break:before {
      left: calc(50% - 130px); }
    .panels > div .line-break:after {
      left: calc(50% + 130px); }
  .site-footer:before {
    display: none; }
  .site-footer .wrapper {
    padding: 75px 40px; }
  .site-footer .newsletter {
    margin: 0 auto 60px; }
    .site-footer .newsletter .text p {
      font-size: 25px;
      text-align: center; }
      .site-footer .newsletter .text p span {
        font-size: 32px; }
    .site-footer .newsletter .form {
      max-width: 600px;
      width: 100%;
      margin: 0 auto; }
      .site-footer .newsletter .form .gform_body {
        width: 100%; }
        .site-footer .newsletter .form .gform_body ul {
          -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
          .site-footer .newsletter .form .gform_body ul li {
            width: 100%;
            margin-bottom: 20px; }
            .site-footer .newsletter .form .gform_body ul li:not(:first-child) {
              margin-left: 0; }
      .site-footer .newsletter .form .gform_footer {
        max-width: none;
        width: 100%;
        margin: 0 auto;
        text-align: center; }
        .site-footer .newsletter .form .gform_footer .btn {
          width: 100%; }
          .site-footer .newsletter .form .gform_footer .btn div {
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center; }
  .site-footer .bottom {
    margin-top: 60px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .site-footer .bottom .left {
      width: 100%;
      text-align: center;
      margin-bottom: 20px; }
    .site-footer .bottom .social {
      width: 100%;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center; }
  .post-type-archive-events .cta-strip, .page-template-volunteering .cta-strip {
    padding: 110px 0; }
  .page-template-worship .cta-strip {
    padding: 0; }
  .fancybox-container .fancybox-content {
    width: calc(100% - 40px); } }

@media (max-width: 600px) {
  .header-big {
    height: 700px; }
  .header-top {
    top: 40px; }
    .header-top .wrapper .logo {
      max-width: 200px;
      top: 0; }
  .mobile-menu .container {
    width: calc(100% - 80px); }
    .mobile-menu .container .main-nav ul li:nth-child(-n+6) {
      padding-bottom: 30px;
      margin-bottom: 0; }
      .mobile-menu .container .main-nav ul li:nth-child(-n+6):after {
        content: none; }
    .mobile-menu .container .main-nav ul li:nth-child(-n+8) {
      width: calc(50% - 10px); }
      .mobile-menu .container .main-nav ul li:nth-child(-n+8) a {
        font-size: 14px; }
    .mobile-menu .container .main-nav ul li:nth-child(11), .mobile-menu .container .main-nav ul li:nth-child(12) {
      display: block; }
    .mobile-menu .container .main-nav ul li:nth-child(n+9) {
      margin-top: 0;
      margin-bottom: 30px;
      width: calc(50% - 10px); }
    .mobile-menu .container .main-nav ul li:nth-child(9), .mobile-menu .container .main-nav ul li:nth-child(10) {
      margin-top: 30px; }
    .mobile-menu .container .main-nav ul li:last-child {
      width: 100%;
      text-align: center; }
      .mobile-menu .container .main-nav ul li:last-child a {
        font-family: "Montserrat", sans-serif; }
  .mobile-menu a {
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0); }
  .mobile-menu:before {
    width: 400px;
    height: 250px; }
  .header-bottom {
    height: 70px;
    width: 100%; }
    .header-bottom > span {
      width: calc(100% - 60px); }
      .header-bottom > span:before {
        left: -25px;
        -webkit-transform: rotate(34deg);
        -ms-transform: rotate(34deg);
        transform: rotate(34deg); }
      .header-bottom > span:after {
        left: -60px;
        border-right: 60px solid #fff; }
  .site-content {
    margin-top: -70px; }
  .home-slider .home-slider-single .content h1 {
    font-size: 45px; }
    .home-slider .home-slider-single .content h1 span {
      font-size: 35px; }
  .home-slider .home-slider-single .content .link {
    position: relative;
    margin-top: 20px; }
  .home-mission {
    margin: 0 auto 75px;
    padding: 0 40px; }
    .home-mission h4 {
      padding: 0;
      width: 100%;
      font-size: 25px;
      line-height: 40px;
      margin: 0 0 30px; }
    .home-mission p {
      margin: 0 0 43px;
      line-height: 28px; }
    .home-mission a {
      margin-left: 0; }
  .whats-on .sliders-container:before {
    left: 40px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none; }
  .whats-on .slider-nav {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-left: 0; }
  .whats-on .image {
    height: 250px; }
  .whats-on .content {
    padding-top: 25px; }
    .whats-on .content h2 {
      font-size: 35px;
      line-height: 40px; }
  .worship-sliders:before {
    left: 40px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none; }
  .worship-sliders .slider-nav {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-left: 0; }
  .worship-sliders .slider.image {
    height: 250px; }
  .worship-sliders .slider.content {
    padding-top: 25px; }
    .worship-sliders .slider.content h2 {
      font-size: 35px;
      line-height: 40px; }
  .home-upcoming {
    padding: 60px 40px 20px; }
    .home-upcoming h3 {
      width: 100%; }
    .home-upcoming .slider {
      margin: 0 auto;
      width: 100%; }
      .home-upcoming .slider .slick-slide {
        max-width: none; }
        .home-upcoming .slider .slick-slide:not(:last-child) {
          margin: 0; }
      .home-upcoming .slider .slick-prev {
        left: auto;
        right: 54px; }
      .home-upcoming .slider .slick-next {
        left: auto;
        right: 0; }
    .home-upcoming .bottom {
      height: 70px;
      width: calc(100% - 66px);
      bottom: -70px; }
      .home-upcoming .bottom:before {
        border-right: 60px solid #eaeaea;
        top: -110px;
        left: -60px; }
      .home-upcoming .bottom a {
        left: 20px; }
  .home-news {
    padding: 70px 40px;
    margin: 0; }
    .home-news h4 {
      margin: 0 auto 23px; }
    .home-news .slider {
      padding-top: 67px; }
      .home-news .slider:before, .home-news .slider:after {
        content: none; }
      .home-news .slider a {
        margin: 0; }
        .home-news .slider a .image {
          width: 100%; }
        .home-news .slider a:hover {
          -webkit-transform: none;
          -ms-transform: none;
          transform: none; }
          .home-news .slider a:hover span {
            color: #8b8b8b; }
          .home-news .slider a:hover strong {
            color: #414042; }
          .home-news .slider a:hover:after {
            opacity: 0; }
  .cta-strip .content h2 {
    left: 0;
    font-size: 30px;
    line-height: 40px; }
  .cta-strip.logo-top:after {
    top: -270px;
    width: 361px;
    height: 533px;
    left: -90px; }
  .page-title h1 {
    font-size: 40px;
    line-height: 1.2;
    margin-bottom: 0; }
  .page-title h2 {
    font-size: 35px;
    padding-left: 20px; }
  .page-intro, .page-template-about .page-intro {
    margin: 0 auto 50px; }
    .page-intro p, .page-template-about .page-intro p {
      font-size: 25px;
      line-height: 40px; }
  .default-container .line-break:before, .default-container .line-break:after {
    width: 110px; }
  .default-container .line-break:before {
    left: calc(50% - 95px); }
  .default-container .line-break:after {
    left: calc(50% + 95px); }
  .default-container .testimonial .image {
    height: 400px; }
  .default-container .left-panel .image, .default-container .right-panel .image {
    height: 300px; }
  .default-container .left-panel .content, .default-container .right-panel .content {
    width: 100%; }
    .default-container .left-panel .content .title-top h3, .default-container .right-panel .content .title-top h3 {
      font-size: 25px; }
    .default-container .left-panel .content .title-bottom h2, .default-container .right-panel .content .title-bottom h2 {
      margin: 10px 0 30px;
      font-size: 35px; }
  .default-container .choir-tabs .tabs-content h2 {
    font-size: 30px; }
  .santa-container .donate-links > a .content h3 {
    font-size: 30px; }
  .santa-container .donate-links > a .content h4 {
    font-size: 20px; }
  .santa-container .line-break:before, .santa-container .line-break:after {
    width: 110px; }
  .santa-container .line-break:before {
    left: calc(50% - 95px); }
  .santa-container .line-break:after {
    left: calc(50% + 95px); }
  .santa-container .thankyou {
    padding: 100px 40px;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 50% 50%; }
    .santa-container .thankyou .content h2 {
      font-size: 50px;
      margin-top: 20px; }
    .santa-container .thankyou .content h3 {
      line-height: 1.4; }
  .volunteering-container .content .text ul li {
    padding-left: 30px; }
    .volunteering-container .content .text ul li i {
      left: 0; }
  .contact-container .top .form .gform_body li:not(:last-child) {
    margin-bottom: 30px; }
  .contact-container .top .form .gform_body .Half {
    width: 100%; }
  .contact-container .top .form .gform_body > ul > li:last-child {
    width: 100%;
    margin-top: -20px;
    padding: 0 20px; }
  .contact-container .top .form .gform_footer {
    margin-top: 30px;
    position: relative;
    bottom: auto;
    right: auto;
    text-align: center; }
  .contact-container .top .content {
    padding: 60px 40px;
    width: calc(100% + 80px);
    margin-left: -40px;
    margin-right: -40px; }
    .contact-container .top .content > div h2 {
      font-size: 35px; }
    .contact-container .top .content > div h3 {
      font-size: 25px; }
    .contact-container .top .content > div ul span {
      font-size: 16px; }
    .contact-container .top .content > div ul a {
      color: #fff; }
  .contact-container .bottom .content h3 {
    left: 0; }
  .venue-container .venues .list > div {
    margin: -80px 0 130px; }
    .venue-container .venues .list > div .image {
      height: 250px; }
    .venue-container .venues .list > div .content h3 {
      font-size: 22px;
      line-height: 1;
      margin: 0 0 10px; }
    .venue-container .venues .list > div:last-child {
      margin-bottom: 80px; }
  .worship-container .timetables > div:not(.line-break) .table > div .time {
    min-width: 0;
    width: 100%; }
  .worship-container .timetables > div:not(.line-break) .table > div .info, .worship-container .timetables > div:not(.line-break) .table > div .link {
    width: 100%;
    padding: 0; }
  .worship-container .timetables .line-break:before, .worship-container .timetables .line-break:after {
    width: 110px; }
  .worship-container .timetables .line-break:before {
    left: calc(50% - 95px); }
  .worship-container .timetables .line-break:after {
    left: calc(50% + 95px); }
  .tourism-container .opening-hours > div > div > div > div {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .tourism-container .opening-hours > div > div > div > div > div {
      width: 100% !important; }
      .tourism-container .opening-hours > div > div > div > div > div:first-child {
        margin: 0 !important;
        font-weight: 600; }
  .tourism-container .opening-hours span {
    height: 70px;
    width: calc(100% - 60px);
    bottom: -70px; }
    .tourism-container .opening-hours span:before {
      left: -60px;
      top: -110px;
      border-right: 60px solid #eaeaea; }
  .tourism-container .bottom .content h3 {
    left: 0; }
  .music-container .left-panel {
    margin: 80px auto 50px; }
    .music-container .left-panel .image {
      height: 300px; }
    .music-container .left-panel .content {
      width: 100%; }
      .music-container .left-panel .content .title-top h3 {
        font-size: 25px; }
      .music-container .left-panel .content .title-bottom h2 {
        margin: 10px 0 30px;
        font-size: 35px; }
      .music-container .left-panel .content .text a {
        display: block; }
        .music-container .left-panel .content .text a div span {
          width: 30px; }
        .music-container .left-panel .content .text a:not(:last-child) {
          margin-right: 0; }
        .music-container .left-panel .content .text a:last-child {
          margin-bottom: 0; }
  .music-container .top .links a {
    display: block;
    margin: 0; }
    .music-container .top .links a:not(:first-child) {
      margin: 20px 0 0; }
  .music-container .video {
    height: 350px;
    margin: 0 auto; }
  .music-container .staff-members {
    margin: 50px auto; }
    .music-container .staff-members .staff-list {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center; }
      .music-container .staff-members .staff-list > div {
        max-width: 330px;
        width: 100%;
        margin-bottom: 30px; }
        .music-container .staff-members .staff-list > div .image {
          height: 300px; }
        .music-container .staff-members .staff-list > div:last-child {
          margin-bottom: 0; }
  .music-container .upcoming-events {
    padding: 60px 40px; }
    .music-container .upcoming-events h3 {
      width: 100%; }
    .music-container .upcoming-events .slider {
      margin: 0 auto;
      width: 100%; }
      .music-container .upcoming-events .slider .slick-slide {
        max-width: none; }
        .music-container .upcoming-events .slider .slick-slide:not(:last-child) {
          margin: 0; }
      .music-container .upcoming-events .slider .slick-prev {
        left: auto;
        right: 54px; }
      .music-container .upcoming-events .slider .slick-next {
        left: auto;
        right: 0; }
  .music-list-container .music-list > div:not(.line-break) .table > div {
    position: relative;
    padding-left: 85px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .music-list-container .music-list > div:not(.line-break) .table > div .time {
      min-width: 0;
      position: absolute;
      top: 20px;
      left: 20px; }
    .music-list-container .music-list > div:not(.line-break) .table > div .title {
      width: 100%;
      font-weight: 600;
      color: #414042; }
    .music-list-container .music-list > div:not(.line-break) .table > div .type {
      margin: 0;
      min-width: 0;
      font-size: 14px;
      color: #666666; }
  .music-list-container .music-list .line-break:before, .music-list-container .music-list .line-break:after {
    width: 110px; }
  .music-list-container .music-list .line-break:before {
    left: calc(50% - 95px); }
  .music-list-container .music-list .line-break:after {
    left: calc(50% + 95px); }
  .about-container .mission .image {
    height: 350px; }
  .about-container .mission .content .title span {
    font-size: 30px; }
  .about-container .mission .content .title strong {
    font-size: 40px; }
  .about-container .mission .content .links {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .about-container .mission .content .links a {
      width: 100%; }
      .about-container .mission .content .links a div span {
        width: 30px; }
      .about-container .mission .content .links a:not(:last-child) {
        margin-right: 0;
        margin-bottom: 20px; }
  .about-container .staff-container .dean .image {
    height: 300px; }
  .about-container .staff-container .dean .content h2 {
    font-size: 30px; }
  .about-container .staff-container .dean .content h3 {
    margin: 0; }
  .about-container .staff-list {
    padding: 60px 40px; }
    .about-container .staff-list > div > div {
      width: 100%;
      margin-bottom: 20px; }
      .about-container .staff-list > div > div .image {
        height: 250px; }
      .about-container .staff-list > div > div .content {
        padding: 20px;
        min-height: 0; }
        .about-container .staff-list > div > div .content strong {
          font-size: 22px; }
  .about-container .bottom .content h3 {
    left: 0; }
  .events-container .events .filter span, .events-container .news .filter span, .news-container .events .filter span, .news-container .news .filter span {
    background: #BCAB78;
    color: #fff;
    padding: 20px;
    font-size: 20px;
    position: relative; }
    .events-container .events .filter span:before, .events-container .events .filter span:after, .events-container .news .filter span:before, .events-container .news .filter span:after, .news-container .events .filter span:before, .news-container .events .filter span:after, .news-container .news .filter span:before, .news-container .news .filter span:after {
      content: '';
      position: absolute;
      top: 50%;
      width: 2px;
      height: 20px;
      background: #fff;
      right: 30px;
      -webkit-transition: all 250ms ease;
      -o-transition: all 250ms ease;
      transition: all 250ms ease; }
    .events-container .events .filter span:before, .events-container .news .filter span:before, .news-container .events .filter span:before, .news-container .news .filter span:before {
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); }
    .events-container .events .filter span:after, .events-container .news .filter span:after, .news-container .events .filter span:after, .news-container .news .filter span:after {
      -webkit-transform: translateY(-50%) rotate(90deg);
      -ms-transform: translateY(-50%) rotate(90deg);
      transform: translateY(-50%) rotate(90deg); }
  .events-container .events .filter .alm-filters, .events-container .news .filter .alm-filters, .news-container .events .filter .alm-filters, .news-container .news .filter .alm-filters {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: all 0.5s cubic-bezier(0.82, 0.15, 0.15, 0.91);
    -o-transition: all 0.5s cubic-bezier(0.82, 0.15, 0.15, 0.91);
    transition: all 0.5s cubic-bezier(0.82, 0.15, 0.15, 0.91); }
    .events-container .events .filter .alm-filters .alm-filter, .events-container .news .filter .alm-filters .alm-filter, .news-container .events .filter .alm-filters .alm-filter, .news-container .news .filter .alm-filters .alm-filter {
      width: 100%; }
  .events-container .events .filter.active span:before, .events-container .news .filter.active span:before, .news-container .events .filter.active span:before, .news-container .news .filter.active span:before {
    -webkit-transform: translateY(-50%) rotate(45deg);
    -ms-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg); }
  .events-container .events .filter.active span:after, .events-container .news .filter.active span:after, .news-container .events .filter.active span:after, .news-container .news .filter.active span:after {
    -webkit-transform: translateY(-50%) rotate(135deg);
    -ms-transform: translateY(-50%) rotate(135deg);
    transform: translateY(-50%) rotate(135deg); }
  .events-container .events .filter.active .alm-filters, .events-container .news .filter.active .alm-filters, .news-container .events .filter.active .alm-filters, .news-container .news .filter.active .alm-filters {
    max-height: 2000px; }
  .events-container .events .list .alm-listing, .events-container .news .list .alm-listing, .news-container .events .list .alm-listing, .news-container .news .list .alm-listing {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }
    .events-container .events .list .alm-listing > div, .events-container .news .list .alm-listing > div, .news-container .events .list .alm-listing > div, .news-container .news .list .alm-listing > div {
      width: 100%; }
      .events-container .events .list .alm-listing > div .image, .events-container .news .list .alm-listing > div .image, .news-container .events .list .alm-listing > div .image, .news-container .news .list .alm-listing > div .image {
        height: 250px; }
  .news-container .news-featured {
    position: relative; }
    .news-container .news-featured:before {
      content: 'Featured Article';
      margin-bottom: 10px;
      display: block;
      font-size: 14px;
      font-family: "Montserrat", sans-serif;
      text-transform: uppercase;
      letter-spacing: 1px; }
    .news-container .news-featured > div .image {
      height: 300px; }
    .news-container .news-featured > div .content .post-meta {
      margin: 0;
      font-size: 16px; }
    .news-container .news-featured > div .content h2 {
      margin: 0 0 10px;
      font-size: 30px; }
  .single-event-container .content, .single-news-container .content {
    padding-bottom: 100px; }
    .single-event-container .content .social, .single-news-container .content .social {
      padding-top: 80px; }
  .single-event-container .details {
    padding: 40px; }
  .panels > div .image {
    height: 300px; }
    .panels > div .image:before {
      content: none; }
  .panels > div .content h2 {
    font-size: 35px; }
  .panels > div .content h3 {
    font-size: 22.5px; }
  .panels > div .line-break:before, .panels > div .line-break:after {
    width: 110px; }
  .panels > div .line-break:before {
    left: calc(50% - 95px); }
  .panels > div .line-break:after {
    left: calc(50% + 95px); }
  .site-footer .newsletter .text p {
    font-size: 20px; }
    .site-footer .newsletter .text p span {
      font-size: 26px; }
  .site-footer .nav {
    display: block;
    text-align: center; }
    .site-footer .nav .donate {
      margin: 0 0 40px 0; }
    .site-footer .nav .lottery {
      display: block;
      margin: 0 auto; }
  .site-footer .bottom .left a {
    width: 100%;
    margin-left: 0;
    margin-top: 20px;
    display: block; }
  .site-footer .bottom .social {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .site-footer .bottom .social p {
      width: 100%;
      text-align: center;
      margin: 0 0 20px; }
  .post-type-archive-events .cta-strip.logo-bottom:after, .page-template-volunteering .cta-strip.logo-bottom:after, .page-template-worship .cta-strip.logo-bottom:after {
    content: none; }
  .choir-tabs .tabs-content:after {
    content: none; } }

@media (max-width: 400px) {
  .mobile-menu .container {
    top: 80px;
    height: calc(100% - 130px); }
    .mobile-menu .container .main-nav ul li:nth-child(9), .mobile-menu .container .main-nav ul li:nth-child(10) {
      margin-top: 10px; }
    .mobile-menu .container .main-nav ul li:nth-child(n+9) {
      margin-bottom: 15px; }
    .mobile-menu .container .sub-nav > div:not(:first-child) li:first-child {
      font-size: 28px;
      margin-bottom: 25px; }
  .mobile-menu .mobile-close {
    width: 25px;
    height: 25px;
    top: 30px;
    right: 30px; }
  .header-small {
    height: 450px; }
  .header-top {
    padding: 0 20px; }
  .btn div {
    padding: 17.5px 10px; }
    .btn div span {
      width: 30px; }
  .header-bottom > span {
    padding-left: 20px; }
    .header-bottom > span a i:first-child {
      font-size: 18px; }
    .header-bottom > span a .fa-caret-right {
      display: none; }
  .home-slider .home-slider-single .content h1 {
    font-size: 40px; }
    .home-slider .home-slider-single .content h1 span {
      font-size: 30px; }
  .whats-on .sliders-container:before {
    width: calc(100% - 80px);
    text-align: center; }
  .whats-on .slider-nav {
    margin: 52px auto 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .worship-sliders:before {
    width: calc(100% - 80px);
    text-align: center; }
  .worship-sliders .slider-nav {
    margin: 52px auto 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .home-upcoming h3, .music-container .upcoming-events h3 {
    text-align: center;
    margin: 0 auto 68px; }
  .home-upcoming .slider .slick-prev, .home-upcoming .slider .slick-next, .music-container .upcoming-events .slider .slick-prev, .music-container .upcoming-events .slider .slick-next {
    top: -54px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    right: auto; }
  .home-upcoming .slider .slick-prev, .music-container .upcoming-events .slider .slick-prev {
    left: calc(50% - 27px); }
  .home-upcoming .slider .slick-next, .music-container .upcoming-events .slider .slick-next {
    left: calc(50% + 27px); }
  .page-title {
    top: calc(50% + 40px); }
  .events-container .events .alm-listing > div .content h3, .events-container .news .alm-listing > div .content h3, .news-container .events .alm-listing > div .content h3, .news-container .news .alm-listing > div .content h3 {
    line-height: 31px; } }

@media (max-width: 374px) {
  .header-small {
    height: 400px; }
  .page-title h1 {
    font-size: 30px; }
  .page-title h2 {
    font-size: 25px;
    padding-left: 20px; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImJsb2Nrcy9faW5mby5zY3NzIiwiYmxvY2tzL19ub3JtYWxpemUuc2NzcyIsImJsb2Nrcy9fZ2VuZXJhbC5zY3NzIiwiYmxvY2tzL192YXJpYWJsZXMuc2NzcyIsImJsb2Nrcy9faGVhZGVyLnNjc3MiLCJibG9ja3MvX2Zvb3Rlci5zY3NzIiwiYmxvY2tzL19saW5rcy5zY3NzIiwiYmxvY2tzL19ob21lLnNjc3MiLCJibG9ja3Mvc3VicGFnZXMuc2NzcyIsImJsb2Nrcy9fcmVzcG9uc2l2ZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ0FqQjs7Ozs7Ozs7RUFRRTtBQ1BGOztnRUFFZ0U7QUM2QmhFLGdEQUFZO0FENUJaO0VBQ0Msa0NFTW1DO0VGTG5DLCtCQUE4QjtFQUM5QiwyQkFBOEIsRUFDOUI7O0FBRUQ7RUFDQyxVQUFTLEVBQ1Q7O0FBRUQ7Ozs7Ozs7Ozs7OztFQVlDLGVBQWMsRUFDZDs7QUFFRDs7OztFQUlDLHNCQUFxQjtFQUNyQix5QkFBd0IsRUFDeEI7O0FBRUQ7RUFDQyxjQUFhO0VBQ2IsVUFBUyxFQUNUOztBRk9EOztFRUhDLGNBQWEsRUFDYjs7QUFFRDtFQUNDLDhCQUE2QjtFQUM3QixzQkFBb0IsRUFDcEI7O0FBRUQ7O0VBRUMsV0FBVSxFQUNWOztBQUVEO0VBQ0MsMEJBQXlCLEVBQ3pCOztBQUVEOztFQUVDLGtCQUFpQixFQUNqQjs7QUFFRDtFQUNDLG1CQUFrQixFQUNsQjs7QUFFRDtFQUNDLGVBQWM7RUFDZCxpQkFBZ0IsRUFDaEI7O0FBRUQ7RUFDQyxpQkFBZ0I7RUFDaEIsWUFBVyxFQUNYOztBQUVEO0VBQ0MsZUFBYyxFQUNkOztBQUVEOztFQUVDLGVBQWM7RUFDZCxlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLHlCQUF3QixFQUN4Qjs7QUFFRDtFQUNDLFlBQVcsRUFDWDs7QUFFRDtFQUNDLGdCQUFlLEVBQ2Y7O0FBRUQ7RUFDQyxVQUFTLEVBQ1Q7O0FBRUQ7RUFDQyxpQkFBZ0Is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ZUcsdUJBQXNCLEVBQ3RCO0VBSUg7SUFDQyxzQkFBcUIsRUFDckI7RUFFRDtJQU1NLGtCQUFpQixFQUNqQixFQUFBOztBQVNQO0VBRUM7SUFDQyxjQUFhLEVBQ2I7RUFFRDtJQUVFLGdCQUFlLEVBQ2Y7RUFIRjtJQUtFLGdCQUFlO0lBQ2YsbUJBQWtCLEVBQ2xCLEVBQUEiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLypcclxuVGhlbWUgTmFtZTogQmVsZmFzdCBDYXRoZWRyYWxcclxuVGhlbWUgVVJJOiBodHRwczovL3d3dy5iaWdwaXhlbGNyZWF0aXZlLmNvbVxyXG5BdXRob3I6IEJpZyBQaXhlbCBDcmVhdGl2ZVxyXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy5iaWdwaXhlbGNyZWF0aXZlLmNvbVxyXG5EZXNjcmlwdGlvbjogRGVzY3JpcHRpb25cclxuVmVyc2lvbjogMS4wLjBcclxuVGV4dCBEb21haW46IGJlY2FcclxuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBOb3JtYWxpemVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCB1cmwoXCIvL2hlbGxvLm15Zm9udHMubmV0L2NvdW50LzM4MjJhMVwiKTtcbmh0bWwge1xuICBmb250LWZhbWlseTogXCJPcHRpbWFMVFByby1NZWRpdW1cIjtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwOyB9XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDsgfVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuaW1nIHtcbiAgYm9yZGVyOiAwOyB9XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4OyB9XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDsgfVxuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbiAgb3V0bGluZTogMDsgfVxuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07IH1cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBUeXBvZ3JhcGh5XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJvZHksXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBjb2xvcjogIzQxNDA0MjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgY2xlYXI6IGJvdGg7IH1cblxucCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG5cbmRmbixcbmNpdGUsXG5lbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5pIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMS41ZW07IH1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbjogMCAwIDEuNWVtOyB9XG5cbnByZSB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgMTAgUGl0Y2hcIiwgQ291cmllciwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW4tYm90dG9tOiAxLjZlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMS42ZW07IH1cblxuY29kZSxcbmtiZCxcbnR0LFxudmFyIHtcbiAgZm9udC1mYW1pbHk6IE1vbmFjbywgQ29uc29sYXMsIFwiQW5kYWxlIE1vbm9cIiwgXCJEZWphVnUgU2FucyBNb25vXCIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTsgfVxuXG5hYmJyLFxuYWNyb255bSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzY2NjtcbiAgY3Vyc29yOiBoZWxwOyB9XG5cbm1hcmssXG5pbnMge1xuICBiYWNrZ3JvdW5kOiAjZmZmOWMwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuYmlnIHtcbiAgZm9udC1zaXplOiAxMjUlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBFbGVtZW50c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLyogSW5oZXJpdCBib3gtc2l6aW5nIHRvIG1ha2UgaXQgZWFzaWVyIHRvIGNoYW5nZSB0aGUgcHJvcGVydHkgZm9yIGNvbXBvbmVudHMgdGhhdCBsZXZlcmFnZSBvdGhlciBiZWhhdmlvcjsgc2VlIGh0dHA6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvICovXG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC8qIEZhbGxiYWNrIGZvciB3aGVuIHRoZXJlIGlzIG5vIGN1c3RvbSBiYWNrZ3JvdW5kIGNvbG9yIGRlZmluZWQuICovIH1cblxuYmxvY2txdW90ZTpiZWZvcmUsXG5ibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsXG5xOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjsgfVxuXG5ibG9ja3F1b3RlLFxucSB7XG4gIHF1b3RlczogXCJcIiBcIlwiOyB9XG5cbmhyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cblxudWwsXG5vbCB7XG4gIG1hcmdpbjogMCAwIDEuNWVtIDNlbTsgfVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7IH1cblxub2wge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsOyB9XG5cbmxpID4gdWwsXG5saSA+IG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDEuNWVtOyB9XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuZGQge1xuICBtYXJnaW46IDAgMS41ZW0gMS41ZW07IH1cblxuaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICAvKiBNYWtlIHN1cmUgaW1hZ2VzIGFyZSBzY2FsZWQgY29ycmVjdGx5LiAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIEFkaGVyZSB0byBjb250YWluZXIgd2lkdGguICovIH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgLyogRXh0cmEgd2lkZSBpbWFnZXMgd2l0aGluIGZpZ3VyZSB0YWdzIGRvbid0IG92ZXJmbG93IHRoZSBjb250ZW50IGFyZWEuICovIH1cblxudGFibGUge1xuICBtYXJnaW46IDAgMCAxLjVlbTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIEZvcm1zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJ1dHRvbixcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2NjYyAjY2NjICNiYmI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAuNmVtIDFlbSAuNGVtOyB9XG5cbmJ1dHRvbjpob3ZlcixcbmlucHV0W3R5cGU9XCJidXR0b25cIl06aG92ZXIsXG5pbnB1dFt0eXBlPVwicmVzZXRcIl06aG92ZXIsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjICNiYmIgI2FhYTsgfVxuXG5idXR0b246Zm9jdXMsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyxcbmJ1dHRvbjphY3RpdmUsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmFjdGl2ZSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXTphY3RpdmUsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2FhYSAjYmJiICNiYmI7IH1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInJhbmdlXCJdLFxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0sXG5pbnB1dFt0eXBlPVwid2Vla1wiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cImNvbG9yXCJdLFxudGV4dGFyZWEge1xuICBjb2xvcjogIzY2NjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAzcHg7IH1cblxuc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYzsgfVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJtb250aFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY29sb3JcIl06Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG4gIGNvbG9yOiAjMTExOyB9XG5cbnRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIE5hdmlnYXRpb25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBMaW5rc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5hOmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7IH1cblxuYTpob3ZlcixcbmE6YWN0aXZlIHtcbiAgb3V0bGluZTogMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIE1lbnVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tYWluLW5hdmlnYXRpb24ge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5tYWluLW5hdmlnYXRpb24gbGkge1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5tYWluLW5hdmlnYXRpb24gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCB1bCB7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogLTk5OWVtO1xuICB6LWluZGV4OiA5OTk5OTsgfVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIHVsIHtcbiAgbGVmdDogLTk5OWVtO1xuICB0b3A6IDA7IH1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCB1bCBhIHtcbiAgd2lkdGg6IDIwMHB4OyB9XG5cbi5tYWluLW5hdmlnYXRpb24gdWwgbGk6aG92ZXIgPiB1bCxcbi5tYWluLW5hdmlnYXRpb24gdWwgbGkuZm9jdXMgPiB1bCB7XG4gIGxlZnQ6IGF1dG87IH1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCB1bCBsaTpob3ZlciA+IHVsLFxuLm1haW4tbmF2aWdhdGlvbiB1bCB1bCBsaS5mb2N1cyA+IHVsIHtcbiAgbGVmdDogMTAwJTsgfVxuXG4vKiBTbWFsbCBtZW51LiAqL1xuLm1lbnUtdG9nZ2xlLFxuLm1haW4tbmF2aWdhdGlvbi50b2dnbGVkIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNpdGUtbWFpbiAuY29tbWVudC1uYXZpZ2F0aW9uLFxuLnNpdGUtbWFpbiAucG9zdHMtbmF2aWdhdGlvbixcbi5zaXRlLW1haW4gLnBvc3QtbmF2aWdhdGlvbiB7XG4gIG1hcmdpbjogMCAwIDEuNWVtO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5jb21tZW50LW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyxcbi5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMsXG4ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTsgfVxuXG4uY29tbWVudC1uYXZpZ2F0aW9uIC5uYXYtbmV4dCxcbi5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtbmV4dCxcbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1uZXh0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDUwJTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgQWNjZXNzaWJpbGl0eVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAvKiBNYW55IHNjcmVlbiByZWFkZXIgYW5kIGJyb3dzZXIgY29tYmluYXRpb25zIGFubm91bmNlIGJyb2tlbiB3b3JkcyBhcyB0aGV5IHdvdWxkIGFwcGVhciB2aXN1YWxseS4gKi8gfVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgY29sb3I6ICMyMTc1OWI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDVweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAxMDAwMDA7XG4gIC8qIEFib3ZlIFdQIHRvb2xiYXIuICovIH1cblxuLyogRG8gbm90IHNob3cgdGhlIG91dGxpbmUgb24gdGhlIHNraXAgbGluayB0YXJnZXQuICovXG4jY29udGVudFt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgQWxpZ25tZW50c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWxpZ25sZWZ0IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVlbTsgfVxuXG4uYWxpZ25yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMS41ZW07IH1cblxuLmFsaWduY2VudGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBDbGVhcmluZ3NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNsZWFyOmJlZm9yZSxcbi5jbGVhcjphZnRlcixcbi5lbnRyeS1jb250ZW50OmJlZm9yZSxcbi5lbnRyeS1jb250ZW50OmFmdGVyLFxuLmNvbW1lbnQtY29udGVudDpiZWZvcmUsXG4uY29tbWVudC1jb250ZW50OmFmdGVyLFxuLnNpdGUtaGVhZGVyOmJlZm9yZSxcbi5zaXRlLWhlYWRlcjphZnRlcixcbi5zaXRlLWNvbnRlbnQ6YmVmb3JlLFxuLnNpdGUtY29udGVudDphZnRlcixcbi5zaXRlLWZvb3RlcjpiZWZvcmUsXG4uc2l0ZS1mb290ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDsgfVxuXG4uY2xlYXI6YWZ0ZXIsXG4uZW50cnktY29udGVudDphZnRlcixcbi5jb21tZW50LWNvbnRlbnQ6YWZ0ZXIsXG4uc2l0ZS1oZWFkZXI6YWZ0ZXIsXG4uc2l0ZS1jb250ZW50OmFmdGVyLFxuLnNpdGUtZm9vdGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIE1lZGlhXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYWdlLWNvbnRlbnQgLndwLXNtaWxleSxcbi5lbnRyeS1jb250ZW50IC53cC1zbWlsZXksXG4uY29tbWVudC1jb250ZW50IC53cC1zbWlsZXkge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyogTWFrZSBzdXJlIGVtYmVkcyBhbmQgaWZyYW1lcyBmaXQgdGhlaXIgY29udGFpbmVycy4gKi9cbmVtYmVkLFxuaWZyYW1lLFxub2JqZWN0IHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi8qIE1ha2Ugc3VyZSBsb2dvIGxpbmsgd3JhcHMgYXJvdW5kIGxvZ28gaW1hZ2UuICovXG4uY3VzdG9tLWxvZ28tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIENhcHRpb25zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53cC1jYXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ud3AtY2FwdGlvbiBpbWdbY2xhc3MqPVwid3AtaW1hZ2UtXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLndwLWNhcHRpb24gLndwLWNhcHRpb24tdGV4dCB7XG4gIG1hcmdpbjogMC44MDc1ZW0gMDsgfVxuXG4ud3AtY2FwdGlvbi10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qIEJQIFNUWUxFUyAqL1xuLmNsZWFyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLyoqXHJcbiAqIEBsaWNlbnNlXHJcbiAqIE15Rm9udHMgV2ViZm9udCBCdWlsZCBJRCAzNjc4ODgxLCAyMDE4LTExLTI3VDA2OjA1OjQ5LTA1MDBcclxuICogXHJcbiAqIFRoZSBmb250cyBsaXN0ZWQgaW4gdGhpcyBub3RpY2UgYXJlIHN1YmplY3QgdG8gdGhlIEVuZCBVc2VyIExpY2Vuc2VcclxuICogQWdyZWVtZW50KHMpIGVudGVyZWQgaW50byBieSB0aGUgd2Vic2l0ZSBvd25lci4gQWxsIG90aGVyIHBhcnRpZXMgYXJlIFxyXG4gKiBleHBsaWNpdGx5IHJlc3RyaWN0ZWQgZnJvbSB1c2luZyB0aGUgTGljZW5zZWQgV2ViZm9udHMocykuXHJcbiAqIFxyXG4gKiBZb3UgbWF5IG9idGFpbiBhIHZhbGlkIGxpY2Vuc2UgYXQgdGhlIFVSTHMgYmVsb3cuXHJcbiAqIFxyXG4gKiBXZWJmb250OiBPcHRpbWFMVFByby1Sb21hbiBieSBMaW5vdHlwZVxyXG4gKiBVUkw6IGh0dHBzOi8vd3d3Lm15Zm9udHMuY29tL2ZvbnRzL2xpbm90eXBlL29wdGltYS9wcm8tcm9tYW4yL1xyXG4gKiBcclxuICogV2ViZm9udDogT3B0aW1hTFRQcm8tTWVkaXVtIGJ5IExpbm90eXBlXHJcbiAqIFVSTDogaHR0cHM6Ly93d3cubXlmb250cy5jb20vZm9udHMvbGlub3R5cGUvb3B0aW1hL3Byby1tZWRpdW0vXHJcbiAqIFxyXG4gKiBXZWJmb250OiBPcHRpbWFMVFByby1EZW1pQm9sZCBieSBMaW5vdHlwZVxyXG4gKiBVUkw6IGh0dHBzOi8vd3d3Lm15Zm9udHMuY29tL2ZvbnRzL2xpbm90eXBlL29wdGltYS9wcm8tZGVtaS1ib2xkL1xyXG4gKiBcclxuICogV2ViZm9udDogT3B0aW1hTFRQcm8tQm9sZCBieSBMaW5vdHlwZVxyXG4gKiBVUkw6IGh0dHBzOi8vd3d3Lm15Zm9udHMuY29tL2ZvbnRzL2xpbm90eXBlL29wdGltYS9wcm8tYm9sZC9cclxuICogXHJcbiAqIFxyXG4gKiBMaWNlbnNlOiBodHRwczovL3d3dy5teWZvbnRzLmNvbS92aWV3bGljZW5zZT90eXBlPXdlYiZidWlsZGlkPTM2Nzg4ODFcclxuICogTGljZW5zZWQgcGFnZXZpZXdzOiAyNTAsMDAwXHJcbiAqIFdlYmZvbnRzIGNvcHlyaWdodDogQ29weXJpZ2h0ICYjeDAwQTk7IDIwMTQgTW9ub3R5cGUgSW1hZ2luZyBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXHJcbiAqIFxyXG4gKiDCqSAyMDE4IE15Rm9udHMgSW5jXHJcbiovXG4vKiBAaW1wb3J0IG11c3QgYmUgYXQgdG9wIG9mIGZpbGUsIG90aGVyd2lzZSBDU1Mgd2lsbCBub3Qgd29yayAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3B0aW1hTFRQcm8tUm9tYW4nO1xuICBzcmM6IHVybChcImluYy93ZWJmb250cy8zODIyQTFfMF8wLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJpbmMvd2ViZm9udHMvMzgyMkExXzBfMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJpbmMvd2ViZm9udHMvMzgyMkExXzBfMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiaW5jL3dlYmZvbnRzLzM4MjJBMV8wXzAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJpbmMvd2ViZm9udHMvMzgyMkExXzBfMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3B0aW1hTFRQcm8tTWVkaXVtJztcbiAgc3JjOiB1cmwoXCJpbmMvd2ViZm9udHMvMzgyMkExXzFfMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiaW5jL3dlYmZvbnRzLzM4MjJBMV8xXzAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiaW5jL3dlYmZvbnRzLzM4MjJBMV8xXzAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImluYy93ZWJmb250cy8zODIyQTFfMV8wLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiaW5jL3dlYmZvbnRzLzM4MjJBMV8xXzAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wdGltYUxUUHJvLURlbWlCb2xkJztcbiAgc3JjOiB1cmwoXCJpbmMvd2ViZm9udHMvMzgyMkExXzJfMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiaW5jL3dlYmZvbnRzLzM4MjJBMV8yXzAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiaW5jL3dlYmZvbnRzLzM4MjJBMV8yXzAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImluYy93ZWJmb250cy8zODIyQTFfMl8wLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiaW5jL3dlYmZvbnRzLzM4MjJBMV8yXzAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wdGltYUxUUHJvLUJvbGQnO1xuICBzcmM6IHVybChcImluYy93ZWJmb250cy8zODIyQTFfM18wLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJpbmMvd2ViZm9udHMvMzgyMkExXzNfMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJpbmMvd2ViZm9udHMvMzgyMkExXzNfMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiaW5jL3dlYmZvbnRzLzM4MjJBMV8zXzAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJpbmMvd2ViZm9udHMvMzgyMkExXzNfMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGF0aWNvbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDsgfVxuXG4uYW5pbWF0ZWQge1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZTsgfVxuXG4uYm9yZGVyZWQge1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLm91dGVyLXdyYXBwZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAyMDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNTBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4ud3JhcHBlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNTMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2l0ZS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtOTBweDtcbiAgcGFkZGluZy10b3A6IDIzNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5zaXRlLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMzIwcHg7XG4gICAgcmlnaHQ6IC0zNTNweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL2xvZ28tc2hhcGUucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICB3aWR0aDogMTA3NXB4O1xuICAgIGhlaWdodDogMTA3NXB4O1xuICAgIHotaW5kZXg6IDU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmJ0biB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wdGltYUxUUHJvLVJvbWFuXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2U7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5idG46YmVmb3JlLCAuYnRuOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDsgfVxuICAuYnRuOmJlZm9yZSB7XG4gICAgdG9wOiAwOyB9XG4gIC5idG46YWZ0ZXIge1xuICAgIGJvdHRvbTogMDsgfVxuICAuYnRuIGRpdiB7XG4gICAgcGFkZGluZzogMTcuNXB4IDMzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYnRuIGRpdiBzcGFuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlOyB9XG4gICAgICAuYnRuIGRpdiBzcGFuOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgLmJ0biBkaXY6YmVmb3JlLCAuYnRuIGRpdjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC44MiwgMC4xNSwgMC4xNSwgMC45MSk7IH1cbiAgICAuYnRuIGRpdjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTEwJSk7IH1cbiAgICAuYnRuIGRpdjphZnRlciB7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMTAlKTsgfVxuICAuYnRuOmhvdmVyIGRpdiBzcGFuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNy41cHgpOyB9XG4gIC5idG46aG92ZXIgZGl2OmJlZm9yZSwgLmJ0bjpob3ZlciBkaXY6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7IH1cblxuLmJ0bi13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5idG4td2hpdGU6YmVmb3JlLCAuYnRuLXdoaXRlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5idG4td2hpdGUgZGl2IHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAuYnRuLXdoaXRlIGRpdiBzcGFuOmFmdGVyIHtcbiAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2ZmZjsgfVxuICAuYnRuLXdoaXRlIGRpdjpiZWZvcmUsIC5idG4td2hpdGUgZGl2OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5idG4td2hpdGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuXG4uYnRuLWJsYWNrIHtcbiAgY29sb3I6ICMyNzI3Mjc7IH1cbiAgLmJ0bi1ibGFjazpiZWZvcmUsIC5idG4tYmxhY2s6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNEREUyRTA7IH1cbiAgLmJ0bi1ibGFjayBkaXYgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogI0RERTJFMDsgfVxuICAgIC5idG4tYmxhY2sgZGl2IHNwYW46YWZ0ZXIge1xuICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjRERFMkUwOyB9XG4gIC5idG4tYmxhY2sgZGl2OmJlZm9yZSwgLmJ0bi1ibGFjayBkaXY6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNEREUyRTA7IH1cbiAgLmJ0bi1ibGFjazpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG5cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjQkNBQjc4OyB9XG4gIC5idG4tcHJpbWFyeTpiZWZvcmUsIC5idG4tcHJpbWFyeTphZnRlciB7XG4gICAgYmFja2dyb3VuZDogI0JDQUI3ODsgfVxuICAuYnRuLXByaW1hcnkgZGl2IHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAuYnRuLXByaW1hcnkgZGl2IHNwYW46YWZ0ZXIge1xuICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjZmZmOyB9XG4gIC5idG4tcHJpbWFyeSBkaXY6YmVmb3JlLCAuYnRuLXByaW1hcnkgZGl2OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjQkNBQjc4OyB9XG4gIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogI0JDQUI3ODsgfVxuICAgIC5idG4tcHJpbWFyeTpob3ZlciBkaXYgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQkNBQjc4OyB9XG4gICAgICAuYnRuLXByaW1hcnk6aG92ZXIgZGl2IHNwYW46YWZ0ZXIge1xuICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNCQ0FCNzg7IH1cblxuLmN0YS1zdHJpcCB7XG4gIGhlaWdodDogNzgycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuY3RhLXN0cmlwOmJlZm9yZSB7XG4gICAgei1pbmRleDogNDtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5jdGEtc3RyaXA6YWZ0ZXIge1xuICAgIHotaW5kZXg6IDU7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuY3RhLXN0cmlwID4gLmltYWdlIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAuY3RhLXN0cmlwID4gLmNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA2O1xuICAgIG1hcmdpbi1sZWZ0OiAzMDBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXgtd2lkdGg6IDgzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogNjBweDsgfVxuICAgIC5jdGEtc3RyaXAgPiAuY29udGVudCBoMiB7XG4gICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNjhweDtcbiAgICAgIG1hcmdpbjogMCAwIDM4cHg7XG4gICAgICBsZWZ0OiAtNjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wdGltYUxUUHJvLVJvbWFuXCI7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgLmN0YS1zdHJpcCA+IC5jb250ZW50IHAge1xuICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmN0YS1zdHJpcCAuYm90dG9tIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5jdGEtc3RyaXAubG9nby10b3A6YWZ0ZXIge1xuICB0b3A6IC00NTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDY0M3B4O1xuICBoZWlnaHQ6IDk1OXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL2N0YS1sb2dvLWdyZWVuLnBuZyk7IH1cblxuLmN0YS1zdHJpcC5sb2dvLWJvdHRvbTphZnRlciB7XG4gIGxlZnQ6IC0yNzRweDtcbiAgYm90dG9tOiAtNTM5cHg7XG4gIHdpZHRoOiAxMDgxcHg7XG4gIGhlaWdodDogMTA4MXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL2N0YS1sb2dvLWNsZWFyLnBuZyk7IH1cblxuLmN0YS1zdHJpcC5ncmVlbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDA5Mjc0O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCAjMDA5Mjc0IDYwJSk7IH1cblxuLmN0YS1zdHJpcC5wdXJwbGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzYwMjg4ODtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgIzYwMjg4OCA2MCUpOyB9XG5cbi5jdGEtc3RyaXAucHVycGxlLWZ1bGw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzYwMjg4ODsgfVxuXG4uY3RhLXN0cmlwLmJvdHRvbSAuYm90dG9tIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDU7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAwO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5jdGEtc3RyaXAuYm90dG9tIC5ib3R0b206YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IC05MHB4O1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItdG9wOiA5MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDkwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDkwcHggc29saWQgI2ZmZjsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1sYW5kaW5nIC5jdGEtc3RyaXAgLmltYWdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAzMCU7IH1cblxuLnBhZ2UtdGVtcGxhdGUtbGFuZGluZyAuY3RhLXN0cmlwIC5jb250ZW50IHAge1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucGFnZS10ZW1wbGF0ZS13b3JzaGlwIC5jdGEtc3RyaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgaGVpZ2h0OiA5NDBweDsgfVxuXG4ucGFnZS1pbnRybyB7XG4gIHotaW5kZXg6IDY7XG4gIG1heC13aWR0aDogMTIyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG8gODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wYWdlLWludHJvIHAge1xuICAgIG1heC13aWR0aDogODIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBmb250LWZhbWlseTogXCJPcHRpbWFMVFByby1NZWRpdW1cIjsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1hYm91dCAucGFnZS1pbnRybyB7XG4gIG1hcmdpbi1ib3R0b206IDE0MHB4OyB9XG5cbi5saW5lLWJyZWFrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9saW5lYnJlYWstbG9nby5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxNDBweCAwOyB9XG4gIC5saW5lLWJyZWFrOmJlZm9yZSwgLmxpbmUtYnJlYWs6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiAxcHg7IH1cbiAgLmxpbmUtYnJlYWs6YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDE5NXB4KTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2UwZTBlMCAwJSwgd2hpdGUgMTAwJSk7IH1cbiAgLmxpbmUtYnJlYWs6YWZ0ZXIge1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgMTk1cHgpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2UwZTBlMCAwJSwgd2hpdGUgMTAwJSk7IH1cblxuLmZhbmN5Ym94LWNvbnRhaW5lciAuZmFuY3lib3gtc2xpZGUtLXZpZGVvIC5mYW5jeWJveC1jb250ZW50OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmFuY3lib3gtY29udGFpbmVyIC5mYW5jeWJveC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmZhbmN5Ym94LWNvbnRhaW5lciAuZmFuY3lib3gtY29udGVudDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9sb2dvLXNoYXBlLnBuZyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC02NzRweDtcbiAgICBib3R0b206IC01MDBweDtcbiAgICB3aWR0aDogMTAwMHB4O1xuICAgIGhlaWdodDogMTAwMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uZmFuY3lib3gtY29udGFpbmVyIC5jb250ZW50IHtcbiAgcGFkZGluZzogNDBweCA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7IH1cbiAgLmZhbmN5Ym94LWNvbnRhaW5lciAuY29udGVudCBoMyB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuZmFuY3lib3gtY29udGFpbmVyIC5jb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZmFuY3lib3gtY29udGFpbmVyIC5jb250ZW50IGZvcm0gdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAuZmFuY3lib3gtY29udGFpbmVyIC5jb250ZW50IGZvcm0gdWwgLmhhbGYge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7IH1cbiAgICAuZmFuY3lib3gtY29udGFpbmVyIC5jb250ZW50IGZvcm0gdWwgLmZ1bGwge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZmFuY3lib3gtY29udGFpbmVyIC5jb250ZW50IGZvcm0gdWwgbGkgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIC5mYW5jeWJveC1jb250YWluZXIgLmNvbnRlbnQgZm9ybSB1bCBsaSBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLmZhbmN5Ym94LWNvbnRhaW5lciAuY29udGVudCBmb3JtIHVsIGxpIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgLmZhbmN5Ym94LWNvbnRhaW5lciAuY29udGVudCBmb3JtIHVsIGxpIHRleHRhcmVhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIHBhZGRpbmc6IDE3LjVweCAyMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q3RDdENztcbiAgICAgIG91dGxpbmU6IDA7IH1cbiAgICAuZmFuY3lib3gtY29udGFpbmVyIC5jb250ZW50IGZvcm0gdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgLmZhbmN5Ym94LWNvbnRhaW5lciAuY29udGVudCBmb3JtIHVsIGxpLmdmaWVsZF9lcnJvciBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLmZhbmN5Ym94LWNvbnRhaW5lciAuY29udGVudCBmb3JtIHVsIGxpLmdmaWVsZF9lcnJvciBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI0JDQUI3ODsgfVxuICAuZmFuY3lib3gtY29udGFpbmVyIC5jb250ZW50IGZvcm0gLmdmb3JtX2Zvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmZhbmN5Ym94LWNvbnRhaW5lciAuY29udGVudCBmb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX2FqYXhfc3Bpbm5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHJpZ2h0OiAtMzBweDsgfVxuXG4uZmFuY3lib3gtY29udGFpbmVyIC52YWxpZGF0aW9uX2Vycm9yIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI0I0QTE2ODsgfVxuXG4uZmFuY3lib3gtY29udGFpbmVyIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5nZmllbGQuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5oZWFkZXItYmlnIHtcbiAgaGVpZ2h0OiA5MjZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5oZWFkZXItc21hbGwge1xuICBoZWlnaHQ6IDYxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmhlYWRlci1zbWFsbDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgei1pbmRleDogMTsgfVxuXG4uaGVhZGVyLXRvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2MnB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMzsgfVxuICAuaGVhZGVyLXRvcCAud3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5oZWFkZXItdG9wIC53cmFwcGVyIC5sb2dvIHtcbiAgICAgIG1heC13aWR0aDogMzYxcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5oZWFkZXItdG9wIC53cmFwcGVyIC5sb2dvIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmhlYWRlci10b3AgLndyYXBwZXIgLm5hdiB7XG4gICAgICBtYXJnaW46IDAgMCAwIGF1dG87IH1cbiAgICAgIC5oZWFkZXItdG9wIC53cmFwcGVyIC5uYXYgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAuaGVhZGVyLXRvcCAud3JhcHBlciAubmF2IC50b3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgLmhlYWRlci10b3AgLndyYXBwZXIgLm5hdiAudG9wIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLmhlYWRlci10b3AgLndyYXBwZXIgLm5hdiAudG9wIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyM3B4OyB9XG4gICAgICAgICAgLmhlYWRlci10b3AgLndyYXBwZXIgLm5hdiAudG9wIGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNCQ0FCNzggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1LjVweCAzMXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAgICAgLmhlYWRlci10b3AgLndyYXBwZXIgLm5hdiAudG9wIGxpOmxhc3QtY2hpbGQgYTphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC44MiwgMC4xNSwgMC4xNSwgMC45MSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cbiAgICAgICAgICAgIC5oZWFkZXItdG9wIC53cmFwcGVyIC5uYXYgLnRvcCBsaTpsYXN0LWNoaWxkIGE6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9XG4gICAgICAgIC5oZWFkZXItdG9wIC53cmFwcGVyIC5uYXYgLnRvcCBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMi41cHggMTguOXB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlO1xuICAgICAgICAgIG91dGxpbmU6IDA7IH1cbiAgICAgICAgICAuaGVhZGVyLXRvcCAud3JhcHBlciAubmF2IC50b3AgYTpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cbiAgICAgICAgLmhlYWRlci10b3AgLndyYXBwZXIgLm5hdiAudG9wIGxpLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgfVxuICAgICAgLmhlYWRlci10b3AgLndyYXBwZXIgLm5hdiAuYm90dG9tIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3B0aW1hTFRQcm8tQm9sZFwiOyB9XG4gICAgICAgIC5oZWFkZXItdG9wIC53cmFwcGVyIC5uYXYgLmJvdHRvbSB1bC5tZW51ID4gbGkubWVudS1pdGVtIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICAgICAuaGVhZGVyLXRvcCAud3JhcHBlciAubmF2IC5ib3R0b20gdWwubWVudSA+IGxpLm1lbnUtaXRlbSA+IGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDI2cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJPcHRpbWFMVFByby1NZWRpdW1cIjsgfVxuICAgICAgICAuaGVhZGVyLXRvcCAud3JhcHBlciAubmF2IC5ib3R0b20gdWwubWVudSA+IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSwgLmhlYWRlci10b3AgLndyYXBwZXIgLm5hdiAuYm90dG9tIHVsLm1lbnUgPiBsaTpob3ZlciA+IGEsIC5oZWFkZXItdG9wIC53cmFwcGVyIC5uYXYgLmJvdHRvbSB1bC5tZW51IGxpLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpOyB9XG4gICAgICAgIC5oZWFkZXItdG9wIC53cmFwcGVyIC5uYXYgLmJvdHRvbSB1bC5tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAgICAgICAuaGVhZGVyLXRvcCAud3JhcHBlciAubmF2IC5ib3R0b20gdWwubWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMGQ3JztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAgICAgICAgICAgY29sb3I6ICNCQ0FCNzg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDcuNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAgIC5oZWFkZXItdG9wIC53cmFwcGVyIC5uYXYgLmJvdHRvbSB1bC5tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uY3VycmVudC1tZW51LWl0ZW0gPiBhOmFmdGVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5oZWFkZXItdG9wIC53cmFwcGVyIG5hdiA+IHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgIC5oZWFkZXItdG9wIC53cmFwcGVyIG5hdiAuc3ViLW1lbnUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBtYXgtaGVpZ2h0OiAwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC44MiwgMC4xNSwgMC4xNSwgMC45MSk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWluLXdpZHRoOiAyNTBweDsgfVxuICAgICAgLmhlYWRlci10b3AgLndyYXBwZXIgbmF2IC5zdWItbWVudSBsaSBhIHtcbiAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZTsgfVxuICAgICAgICAuaGVhZGVyLXRvcCAud3JhcHBlciBuYXYgLnN1Yi1tZW51IGxpIGE6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGNEY0RjQ7XG4gICAgICAgICAgY29sb3I6ICNCQ0FCNzg7IH1cbiAgICAgIC5oZWFkZXItdG9wIC53cmFwcGVyIG5hdiAuc3ViLW1lbnUgbGkuY3VycmVudF9wYWdlX2l0ZW0gYSB7XG4gICAgICAgIGNvbG9yOiAjQkNBQjc4OyB9XG4gICAgLmhlYWRlci10b3AgLndyYXBwZXIgbmF2IGxpOmhvdmVyIC5zdWItbWVudSB7XG4gICAgICBtYXgtaGVpZ2h0OiAyMDAwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgICAuaGVhZGVyLXRvcCAud3JhcHBlciAubW9iaWxlLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5tb2JpbGUtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQGtleWZyYW1lcyBob21lX3NsaWRlX3RvX2xlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MHB4KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgaG9tZV9zbGlkZV90b19yaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MHB4KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgaG9tZV9zbGlkZV9kb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyB9IH1cblxuLmhvbWUtc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5ob21lLXNsaWRlciAuc2xpY2stcHJldiwgLmhvbWUtc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICB6LWluZGV4OiA1O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZTsgfVxuICAgIC5ob21lLXNsaWRlciAuc2xpY2stcHJldjpob3ZlciwgLmhvbWUtc2xpZGVyIC5zbGljay1uZXh0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuICAgIC5ob21lLXNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUsIC5ob21lLXNsaWRlciAuc2xpY2stcHJldjphZnRlciwgLmhvbWUtc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSwgLmhvbWUtc2xpZGVyIC5zbGljay1uZXh0OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAuaG9tZS1zbGlkZXIgLnNsaWNrLXByZXY6YmVmb3JlLCAuaG9tZS1zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgbGVmdDogNTAlOyB9XG4gICAgLmhvbWUtc2xpZGVyIC5zbGljay1wcmV2OmFmdGVyLCAuaG9tZS1zbGlkZXIgLnNsaWNrLW5leHQ6YWZ0ZXIge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYm90dG9tOiA4cHg7IH1cbiAgLmhvbWUtc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAzMHB4OyB9XG4gICAgLmhvbWUtc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTsgfVxuICAgIC5ob21lLXNsaWRlciAuc2xpY2stcHJldjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC00NWRlZyk7IH1cbiAgLmhvbWUtc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMzBweDsgfVxuICAgIC5ob21lLXNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgLmhvbWUtc2xpZGVyIC5zbGljay1uZXh0OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpOyB9XG4gIC5ob21lLXNsaWRlciAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiAzMXB4OyB9XG4gICAgLmhvbWUtc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2U7IH1cbiAgICAgIC5ob21lLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTsgfVxuICAgICAgLmhvbWUtc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNCQ0FCNzg7IH1cbiAgICAuaG9tZS1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5ob21lLXNsaWRlciAuc2xpY2stbGlzdCwgLmhvbWUtc2xpZGVyIC5zbGljay10cmFjayB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmhvbWUtc2xpZGVyIC5zbGljay1saXN0IC5zbGljay1zbGlkZSwgLmhvbWUtc2xpZGVyIC5zbGljay10cmFjayAuc2xpY2stc2xpZGUge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAuaG9tZS1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlID4gZGl2LCAuaG9tZS1zbGlkZXIgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiB7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAuaG9tZS1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlID4gZGl2ID4gZGl2LCAuaG9tZS1zbGlkZXIgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiA+IGRpdiB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLmhvbWUtc2xpZGVyIC5ob21lLXNsaWRlci1zaW5nbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5ob21lLXNsaWRlciAuaG9tZS1zbGlkZXItc2luZ2xlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICB6LWluZGV4OiAzOyB9XG4gICAgLmhvbWUtc2xpZGVyIC5ob21lLXNsaWRlci1zaW5nbGU6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB0cmFuc3BhcmVudCAwJSwgcmdiYSgwLCAwLCAwLCAwLjQ0KSAxMDAlKTtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAuaG9tZS1zbGlkZXIgLmhvbWUtc2xpZGVyLXNpbmdsZSAuY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoNTAlICsgNTVweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9XG4gICAgICAuaG9tZS1zbGlkZXIgLmhvbWUtc2xpZGVyLXNpbmdsZSAuY29udGVudCAudGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmhvbWUtc2xpZGVyIC5ob21lLXNsaWRlci1zaW5nbGUgLmNvbnRlbnQgaDEge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LWZhbWlseTogXCJPcHRpbWFMVFByby1NZWRpdW1cIjtcbiAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgICAgLmhvbWUtc2xpZGVyIC5ob21lLXNsaWRlci1zaW5nbGUgLmNvbnRlbnQgaDEgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICNCQ0FCNzg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3B0aW1hTFRQcm8tUm9tYW5cIjtcbiAgICAgICAgICBmb250LXNpemU6IDc2cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwcHgpOyB9XG4gICAgICAgIC5ob21lLXNsaWRlciAuaG9tZS1zbGlkZXItc2luZ2xlIC5jb250ZW50IGgxIGRpdiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwcHgpOyB9XG4gICAgICAuaG9tZS1zbGlkZXIgLmhvbWUtc2xpZGVyLXNpbmdsZSAuY29udGVudCAubGluayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuaG9tZS1zbGlkZXIgLmhvbWUtc2xpZGVyLXNpbmdsZSAuY29udGVudC5sZWZ0IHtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTUwcHgpO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLmhvbWUtc2xpZGVyIC5ob21lLXNsaWRlci1zaW5nbGUgLmNvbnRlbnQubGVmdCBoMSBzcGFuIHtcbiAgICAgICAgbGVmdDogLTIwMHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQwcHgpOyB9XG4gICAgICAuaG9tZS1zbGlkZXIgLmhvbWUtc2xpZGVyLXNpbmdsZSAuY29udGVudC5sZWZ0IGgxIGRpdiB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDBweCk7IH1cbiAgICAgIC5ob21lLXNsaWRlciAuaG9tZS1zbGlkZXItc2luZ2xlIC5jb250ZW50LmxlZnQgLmxpbmsge1xuICAgICAgICByaWdodDogLTYwcHg7IH1cbiAgICAuaG9tZS1zbGlkZXIgLmhvbWUtc2xpZGVyLXNpbmdsZSAuY29udGVudC5jZW50ZXIge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuaG9tZS1zbGlkZXIgLmhvbWUtc2xpZGVyLXNpbmdsZSAuY29udGVudC5jZW50ZXIgaDEgc3BhbiB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7IH1cbiAgICAgIC5ob21lLXNsaWRlciAuaG9tZS1zbGlkZXItc2luZ2xlIC5jb250ZW50LmNlbnRlciBoMSBkaXYge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpOyB9XG4gICAgICAuaG9tZS1zbGlkZXIgLmhvbWUtc2xpZGVyLXNpbmdsZSAuY29udGVudC5jZW50ZXIgLmxpbmsge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAgICAgICBtaW4td2lkdGg6IDI1MnB4OyB9XG4gICAgLmhvbWUtc2xpZGVyIC5ob21lLXNsaWRlci1zaW5nbGUgLmNvbnRlbnQucmlnaHQge1xuICAgICAgbGVmdDogY2FsYyg1MCUgKyA3MHB4KTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAuaG9tZS1zbGlkZXIgLmhvbWUtc2xpZGVyLXNpbmdsZSAuY29udGVudC5yaWdodCBoMSBzcGFuIHtcbiAgICAgICAgbGVmdDogMTQwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MHB4KTsgfVxuICAgICAgLmhvbWUtc2xpZGVyIC5ob21lLXNsaWRlci1zaW5nbGUgLmNvbnRlbnQucmlnaHQgaDEgZGl2IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwcHgpOyB9XG4gICAgICAuaG9tZS1zbGlkZXIgLmhvbWUtc2xpZGVyLXNpbmdsZSAuY29udGVudC5yaWdodCAubGluayB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gIC5ob21lLXNsaWRlciAuc2xpY2stYWN0aXZlIC5ob21lLXNsaWRlci1zaW5nbGUgLmNvbnRlbnQgaDEgc3BhbiB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzOyB9XG4gIC5ob21lLXNsaWRlciAuc2xpY2stYWN0aXZlIC5ob21lLXNsaWRlci1zaW5nbGUgLmNvbnRlbnQgaDEgZGl2IHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuNXM7IH1cbiAgLmhvbWUtc2xpZGVyIC5zbGljay1hY3RpdmUgLmhvbWUtc2xpZGVyLXNpbmdsZSAuY29udGVudCBoMSBzcGFuLCAuaG9tZS1zbGlkZXIgLnNsaWNrLWFjdGl2ZSAuaG9tZS1zbGlkZXItc2luZ2xlIC5jb250ZW50IGgxIGRpdiB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzOyB9XG4gIC5ob21lLXNsaWRlciAuc2xpY2stYWN0aXZlIC5ob21lLXNsaWRlci1zaW5nbGUgLmNvbnRlbnQubGVmdCBoMSBzcGFuLCAuaG9tZS1zbGlkZXIgLnNsaWNrLWFjdGl2ZSAuaG9tZS1zbGlkZXItc2luZ2xlIC5jb250ZW50LmxlZnQgaDEgZGl2IHtcbiAgICBhbmltYXRpb24tbmFtZTogaG9tZV9zbGlkZV90b19yaWdodDsgfVxuICAuaG9tZS1zbGlkZXIgLnNsaWNrLWFjdGl2ZSAuaG9tZS1zbGlkZXItc2luZ2xlIC5jb250ZW50LnJpZ2h0IGgxIHNwYW4sIC5ob21lLXNsaWRlciAuc2xpY2stYWN0aXZlIC5ob21lLXNsaWRlci1zaW5nbGUgLmNvbnRlbnQucmlnaHQgaDEgZGl2IHtcbiAgICBhbmltYXRpb24tbmFtZTogaG9tZV9zbGlkZV90b19sZWZ0OyB9XG4gIC5ob21lLXNsaWRlciAuc2xpY2stYWN0aXZlIC5ob21lLXNsaWRlci1zaW5nbGUgLmNvbnRlbnQuY2VudGVyIGgxIHNwYW4sIC5ob21lLXNsaWRlciAuc2xpY2stYWN0aXZlIC5ob21lLXNsaWRlci1zaW5nbGUgLmNvbnRlbnQuY2VudGVyIGgxIGRpdiB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGhvbWVfc2xpZGVfZG93bjsgfVxuXG4ucGFnZS10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSArIDYwcHgpO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBtYXgtd2lkdGg6IDEyNzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6IDI7IH1cbiAgLnBhZ2UtdGl0bGUgaDEge1xuICAgIG1hcmdpbjogMCAwIDdweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gIC5wYWdlLXRpdGxlIGgyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICNCQ0FCNzg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1zaXplOiA3NnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiT3B0aW1hTFRQcm8tUm9tYW5cIjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5oZWFkZXItYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogY2FsYyg1MCUgLSA1MHB4KTtcbiAgaGVpZ2h0OiA5MHB4O1xuICB6LWluZGV4OiAzO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5oZWFkZXItYm90dG9tID4gc3BhbiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOTBweCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMjhweDsgfVxuICAgIC5oZWFkZXItYm90dG9tID4gc3BhbjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0zM3B4O1xuICAgICAgbGVmdDogLTU2cHg7XG4gICAgICB3aWR0aDogNXB4O1xuICAgICAgaGVpZ2h0OiAyMDAlO1xuICAgICAgYmFja2dyb3VuZDogI0JDQUI3ODtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAuaGVhZGVyLWJvdHRvbSA+IHNwYW46YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtODVweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci10b3A6IDkwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiA5MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiA5MHB4IHNvbGlkICNmZmY7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLmhlYWRlci1ib3R0b20gPiBzcGFuIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC44MiwgMC4xNSwgMC4xNSwgMC45MSk7IH1cbiAgICAgIC5oZWFkZXItYm90dG9tID4gc3BhbiBhIGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgICAgLmhlYWRlci1ib3R0b20gPiBzcGFuIGEgLmZhLWNhcmV0LXJpZ2h0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgY29sb3I6ICNCQ0FCNzg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgICAuaGVhZGVyLWJvdHRvbSA+IHNwYW4gYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjQkNBQjc4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7IH1cbiAgICAgIC5oZWFkZXItYm90dG9tID4gc3BhbiBhOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQ3cHg7IH1cblxuLnNpdGUtZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogIzQxNDA0MjsgfVxuICAuc2l0ZS1mb290ZXIgLndyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAyMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cbiAgLnNpdGUtZm9vdGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTU0MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9sb2dvLXNoYXBlLWZvb3Rlci5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIHdpZHRoOiAxMDc1cHg7XG4gICAgaGVpZ2h0OiAxMDc1cHg7XG4gICAgei1pbmRleDogNDsgfVxuICAuc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIge1xuICAgIG1heC13aWR0aDogMTA3MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDIzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIC5zaXRlLWZvb3RlciAubmV3c2xldHRlciAudGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMXB4OyB9XG4gICAgICAuc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLnRleHQgcCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBjb2xvcjogI0JDQUI3ODtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4OyB9XG4gICAgICAgIC5zaXRlLWZvb3RlciAubmV3c2xldHRlciAudGV4dCBwIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDZweDsgfVxuICAgIC5zaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCA3MHB4OyB9XG4gICAgICAuc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgICAuc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gZm9ybSAudmFsaWRhdGlvbl9lcnJvciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnNpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNCQ0FCNzg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICAuc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gLmdmb3JtX2JvZHkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjgwcHgpOyB9XG4gICAgICAgIC5zaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSAuZ2Zvcm1fYm9keSBsYWJlbCwgLnNpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIC5nZm9ybV9ib2R5IC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnNpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIC5nZm9ybV9ib2R5IHVsIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAgICAgICAgIC5zaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSAuZ2Zvcm1fYm9keSB1bCBsaSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgLnNpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIC5nZm9ybV9ib2R5IHVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cbiAgICAgICAgICAuc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gLmdmb3JtX2JvZHkgdWwgbGkuZ2ZpZWxkX2Vycm9yIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAuc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gLmdmb3JtX2JvZHkgdWwgbGkuZ2ZpZWxkX2Vycm9yIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjQkNBQjc4OyB9XG4gICAgICAgICAgLnNpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIC5nZm9ybV9ib2R5IHVsIGlucHV0W3R5cGU9J3RleHQnXSwgLnNpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIC5nZm9ybV9ib2R5IHVsIGlucHV0W3R5cGU9J2VtYWlsJ10ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNEE0ODRCO1xuICAgICAgICAgICAgcGFkZGluZzogMTguNXB4IDMwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAgIC5zaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLnNpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIC5nZm9ybV9mb290ZXIgYnV0dG9uIGRpdiB7XG4gICAgICAgICAgcGFkZGluZzogMjIuNXB4IDMzcHg7IH1cbiAgICAgICAgLnNpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX2FqYXhfc3Bpbm5lciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIG1heC13aWR0aDogNDBweDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLnNpdGUtZm9vdGVyIC5uYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zaXRlLWZvb3RlciAubmF2IHVsIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5zaXRlLWZvb3RlciAubmF2IC5tYWluIHtcbiAgICAgIG1heC13aWR0aDogOTEwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM5cHg7IH1cbiAgICAgIC5zaXRlLWZvb3RlciAubmF2IC5tYWluIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAuc2l0ZS1mb290ZXIgLm5hdiAubWFpbiBsaSBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2U7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wdGltYUxUUHJvLU1lZGl1bVwiOyB9XG4gICAgICAgIC5zaXRlLWZvb3RlciAubmF2IC5tYWluIGxpIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjQkNBQjc4OyB9XG4gICAgLnNpdGUtZm9vdGVyIC5uYXYgLnNlY29uZGFyeSB7XG4gICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5zaXRlLWZvb3RlciAubmF2IC5zZWNvbmRhcnkgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgIC5zaXRlLWZvb3RlciAubmF2IC5zZWNvbmRhcnkgbGkgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2U7IH1cbiAgICAgICAgLnNpdGUtZm9vdGVyIC5uYXYgLnNlY29uZGFyeSBsaSBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI0JDQUI3ODsgfVxuICAgIC5zaXRlLWZvb3RlciAubmF2IC5kb25hdGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgIC5zaXRlLWZvb3RlciAubmF2IC5kb25hdGUgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQjRBMTY4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDE1LjVweCAzNHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLnNpdGUtZm9vdGVyIC5uYXYgLmRvbmF0ZSBhOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC44MiwgMC4xNSwgMC4xNSwgMC45MSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuICAgICAgICAuc2l0ZS1mb290ZXIgLm5hdiAuZG9uYXRlIGE6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7IH1cbiAgICAuc2l0ZS1mb290ZXIgLm5hdiAubG90dGVyeSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogOTVweDtcbiAgICAgIG1heC13aWR0aDogMTQwcHg7IH1cbiAgLnNpdGUtZm9vdGVyIC5ib3R0b20ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogIzhiOGI4YjtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuc2l0ZS1mb290ZXIgLmJvdHRvbSBhIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlOyB9XG4gICAgLnNpdGUtZm9vdGVyIC5ib3R0b20gLmxlZnQge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgLnNpdGUtZm9vdGVyIC5ib3R0b20gLmxlZnQgYSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgICAgICBjb2xvcjogIzhiOGI4YjsgfVxuICAgICAgICAuc2l0ZS1mb290ZXIgLmJvdHRvbSAubGVmdCBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI0JDQUI3ODsgfVxuICAgIC5zaXRlLWZvb3RlciAuYm90dG9tIC5zb2NpYWwge1xuICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5zaXRlLWZvb3RlciAuYm90dG9tIC5zb2NpYWwgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luOiAwIDM1cHggMCAwOyB9XG4gICAgICAuc2l0ZS1mb290ZXIgLmJvdHRvbSAuc29jaWFsIGEge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGNvbG9yOiAjOGI4YjhiOyB9XG4gICAgICAgIC5zaXRlLWZvb3RlciAuYm90dG9tIC5zb2NpYWwgYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7IH1cbiAgICAgICAgLnNpdGUtZm9vdGVyIC5ib3R0b20gLnNvY2lhbCBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI0JDQUI3ODsgfVxuXG4ucG9zdC10eXBlLWFyY2hpdmUtZXZlbnRzIC5jdGEtc3RyaXAsIC5wYWdlLXRlbXBsYXRlLXZvbHVudGVlcmluZyAuY3RhLXN0cmlwLCAucGFnZS10ZW1wbGF0ZS13b3JzaGlwIC5jdGEtc3RyaXAge1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDsgfVxuXG4ucG9zdC10eXBlLWFyY2hpdmUtZXZlbnRzIC5jdGEtc3RyaXAubG9nby1ib3R0b206YWZ0ZXIsIC5wYWdlLXRlbXBsYXRlLXZvbHVudGVlcmluZyAuY3RhLXN0cmlwLmxvZ28tYm90dG9tOmFmdGVyLCAucGFnZS10ZW1wbGF0ZS13b3JzaGlwIC5jdGEtc3RyaXAubG9nby1ib3R0b206YWZ0ZXIge1xuICBib3R0b206IC00NTFweDsgfVxuXG4ucG9zdC10eXBlLWFyY2hpdmUtZXZlbnRzIC5zaXRlLWZvb3RlciwgLnBhZ2UtdGVtcGxhdGUtdm9sdW50ZWVyaW5nIC5zaXRlLWZvb3RlciwgLnBhZ2UtdGVtcGxhdGUtd29yc2hpcCAuc2l0ZS1mb290ZXIge1xuICB6LWluZGV4OiA0O1xuICBtYXJnaW4tdG9wOiAtOTBweDsgfVxuICAucG9zdC10eXBlLWFyY2hpdmUtZXZlbnRzIC5zaXRlLWZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciwgLnBhZ2UtdGVtcGxhdGUtdm9sdW50ZWVyaW5nIC5zaXRlLWZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciwgLnBhZ2UtdGVtcGxhdGUtd29yc2hpcCAuc2l0ZS1mb290ZXIgLmZvb3Rlci1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDkwcHg7IH1cbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWV2ZW50cyAuc2l0ZS1mb290ZXIgLnRvcCwgLnBhZ2UtdGVtcGxhdGUtdm9sdW50ZWVyaW5nIC5zaXRlLWZvb3RlciAudG9wLCAucGFnZS10ZW1wbGF0ZS13b3JzaGlwIC5zaXRlLWZvb3RlciAudG9wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxNDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIHotaW5kZXg6IDM7XG4gICAgYmFja2dyb3VuZDogIzQxNDA0MjsgfVxuICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1ldmVudHMgLnNpdGUtZm9vdGVyIC50b3A6YWZ0ZXIsIC5wYWdlLXRlbXBsYXRlLXZvbHVudGVlcmluZyAuc2l0ZS1mb290ZXIgLnRvcDphZnRlciwgLnBhZ2UtdGVtcGxhdGUtd29yc2hpcCAuc2l0ZS1mb290ZXIgLnRvcDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtOTBweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci10b3A6IDkwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiA5MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWxlZnQ6IDkwcHggc29saWQgIzQxNDA0MjtcbiAgICAgIHotaW5kZXg6IDE7IH1cblxuLnBvc3QtdHlwZS1hcmNoaXZlLWV2ZW50cyAubW9kYWwtZm9ybSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5ob21lLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNjsgfVxuXG4uaG9tZS1taXNzaW9uIHtcbiAgbWF4LXdpZHRoOiAxMDEwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDE1NHB4O1xuICB6LWluZGV4OiA1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhvbWUtbWlzc2lvbiBoNCB7XG4gICAgcGFkZGluZy1yaWdodDogMTUwcHg7XG4gICAgbWFyZ2luOiAwIDAgNjdweDtcbiAgICBjb2xvcjogI0JDQUI3ODtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAuaG9tZS1taXNzaW9uIHAge1xuICAgIG1hcmdpbjogMCAwIDQzcHggNjBweDtcbiAgICBtYXgtd2lkdGg6IDQ5MHB4O1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7IH1cbiAgLmhvbWUtbWlzc2lvbiBhIHtcbiAgICBtYXJnaW4tbGVmdDogNjBweDsgfVxuXG4ud2hhdHMtb24ge1xuICBiYWNrZ3JvdW5kOiAjZWFlYWVhO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxOTBweDsgfVxuICAud2hhdHMtb246YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNjQwcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXRvcDogNjQwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogNjQwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDY0MHB4IHNvbGlkICNmZmY7XG4gICAgei1pbmRleDogMTsgfVxuICAud2hhdHMtb24gLnNsaWRlcnMtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE3MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgYmFja2dyb3VuZDogI0JDQUI3ODtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxMDBweCAxMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgLndoYXRzLW9uIC5zbGlkZXJzLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJXaGF0J3MgT24gVG9kYXlcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwcHg7XG4gICAgICBsZWZ0OiAxMzBweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgLndoYXRzLW9uIC5jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIHBhZGRpbmctdG9wOiA3N3B4O1xuICAgIG1hcmdpbjogMCBhdXRvIDAgMDsgfVxuICAgIC53aGF0cy1vbiAuY29udGVudCBoNCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgbWFyZ2luOiAwIDAgMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICAgIC53aGF0cy1vbiAuY29udGVudCBoMiB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBtYXJnaW46IDAgMCA0NnB4OyB9XG4gICAgLndoYXRzLW9uIC5jb250ZW50IHAge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgbWFyZ2luOiAwIDAgNDRweCA1NXB4O1xuICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7IH1cbiAgICAud2hhdHMtb24gLmNvbnRlbnQgYSB7XG4gICAgICBtYXJnaW4tbGVmdDogNTVweDsgfVxuICAud2hhdHMtb24gLmltYWdlIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gICAgaGVpZ2h0OiA2NDJweDtcbiAgICBtYXJnaW46IDAgMCAtMTc1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTE3NXB4OyB9XG4gICAgLndoYXRzLW9uIC5pbWFnZSBkaXYge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAud2hhdHMtb24gLmltYWdlIC5zbGljay1saXN0IHtcbiAgICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC53aGF0cy1vbiAuaW1hZ2UgLnNsaWNrLXNsaWRlIHtcbiAgICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC53aGF0cy1vbiAuaW1hZ2U6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDM1cHg7XG4gICAgICBsZWZ0OiAzNXB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI4KTsgfVxuICAud2hhdHMtb24gLnRodW1icyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgcmlnaHQ6IC0xMDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAud2hhdHMtb24gLnRodW1icyAuc2xpY2stbGlzdCB7XG4gICAgICBtYXgtd2lkdGg6IDk2NnB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAud2hhdHMtb24gLnRodW1icyAuc2xpY2stc2xpZGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7IH1cbiAgICAud2hhdHMtb24gLnRodW1icyAuc2xpY2stc2xpZGU6bm90KC5zbGljay1jdXJyZW50KSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC53aGF0cy1vbiAudGh1bWJzIC5zbGljay1zbGlkZTpub3QoLnNsaWNrLWN1cnJlbnQpID4gZGl2ID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgICAgICAud2hhdHMtb24gLnRodW1icyAuc2xpY2stc2xpZGU6bm90KC5zbGljay1jdXJyZW50KSA+IGRpdiA+IGRpdjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG4gICAgLndoYXRzLW9uIC50aHVtYnMgLnNsaWNrLWN1cnJlbnQgPiBkaXYgPiBkaXYge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCAjNTg1ODU4OyB9XG4gIC53aGF0cy1vbiAuc2xpZGVyLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC53aGF0cy1vbiAuc2xpZGVyLW5hdiAuc2xpY2stbGlzdCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLndoYXRzLW9uIC5zbGlkZXItbmF2IC5zbGljay1wcmV2LCAud2hhdHMtb24gLnNsaWRlci1uYXYgLnNsaWNrLW5leHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMTdweDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2U7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgICAgLndoYXRzLW9uIC5zbGlkZXItbmF2IC5zbGljay1wcmV2OmJlZm9yZSwgLndoYXRzLW9uIC5zbGlkZXItbmF2IC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC53aGF0cy1vbiAuc2xpZGVyLW5hdiAuc2xpY2stcHJldjpob3ZlciwgLndoYXRzLW9uIC5zbGlkZXItbmF2IC5zbGljay1uZXh0OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTsgfVxuICAgIC53aGF0cy1vbiAuc2xpZGVyLW5hdiAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCAjZmZmO1xuICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgLndoYXRzLW9uIC5zbGlkZXItbmF2IC5zbGljay1wcmV2OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAud2hhdHMtb24gLnNsaWRlci1uYXYgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAud2hhdHMtb24gLnNsaWRlci1uYXYgLnNsaWNrLW5leHQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNmZmY7XG4gICAgICBib3JkZXItdG9wOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmhvbWUtdXBjb21pbmcge1xuICBiYWNrZ3JvdW5kOiAjZWFlYWVhO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDE0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7IH1cbiAgLmhvbWUtdXBjb21pbmcgaDMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxODZweCk7XG4gICAgbWFyZ2luOiAwIDAgNzVweCBhdXRvO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgLmhvbWUtdXBjb21pbmcgLnNsaWRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4NnB4KTtcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87IH1cbiAgICAuaG9tZS11cGNvbWluZyAuc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgLmhvbWUtdXBjb21pbmcgLnNsaWRlciAuc2xpY2stc2xpZGUge1xuICAgICAgbWF4LXdpZHRoOiA0MzZweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuaG9tZS11cGNvbWluZyAuc2xpZGVyIC5zbGljay1zbGlkZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4OyB9XG4gICAgICAuaG9tZS11cGNvbWluZyAuc2xpZGVyIC5zbGljay1zbGlkZSBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC44MiwgMC4xNSwgMC4xNSwgMC45MSk7XG4gICAgICAgIGNvbG9yOiAjNDE0MDQyOyB9XG4gICAgICAgIC5ob21lLXVwY29taW5nIC5zbGlkZXIgLnNsaWNrLXNsaWRlIGEgLmltYWdlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGhlaWdodDogMzUzcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICAgICAgICAuaG9tZS11cGNvbWluZyAuc2xpZGVyIC5zbGljay1zbGlkZSBhIC5pbWFnZSBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNCQkFBNzc7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgcGFkZGluZzogMTcuNXB4IDE3LjJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB6LWluZGV4OiAzOyB9XG4gICAgICAgICAgICAuaG9tZS11cGNvbWluZyAuc2xpZGVyIC5zbGljay1zbGlkZSBhIC5pbWFnZSBzcGFuIHN0cm9uZyB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgICAgICAuaG9tZS11cGNvbWluZyAuc2xpZGVyIC5zbGljay1zbGlkZSBhIC5pbWFnZSBkaXYge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAzNXB4O1xuICAgICAgICAgICAgbGVmdDogMzVweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNzBweCk7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI4KTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yOCk7XG4gICAgICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAgICAgICAuaG9tZS11cGNvbWluZyAuc2xpZGVyIC5zbGljay1zbGlkZSBhIC5pbWFnZSBkaXY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDYycHgpO1xuICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjgpOyB9XG4gICAgICAgICAgICAuaG9tZS11cGNvbWluZyAuc2xpZGVyIC5zbGljay1zbGlkZSBhIC5pbWFnZSBkaXY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcycHgpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjgpOyB9XG4gICAgICAgICAgLmhvbWUtdXBjb21pbmcgLnNsaWRlciAuc2xpY2stc2xpZGUgYSAuaW1hZ2U6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDE4MCwgMTYxLCAxMDQsIDAuNjUpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZTsgfVxuICAgICAgICAuaG9tZS11cGNvbWluZyAuc2xpZGVyIC5zbGljay1zbGlkZSBhIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3B0aW1hTFRQcm8tQm9sZFwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgICAgICAgICBtYXJnaW46IDIzcHggMCAwO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgICAgICAgLmhvbWUtdXBjb21pbmcgLnNsaWRlciAuc2xpY2stc2xpZGUgYTpob3ZlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTsgfVxuICAgICAgICAgIC5ob21lLXVwY29taW5nIC5zbGlkZXIgLnNsaWNrLXNsaWRlIGE6aG92ZXIgLmltYWdlOmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuaG9tZS11cGNvbWluZyAuc2xpZGVyIC5zbGljay1wcmV2LCAuaG9tZS11cGNvbWluZyAuc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICAgIHRvcDogLTExM3B4O1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB3aWR0aDogNTRweDtcbiAgICAgIGhlaWdodDogNTRweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAgIC5ob21lLXVwY29taW5nIC5zbGlkZXIgLnNsaWNrLXByZXY6YmVmb3JlLCAuaG9tZS11cGNvbWluZyAuc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5ob21lLXVwY29taW5nIC5zbGlkZXIgLnNsaWNrLXByZXY6aG92ZXIsIC5ob21lLXVwY29taW5nIC5zbGlkZXIgLnNsaWNrLW5leHQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQkNBQjc4OyB9XG4gICAgLmhvbWUtdXBjb21pbmcgLnNsaWRlciAuc2xpY2stcHJldiB7XG4gICAgICBsZWZ0OiAxOTZweDsgfVxuICAgICAgLmhvbWUtdXBjb21pbmcgLnNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCAjRDRENEQ0O1xuICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2U7IH1cbiAgICAgIC5ob21lLXVwY29taW5nIC5zbGlkZXIgLnNsaWNrLXByZXY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNENEQ0RDQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlOyB9XG4gICAgICAuaG9tZS11cGNvbWluZyAuc2xpZGVyIC5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkICNmZmZmZmY7IH1cbiAgICAgIC5ob21lLXVwY29taW5nIC5zbGlkZXIgLnNsaWNrLXByZXY6aG92ZXI6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gICAgLmhvbWUtdXBjb21pbmcgLnNsaWRlciAuc2xpY2stbmV4dCB7XG4gICAgICBsZWZ0OiAyNTBweDsgfVxuICAgICAgLmhvbWUtdXBjb21pbmcgLnNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNENEQ0RDQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlOyB9XG4gICAgICAuaG9tZS11cGNvbWluZyAuc2xpZGVyIC5zbGljay1uZXh0OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjRDRENEQ0O1xuICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2U7IH1cbiAgICAgIC5ob21lLXVwY29taW5nIC5zbGlkZXIgLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAgICAgLmhvbWUtdXBjb21pbmcgLnNsaWRlciAuc2xpY2stbmV4dDpob3ZlcjphZnRlciB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2ZmZmZmZjsgfVxuICAuaG9tZS11cGNvbWluZyAuYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtOTBweDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZWFlYWVhO1xuICAgIHdpZHRoOiAzNDBweDtcbiAgICBoZWlnaHQ6IDkwcHg7IH1cbiAgICAuaG9tZS11cGNvbWluZyAuYm90dG9tOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTkwcHg7XG4gICAgICBsZWZ0OiAtOTBweDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXRvcDogOTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDkwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDkwcHggc29saWQgI2VhZWFlYTsgfVxuICAgIC5ob21lLXVwY29taW5nIC5ib3R0b20gYSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjMjcyNzI3O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC44MiwgMC4xNSwgMC4xNSwgMC45MSk7IH1cbiAgICAgIC5ob21lLXVwY29taW5nIC5ib3R0b20gYTpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwcHgsIC01MCUpO1xuICAgICAgICBjb2xvcjogI0JDQUI3ODsgfVxuICAgICAgLmhvbWUtdXBjb21pbmcgLmJvdHRvbSBhIHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2U7XG4gICAgICAgIGJhY2tncm91bmQ6ICNEREUyRTA7IH1cbiAgICAgICAgLmhvbWUtdXBjb21pbmcgLmJvdHRvbSBhIHNwYW46YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNEREUyRTA7IH1cblxuLmhvbWUtZXh0cmEtbGlua3Mge1xuICBtYXgtd2lkdGg6IDExNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvIDE2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmhvbWUtZXh0cmEtbGlua3MgaDUge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDAgMCAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLmhvbWUtZXh0cmEtbGlua3MgaDQge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgICBtYXgtd2lkdGg6IDUxMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDQ2cHg7IH1cbiAgICAuaG9tZS1leHRyYS1saW5rcyBoNCBhIHtcbiAgICAgIGNvbG9yOiAjQkNBQjc4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2U7IH1cbiAgICAgIC5ob21lLWV4dHJhLWxpbmtzIGg0IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzQxNDA0MjsgfVxuICAuaG9tZS1leHRyYS1saW5rcyAubGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmhvbWUtZXh0cmEtbGlua3MgLmxpbmtzIGEge1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtIDIwcHgpO1xuICAgICAgaGVpZ2h0OiAyNThweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuODIsIDAuMTUsIDAuMTUsIDAuOTEpO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuaG9tZS1leHRyYS1saW5rcyAubGlua3MgYSBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogNDlweDtcbiAgICAgICAgbGVmdDogNTZweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAuaG9tZS1leHRyYS1saW5rcyAubGlua3MgYSBzcGFuIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2U7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDU2cHg7XG4gICAgICAgIGJvdHRvbTogNjJweDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgICAgLmhvbWUtZXh0cmEtbGlua3MgLmxpbmtzIGEgc3BhbjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2ZmZjsgfVxuICAgICAgLmhvbWUtZXh0cmEtbGlua3MgLmxpbmtzIGEgZGl2IHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yOCk7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlOyB9XG4gICAgICAuaG9tZS1leHRyYS1saW5rcyAubGlua3MgYTpiZWZvcmUsIC5ob21lLWV4dHJhLWxpbmtzIC5saW5rcyBhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTEwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZTtcbiAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgLmhvbWUtZXh0cmEtbGlua3MgLmxpbmtzIGE6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjgpIDAlLCB0cmFuc3BhcmVudCAxMDAlKTsgfVxuICAgICAgLmhvbWUtZXh0cmEtbGlua3MgLmxpbmtzIGE6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDE4MCwgMTYxLCAxMDQsIDAuNjUpIDAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgLmhvbWUtZXh0cmEtbGlua3MgLmxpbmtzIGE6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDEwcHggMHB4ICM1ODU4NTg7IH1cbiAgICAgICAgLmhvbWUtZXh0cmEtbGlua3MgLmxpbmtzIGE6aG92ZXIgZGl2LCAuaG9tZS1leHRyYS1saW5rcyAubGlua3MgYTpob3ZlcjpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgLmhvbWUtZXh0cmEtbGlua3MgLmxpbmtzIGE6aG92ZXIgc3BhbiwgLmhvbWUtZXh0cmEtbGlua3MgLmxpbmtzIGE6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cblxuLmhvbWUtbmV3cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDEyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ob21lLW5ld3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtOTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLmhvbWUtbmV3czphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTkwcHg7XG4gICAgbGVmdDogODAwcHg7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci10b3A6IDkwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogOTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogOTBweCBzb2xpZCAjZmZmOyB9XG4gIC5ob21lLW5ld3MgaDUge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDAgMCAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLmhvbWUtbmV3cyBoNCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgIG1heC13aWR0aDogNTkwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gNDZweDsgfVxuICAgIC5ob21lLW5ld3MgaDQgYSB7XG4gICAgICBjb2xvcjogI0JDQUI3ODsgfVxuICAuaG9tZS1uZXdzIC5zbGlkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDsgfVxuICAgIC5ob21lLW5ld3MgLnNsaWRlcjpiZWZvcmUsIC5ob21lLW5ld3MgLnNsaWRlcjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxODhweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5ob21lLW5ld3MgLnNsaWRlcjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsICNmZmYgMTAwJSk7IH1cbiAgICAuaG9tZS1uZXdzIC5zbGlkZXI6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsICNmZmYgMTAwJSk7IH1cbiAgICAuaG9tZS1uZXdzIC5zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICAuaG9tZS1uZXdzIC5zbGlkZXIgYSB7XG4gICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgbWluLWhlaWdodDogNDIwcHg7XG4gICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmYmZiZmI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC44MiwgMC4xNSwgMC4xNSwgMC45MSk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogIzQxNDA0MjsgfVxuICAgICAgLmhvbWUtbmV3cyAuc2xpZGVyIGEgLmltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgICAgLmhvbWUtbmV3cyAuc2xpZGVyIGEgLmltYWdlOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yOCk7IH1cbiAgICAgIC5ob21lLW5ld3MgLnNsaWRlciBhIC50ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMzVweCAzMHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuaG9tZS1uZXdzIC5zbGlkZXIgYSAudGV4dCBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgY29sb3I6ICM4YjhiOGI7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2U7IH1cbiAgICAgICAgLmhvbWUtbmV3cyAuc2xpZGVyIGEgLnRleHQgc3Ryb25nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2U7IH1cbiAgICAgIC5ob21lLW5ld3MgLnNsaWRlciBhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2U7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMTgwLCAxNjEsIDEwNCwgMCkgMCUsICNiNGExNjggNjAlKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgLmhvbWUtbmV3cyAuc2xpZGVyIGE6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpOyB9XG4gICAgICAgIC5ob21lLW5ld3MgLnNsaWRlciBhOmhvdmVyIHNwYW4sIC5ob21lLW5ld3MgLnNsaWRlciBhOmhvdmVyIHN0cm9uZyB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLmhvbWUtbmV3cyAuc2xpZGVyIGE6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuaG9tZS1uZXdzIC5zbGlkZXIgLnNsaWNrLXByZXYsIC5ob21lLW5ld3MgLnNsaWRlciAuc2xpY2stbmV4dCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogNTRweDtcbiAgICAgIGhlaWdodDogNTRweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAgIC5ob21lLW5ld3MgLnNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUsIC5ob21lLW5ld3MgLnNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuaG9tZS1uZXdzIC5zbGlkZXIgLnNsaWNrLXByZXY6aG92ZXIsIC5ob21lLW5ld3MgLnNsaWRlciAuc2xpY2stbmV4dDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNCQ0FCNzg7IH1cbiAgICAuaG9tZS1uZXdzIC5zbGlkZXIgLnNsaWNrLXByZXYge1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAyN3B4KTsgfVxuICAgICAgLmhvbWUtbmV3cyAuc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkICM5OTk7XG4gICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgICAuaG9tZS1uZXdzIC5zbGlkZXIgLnNsaWNrLXByZXY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICM5OTk7IH1cbiAgICAgIC5ob21lLW5ld3MgLnNsaWRlciAuc2xpY2stcHJldjpob3ZlcjpiZWZvcmUge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCAjZmZmZmZmOyB9XG4gICAgICAuaG9tZS1uZXdzIC5zbGlkZXIgLnNsaWNrLXByZXY6aG92ZXI6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gICAgLmhvbWUtbmV3cyAuc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlICsgMjdweCk7IH1cbiAgICAgIC5ob21lLW5ld3MgLnNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICM5OTk7IH1cbiAgICAgIC5ob21lLW5ld3MgLnNsaWRlciAuc2xpY2stbmV4dDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzk5OTtcbiAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5ob21lLW5ld3MgLnNsaWRlciAuc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gICAgICAuaG9tZS1uZXdzIC5zbGlkZXIgLnNsaWNrLW5leHQ6aG92ZXI6YWZ0ZXIge1xuICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNmZmZmZmY7IH1cblxuLmFib3V0LWNvbnRhaW5lciAubWlzc2lvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDIwMHB4O1xuICB6LWluZGV4OiA2OyB9XG4gIC5hYm91dC1jb250YWluZXIgLm1pc3Npb24gLmltYWdlIHtcbiAgICB3aWR0aDogNzMycHg7XG4gICAgaGVpZ2h0OiA2NDRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgei1pbmRleDogNjsgfVxuICAgIC5hYm91dC1jb250YWluZXIgLm1pc3Npb24gLmltYWdlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMTBweCk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjgpO1xuICAgICAgei1pbmRleDogMjsgfVxuICAgIC5hYm91dC1jb250YWluZXIgLm1pc3Npb24gLmltYWdlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAzNyUsIHJnYmEoMCwgMCwgMCwgMC42NSkgOTklLCByZ2JhKDAsIDAsIDAsIDAuNjUpIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAzNyUsIHJnYmEoMCwgMCwgMCwgMC42NSkgOTklLCByZ2JhKDAsIDAsIDAsIDAuNjUpIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDApIDM3JSwgcmdiYSgwLCAwLCAwLCAwLjY1KSA5OSUsIHJnYmEoMCwgMCwgMCwgMC42NSkgMTAwJSk7XG4gICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyNhNjAwMDAwMCcsR3JhZGllbnRUeXBlPTEgKTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgLmFib3V0LWNvbnRhaW5lciAubWlzc2lvbiAuY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDczMnB4KTtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tbGVmdDogLTEwMHB4O1xuICAgIHotaW5kZXg6IDc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmFib3V0LWNvbnRhaW5lciAubWlzc2lvbiAuY29udGVudCAudGl0bGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMzBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTYwcHg7IH1cbiAgICAgIC5hYm91dC1jb250YWluZXIgLm1pc3Npb24gLmNvbnRlbnQgLnRpdGxlIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogI0JDQUI3ODtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIC5hYm91dC1jb250YWluZXIgLm1pc3Npb24gLmNvbnRlbnQgLnRpdGxlIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICNCQ0FCNzg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9XG4gICAgLmFib3V0LWNvbnRhaW5lciAubWlzc2lvbiAuY29udGVudCAudGV4dCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgcGFkZGluZzogNzBweCA3NXB4IDEyMHB4O1xuICAgICAgY29sdW1uczogMjtcbiAgICAgIGNvbHVtbi1nYXA6IDkwcHg7IH1cbiAgICAgIC5hYm91dC1jb250YWluZXIgLm1pc3Npb24gLmNvbnRlbnQgLnRleHQgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgY29sb3I6ICM2NjY2NjY7IH1cbiAgICAuYWJvdXQtY29udGFpbmVyIC5taXNzaW9uIC5jb250ZW50IC5saW5rcyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDEwcHg7XG4gICAgICBsZWZ0OiAxMzBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5hYm91dC1jb250YWluZXIgLm1pc3Npb24gLmNvbnRlbnQgLmxpbmtzIGEge1xuICAgICAgICBjb2xvcjogI0JDQUI3ODtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjgyLCAwLjE1LCAwLjE1LCAwLjkxKTsgfVxuICAgICAgICAuYWJvdXQtY29udGFpbmVyIC5taXNzaW9uIC5jb250ZW50IC5saW5rcyBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDsgfVxuICAgICAgICAuYWJvdXQtY29udGFpbmVyIC5taXNzaW9uIC5jb250ZW50IC5saW5rcyBhOmhvdmVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTsgfVxuICAgICAgICAuYWJvdXQtY29udGFpbmVyIC5taXNzaW9uIC5jb250ZW50IC5saW5rcyBhIGRpdiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgLmFib3V0LWNvbnRhaW5lciAubWlzc2lvbiAuY29udGVudCAubGlua3MgYSBkaXYgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNEREUyRTA7IH1cbiAgICAgICAgICAgIC5hYm91dC1jb250YWluZXIgLm1pc3Npb24gLmNvbnRlbnQgLmxpbmtzIGEgZGl2IHNwYW46YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI0RERTJFMDsgfVxuXG4uYWJvdXQtY29udGFpbmVyIC5zdGFmZi1tZW1iZXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA2O1xuICBwYWRkaW5nLWJvdHRvbTogMjkwcHg7IH1cblxuLmFib3V0LWNvbnRhaW5lciAuc3RhZmYtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNTMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAuYWJvdXQtY29udGFpbmVyIC5zdGFmZi1jb250YWluZXIgPiBoMyB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgIG1hcmdpbjogMCBhdXRvIDgwcHg7XG4gICAgbWF4LXdpZHRoOiA2MTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmFib3V0LWNvbnRhaW5lciAuc3RhZmYtY29udGFpbmVyID4gaDQge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG9wYWNpdHk6IDAuMzY7XG4gICAgbWFyZ2luOiAwIDAgMjZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmFib3V0LWNvbnRhaW5lciAuc3RhZmYtY29udGFpbmVyIC5kZWFuIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmFib3V0LWNvbnRhaW5lciAuc3RhZmYtY29udGFpbmVyIC5kZWFuIC5pbWFnZSB7XG4gICAgICB3aWR0aDogODAwcHg7XG4gICAgICBoZWlnaHQ6IDUzNXB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogNjsgfVxuICAgICAgLmFib3V0LWNvbnRhaW5lciAuc3RhZmYtY29udGFpbmVyIC5kZWFuIC5pbWFnZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDkwcHgpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjgpOyB9XG4gICAgLmFib3V0LWNvbnRhaW5lciAuc3RhZmYtY29udGFpbmVyIC5kZWFuIC5jb250ZW50IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MDBweCk7XG4gICAgICBtYXJnaW4tbGVmdDogLTExNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTYwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgei1pbmRleDogNztcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgcGFkZGluZzogNjVweCA4NXB4IDA7IH1cbiAgICAgIC5hYm91dC1jb250YWluZXIgLnN0YWZmLWNvbnRhaW5lciAuZGVhbiAuY29udGVudCBoMyB7XG4gICAgICAgIG1hcmdpbjogMCAwIC01cHggLTQwcHg7XG4gICAgICAgIGNvbG9yOiAjYTFhMWExO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wdGltYUxUUHJvLVJvbWFuXCI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICAuYWJvdXQtY29udGFpbmVyIC5zdGFmZi1jb250YWluZXIgLmRlYW4gLmNvbnRlbnQgaDIge1xuICAgICAgICBtYXJnaW46IDAgMCAxN3B4O1xuICAgICAgICBmb250LXNpemU6IDUwcHg7IH1cbiAgICAgIC5hYm91dC1jb250YWluZXIgLnN0YWZmLWNvbnRhaW5lciAuZGVhbiAuY29udGVudCBwIHtcbiAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIG1hcmdpbjogMCAwIDM3cHg7IH1cbiAgICAgIC5hYm91dC1jb250YWluZXIgLnN0YWZmLWNvbnRhaW5lciAuZGVhbiAuY29udGVudCBhIHtcbiAgICAgICAgY29sb3I6ICNCQ0FCNzg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5hYm91dC1jb250YWluZXIgLnN0YWZmLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZWFlYWVhO1xuICBwYWRkaW5nLWJvdHRvbTogMjE1cHg7IH1cbiAgLmFib3V0LWNvbnRhaW5lciAuc3RhZmYtbGlzdCA+IGRpdiB7XG4gICAgbWF4LXdpZHRoOiAxNTMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB0b3A6IC04MHB4OyB9XG4gICAgLmFib3V0LWNvbnRhaW5lciAuc3RhZmYtbGlzdCA+IGRpdiA+IGRpdiB7XG4gICAgICB3aWR0aDogY2FsYygyNSUgLSA2MHB4KTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBtYXJnaW46IDAgMzBweCA2MHB4OyB9XG4gICAgICAuYWJvdXQtY29udGFpbmVyIC5zdGFmZi1saXN0ID4gZGl2ID4gZGl2IC5pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDMzN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmFib3V0LWNvbnRhaW5lciAuc3RhZmYtbGlzdCA+IGRpdiA+IGRpdiAuaW1hZ2U6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yOCk7IH1cbiAgICAgIC5hYm91dC1jb250YWluZXIgLnN0YWZmLWxpc3QgPiBkaXYgPiBkaXYgLmNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMjVweCAzMHB4OyB9XG4gICAgICAgIC5hYm91dC1jb250YWluZXIgLnN0YWZmLWxpc3QgPiBkaXYgPiBkaXYgLmNvbnRlbnQgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgY29sb3I6ICNCQ0FCNzg7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xOyB9XG4gICAgICAgIC5hYm91dC1jb250YWluZXIgLnN0YWZmLWxpc3QgPiBkaXYgPiBkaXYgLmNvbnRlbnQgc3Ryb25nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7IH1cblxuLmFib3V0LWNvbnRhaW5lciAuYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogNjtcbiAgbWFyZ2luLXRvcDogLTE0MHB4OyB9XG4gIC5hYm91dC1jb250YWluZXIgLmJvdHRvbSAuY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA2MzNweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgLmFib3V0LWNvbnRhaW5lciAuYm90dG9tIC5jb250ZW50ID4gZGl2IHtcbiAgICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5hYm91dC1jb250YWluZXIgLmJvdHRvbSAuY29udGVudCBoMyB7XG4gICAgICBjb2xvcjogI2ExYTFhMTtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wdGltYUxUUHJvLVJvbWFuXCI7XG4gICAgICBsZWZ0OiAtNDVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgIC5hYm91dC1jb250YWluZXIgLmJvdHRvbSAuY29udGVudCBoMiB7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICBtYXJnaW46IDZweCAwIDM3cHg7XG4gICAgICBmb250LWZhbWlseTogXCJPcHRpbWFMVFByby1Sb21hblwiO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAuYWJvdXQtY29udGFpbmVyIC5ib3R0b20gLmNvbnRlbnQgcCB7XG4gICAgICBjb2xvcjogIzY2NjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmFib3V0LWNvbnRhaW5lciAuYm90dG9tIC5jb250ZW50IHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG4gICAgICBtYXJnaW46IDUwcHggMCAwOyB9XG4gICAgICAuYWJvdXQtY29udGFpbmVyIC5ib3R0b20gLmNvbnRlbnQgdWwgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIC5hYm91dC1jb250YWluZXIgLmJvdHRvbSAuY29udGVudCB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9XG4gICAgICAgIC5hYm91dC1jb250YWluZXIgLmJvdHRvbSAuY29udGVudCB1bCBsaSBpIHtcbiAgICAgICAgICBjb2xvcjogI0JDQUI3ODtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTNweDsgfVxuICAgICAgICAuYWJvdXQtY29udGFpbmVyIC5ib3R0b20gLmNvbnRlbnQgdWwgbGkgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmOyB9XG4gIC5hYm91dC1jb250YWluZXIgLmJvdHRvbSAjbWFwIHtcbiAgICBoZWlnaHQ6IDc3MnB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1NDBweCk7XG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG5cbi53b3JzaGlwLWNvbnRhaW5lciAucGFnZS1pbnRybyBwIHtcbiAgY29sb3I6ICNCQ0FCNzg7IH1cblxuLndvcnNoaXAtY29udGFpbmVyIC50aW1ldGFibGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA3O1xuICBtYXgtd2lkdGg6IDEwMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvIDIxN3B4O1xuICBwYWRkaW5nLXRvcDogNDJweDsgfVxuICAud29yc2hpcC1jb250YWluZXIgLnRpbWV0YWJsZXMgaDMge1xuICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC53b3JzaGlwLWNvbnRhaW5lciAudGltZXRhYmxlcyA+IGRpdjpub3QoLmxpbmUtYnJlYWspIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAud29yc2hpcC1jb250YWluZXIgLnRpbWV0YWJsZXMgPiBkaXY6bm90KC5saW5lLWJyZWFrKSAudGFibGUge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC53b3JzaGlwLWNvbnRhaW5lciAudGltZXRhYmxlcyA+IGRpdjpub3QoLmxpbmUtYnJlYWspIC50YWJsZSA+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAgICAgLndvcnNoaXAtY29udGFpbmVyIC50aW1ldGFibGVzID4gZGl2Om5vdCgubGluZS1icmVhaykgLnRhYmxlID4gZGl2Om50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0Y1RjVGNTsgfVxuICAgICAgICAud29yc2hpcC1jb250YWluZXIgLnRpbWV0YWJsZXMgPiBkaXY6bm90KC5saW5lLWJyZWFrKSAudGFibGUgPiBkaXY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgICAgLndvcnNoaXAtY29udGFpbmVyIC50aW1ldGFibGVzID4gZGl2Om5vdCgubGluZS1icmVhaykgLnRhYmxlID4gZGl2ID4gLnRpbWUge1xuICAgICAgICAgIG1pbi13aWR0aDogMTc1cHg7XG4gICAgICAgICAgY29sb3I6ICM2NjY2NjY7IH1cbiAgICAgICAgLndvcnNoaXAtY29udGFpbmVyIC50aW1ldGFibGVzID4gZGl2Om5vdCgubGluZS1icmVhaykgLnRhYmxlID4gZGl2IC5pbmZvIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIGNvbG9yOiAjNjY2NjY2OyB9XG4gICAgICAgIC53b3JzaGlwLWNvbnRhaW5lciAudGltZXRhYmxlcyA+IGRpdjpub3QoLmxpbmUtYnJlYWspIC50YWJsZSA+IGRpdiAubGluayB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgICAgICAgIG1pbi13aWR0aDogMTYzcHg7IH1cbiAgICAgICAgICAud29yc2hpcC1jb250YWluZXIgLnRpbWV0YWJsZXMgPiBkaXY6bm90KC5saW5lLWJyZWFrKSAudGFibGUgPiBkaXYgLmxpbmsgYSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6ICNCQ0FCNzg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgICAgIC53b3JzaGlwLWNvbnRhaW5lciAudGltZXRhYmxlcyA+IGRpdjpub3QoLmxpbmUtYnJlYWspIC50YWJsZSA+IGRpdiAubGluayBhIGkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4OyB9XG4gICAgICAgICAgICAud29yc2hpcC1jb250YWluZXIgLnRpbWV0YWJsZXMgPiBkaXY6bm90KC5saW5lLWJyZWFrKSAudGFibGUgPiBkaXYgLmxpbmsgYTphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQkNBQjc4O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2U7IH1cbiAgICAgICAgICAgIC53b3JzaGlwLWNvbnRhaW5lciAudGltZXRhYmxlcyA+IGRpdjpub3QoLmxpbmUtYnJlYWspIC50YWJsZSA+IGRpdiAubGluayBhOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH1cbiAgICAgICAgLndvcnNoaXAtY29udGFpbmVyIC50aW1ldGFibGVzID4gZGl2Om5vdCgubGluZS1icmVhaykgLnRhYmxlID4gZGl2IC5tb2RhbCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC53b3JzaGlwLWNvbnRhaW5lciAudGltZXRhYmxlcyA+IGRpdjpub3QoLmxpbmUtYnJlYWspIHAge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICBtYXJnaW46IDQ5cHggMCAwOyB9XG4gIC53b3JzaGlwLWNvbnRhaW5lciAudGltZXRhYmxlcyAubGluZS1icmVhayB7XG4gICAgbWFyZ2luOiA2NXB4IDA7IH1cblxuLndvcnNoaXAtc2xpZGVycyB7XG4gIG1pbi1oZWlnaHQ6IDg3MHB4O1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwMHB4IDEzMHB4IDEwMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB6LWluZGV4OiA0OyB9XG4gIC53b3JzaGlwLXNsaWRlcnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlNwZWNpYWwgU2VydmljZXNcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICAud29yc2hpcC1zbGlkZXJzIC5jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIHBhZGRpbmctdG9wOiA3N3B4O1xuICAgIG1hcmdpbjogMCBhdXRvIDAgMDsgfVxuICAgIC53b3JzaGlwLXNsaWRlcnMgLmNvbnRlbnQgaDIge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgbWFyZ2luOiAxMHB4IDAgNDZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTsgfVxuICAgIC53b3JzaGlwLXNsaWRlcnMgLmNvbnRlbnQgaDQge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIG1hcmdpbjogMCAwIDJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgICAud29yc2hpcC1zbGlkZXJzIC5jb250ZW50IHAge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgbWFyZ2luOiAwIDAgNDRweCA1NXB4O1xuICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7IH1cbiAgICAud29yc2hpcC1zbGlkZXJzIC5jb250ZW50IGEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDU1cHg7IH1cbiAgLndvcnNoaXAtc2xpZGVycyAuc2xpZGVyLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC53b3JzaGlwLXNsaWRlcnMgLnNsaWRlci1uYXYgLnNsaWNrLXByZXYsIC53b3JzaGlwLXNsaWRlcnMgLnNsaWRlci1uYXYgLnNsaWNrLW5leHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMTdweDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2U7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgICAgLndvcnNoaXAtc2xpZGVycyAuc2xpZGVyLW5hdiAuc2xpY2stcHJldjpiZWZvcmUsIC53b3JzaGlwLXNsaWRlcnMgLnNsaWRlci1uYXYgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLndvcnNoaXAtc2xpZGVycyAuc2xpZGVyLW5hdiAuc2xpY2stcHJldjpob3ZlciwgLndvcnNoaXAtc2xpZGVycyAuc2xpZGVyLW5hdiAuc2xpY2stbmV4dDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7IH1cbiAgICAud29yc2hpcC1zbGlkZXJzIC5zbGlkZXItbmF2IC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkICNmZmY7XG4gICAgICBib3JkZXItdG9wOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAud29yc2hpcC1zbGlkZXJzIC5zbGlkZXItbmF2IC5zbGljay1wcmV2OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAud29yc2hpcC1zbGlkZXJzIC5zbGlkZXItbmF2IC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLndvcnNoaXAtc2xpZGVycyAuc2xpZGVyLW5hdiAuc2xpY2stbmV4dDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2ZmZjtcbiAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgIC53b3JzaGlwLXNsaWRlcnMgLnNsaWRlci1uYXYgLnNsaWNrLWxpc3Qge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAud29yc2hpcC1zbGlkZXJzIC5pbWFnZSB7XG4gICAgd2lkdGg6IDc1MHB4O1xuICAgIGhlaWdodDogNjQycHg7XG4gICAgbWFyZ2luOiAwIDAgLTE3NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xNjVweDsgfVxuICAgIC53b3JzaGlwLXNsaWRlcnMgLmltYWdlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzNXB4O1xuICAgICAgbGVmdDogMzVweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNzBweCk7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yOCk7IH1cbiAgICAud29yc2hpcC1zbGlkZXJzIC5pbWFnZSBkaXYge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAud29yc2hpcC1zbGlkZXJzIC5pbWFnZSAuc2xpY2stbGlzdCB7XG4gICAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAud29yc2hpcC1zbGlkZXJzIC5pbWFnZSAuc2xpY2stc2xpZGUge1xuICAgICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC53b3JzaGlwLXNsaWRlcnMgLnRodW1icyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygxMDAlIC0gMjQwcHgpO1xuICAgIHJpZ2h0OiAtMTAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgLndvcnNoaXAtc2xpZGVycyAudGh1bWJzIC5zbGljay1saXN0IHtcbiAgICAgIG1heC13aWR0aDogOTY2cHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC53b3JzaGlwLXNsaWRlcnMgLnRodW1icyAuc2xpY2stc2xpZGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7IH1cbiAgICAud29yc2hpcC1zbGlkZXJzIC50aHVtYnMgLnNsaWNrLXNsaWRlOm5vdCguc2xpY2stY3VycmVudCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAud29yc2hpcC1zbGlkZXJzIC50aHVtYnMgLnNsaWNrLXNsaWRlOm5vdCguc2xpY2stY3VycmVudCkgPiBkaXYgPiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgICAgIC53b3JzaGlwLXNsaWRlcnMgLnRodW1icyAuc2xpY2stc2xpZGU6bm90KC5zbGljay1jdXJyZW50KSA+IGRpdiA+IGRpdjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG5cbi5tdXNpYy1jb250YWluZXIgLnRvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNztcbiAgbWF4LXdpZHRoOiAxMjIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAubXVzaWMtY29udGFpbmVyIC50b3AgLnR3by1jb2x1bW5zIHtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbHVtbnM6IDI7XG4gICAgY29sdW1uLWdhcDogODBweDtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgICAubXVzaWMtY29udGFpbmVyIC50b3AgLnR3by1jb2x1bW5zIHAge1xuICAgICAgbWFyZ2luOiAwIDAgMzBweDsgfVxuICAubXVzaWMtY29udGFpbmVyIC50b3AgLmxpbmtzIHtcbiAgICBtYXJnaW46IDUycHggMCAwIDYwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubXVzaWMtY29udGFpbmVyIC50b3AgLmxpbmtzIGEge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICNCNEExNjg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC44MiwgMC4xNSwgMC4xNSwgMC45MSk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5tdXNpYy1jb250YWluZXIgLnRvcCAubGlua3MgYSBkaXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIC5tdXNpYy1jb250YWluZXIgLnRvcCAubGlua3MgYSBkaXYgc3BhbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRERFMkUwOyB9XG4gICAgICAgICAgLm11c2ljLWNvbnRhaW5lciAudG9wIC5saW5rcyBhIGRpdiBzcGFuOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI0RERTJFMDsgfVxuICAgICAgLm11c2ljLWNvbnRhaW5lciAudG9wIC5saW5rcyBhOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpOyB9XG4gICAgICAubXVzaWMtY29udGFpbmVyIC50b3AgLmxpbmtzIGE6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogNDBweDsgfVxuXG4ubXVzaWMtY29udGFpbmVyIC5sZWZ0LXBhbmVsIHtcbiAgbWF4LXdpZHRoOiAxNjI1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDEwMHB4IDA7IH1cbiAgLm11c2ljLWNvbnRhaW5lciAubGVmdC1wYW5lbCAuaW1hZ2Uge1xuICAgIG9yZGVyOiAxO1xuICAgIG1heC13aWR0aDogODEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1NDBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubXVzaWMtY29udGFpbmVyIC5sZWZ0LXBhbmVsIC5pbWFnZTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjgpOyB9XG4gIC5tdXNpYy1jb250YWluZXIgLmxlZnQtcGFuZWwgLmNvbnRlbnQge1xuICAgIG9yZGVyOiAyO1xuICAgIG1hcmdpbi1sZWZ0OiAxMjVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY5MHB4OyB9XG4gICAgLm11c2ljLWNvbnRhaW5lciAubGVmdC1wYW5lbCAuY29udGVudCAudGl0bGUtdG9wIGgzIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiAjYTFhMWExO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBsZWZ0OiAtNDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wdGltYUxUUHJvLVJvbWFuXCI7IH1cbiAgICAubXVzaWMtY29udGFpbmVyIC5sZWZ0LXBhbmVsIC5jb250ZW50IC50aXRsZS1ib3R0b20gaDIge1xuICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgLm11c2ljLWNvbnRhaW5lciAubGVmdC1wYW5lbCAuY29udGVudCAudGV4dCBwIHtcbiAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXgtd2lkdGg6IDQzMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5tdXNpYy1jb250YWluZXIgLmxlZnQtcGFuZWwgLmNvbnRlbnQgLnRleHQgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5tdXNpYy1jb250YWluZXIgLmxlZnQtcGFuZWwgLmNvbnRlbnQgLnRleHQgYSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogI0I0QTE2ODtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjgyLCAwLjE1LCAwLjE1LCAwLjkxKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLm11c2ljLWNvbnRhaW5lciAubGVmdC1wYW5lbCAuY29udGVudCAudGV4dCBhIGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLm11c2ljLWNvbnRhaW5lciAubGVmdC1wYW5lbCAuY29udGVudCAudGV4dCBhIGRpdiBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNEREUyRTA7IH1cbiAgICAgICAgICAubXVzaWMtY29udGFpbmVyIC5sZWZ0LXBhbmVsIC5jb250ZW50IC50ZXh0IGEgZGl2IHNwYW46YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjRERFMkUwOyB9XG4gICAgICAubXVzaWMtY29udGFpbmVyIC5sZWZ0LXBhbmVsIC5jb250ZW50IC50ZXh0IGE6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7IH1cbiAgICAgIC5tdXNpYy1jb250YWluZXIgLmxlZnQtcGFuZWwgLmNvbnRlbnQgLnRleHQgYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XG5cbi5tdXNpYy1jb250YWluZXIgLnZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEyNzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzIwcHg7XG4gIG1hcmdpbjogNTBweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAubXVzaWMtY29udGFpbmVyIC52aWRlbyBhIGkge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzgpO1xuICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc2l6ZTogMTU2cHg7IH1cbiAgLm11c2ljLWNvbnRhaW5lciAudmlkZW8gYTpob3ZlciBpIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLm11c2ljLWNvbnRhaW5lciAudmlkZW86YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjgpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5tdXNpYy1jb250YWluZXIgLnN0YWZmLW1lbWJlcnMge1xuICBtYXgtd2lkdGg6IDE1MzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTAwcHggYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyOyB9XG4gIC5tdXNpYy1jb250YWluZXIgLnN0YWZmLW1lbWJlcnMgPiBoNCB7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgb3BhY2l0eTogMC4zNjtcbiAgICBtYXJnaW46IDAgMCAyNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubXVzaWMtY29udGFpbmVyIC5zdGFmZi1tZW1iZXJzID4gaDMge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgICBtYXJnaW46IDAgYXV0byA4MHB4O1xuICAgIG1heC13aWR0aDogNjE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5tdXNpYy1jb250YWluZXIgLnN0YWZmLW1lbWJlcnMgLnN0YWZmLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5tdXNpYy1jb250YWluZXIgLnN0YWZmLW1lbWJlcnMgLnN0YWZmLWxpc3QgPiBkaXYge1xuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gKDE4MHB4IC8gNCkpO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgICAgIC5tdXNpYy1jb250YWluZXIgLnN0YWZmLW1lbWJlcnMgLnN0YWZmLWxpc3QgPiBkaXYgLmltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzM3cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAubXVzaWMtY29udGFpbmVyIC5zdGFmZi1tZW1iZXJzIC5zdGFmZi1saXN0ID4gZGl2IC5pbWFnZTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI4KTsgfVxuICAgICAgLm11c2ljLWNvbnRhaW5lciAuc3RhZmYtbWVtYmVycyAuc3RhZmYtbGlzdCA+IGRpdiAuY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDMwcHg7IH1cbiAgICAgICAgLm11c2ljLWNvbnRhaW5lciAuc3RhZmYtbWVtYmVycyAuc3RhZmYtbGlzdCA+IGRpdiAuY29udGVudCBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBjb2xvcjogI0JDQUI3ODtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwOyB9XG4gICAgICAgIC5tdXNpYy1jb250YWluZXIgLnN0YWZmLW1lbWJlcnMgLnN0YWZmLWxpc3QgPiBkaXYgLmNvbnRlbnQgc3Ryb25nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7IH1cblxuLm11c2ljLWNvbnRhaW5lciAudXBjb21pbmctZXZlbnRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG4gIGJhY2tncm91bmQ6ICNlYWVhZWE7IH1cbiAgLm11c2ljLWNvbnRhaW5lciAudXBjb21pbmctZXZlbnRzIGgzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTg2cHgpO1xuICAgIG1hcmdpbjogMCAwIDc1cHggYXV0bztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4gIC5tdXNpYy1jb250YWluZXIgLnVwY29taW5nLWV2ZW50cyAuc2xpZGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTg2cHgpO1xuICAgIG1hcmdpbjogMCAwIDAgYXV0bzsgfVxuICAgIC5tdXNpYy1jb250YWluZXIgLnVwY29taW5nLWV2ZW50cyAuc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgLm11c2ljLWNvbnRhaW5lciAudXBjb21pbmctZXZlbnRzIC5zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgICAgIG1heC13aWR0aDogNDM2cHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLm11c2ljLWNvbnRhaW5lciAudXBjb21pbmctZXZlbnRzIC5zbGlkZXIgLnNsaWNrLXNsaWRlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7IH1cbiAgICAgIC5tdXNpYy1jb250YWluZXIgLnVwY29taW5nLWV2ZW50cyAuc2xpZGVyIC5zbGljay1zbGlkZSBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC44MiwgMC4xNSwgMC4xNSwgMC45MSk7XG4gICAgICAgIGNvbG9yOiAjNDE0MDQyOyB9XG4gICAgICAgIC5tdXNpYy1jb250YWluZXIgLnVwY29taW5nLWV2ZW50cyAuc2xpZGVyIC5zbGljay1zbGlkZSBhIC5pbWFnZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBoZWlnaHQ6IDM1M3B4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgICAgICAgLm11c2ljLWNvbnRhaW5lciAudXBjb21pbmctZXZlbnRzIC5zbGlkZXIgLnNsaWNrLXNsaWRlIGEgLmltYWdlIHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0JCQUE3NztcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNy41cHggMTcuMnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7IH1cbiAgICAgICAgICAgIC5tdXNpYy1jb250YWluZXIgLnVwY29taW5nLWV2ZW50cyAuc2xpZGVyIC5zbGljay1zbGlkZSBhIC5pbWFnZSBzcGFuIHN0cm9uZyB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgICAgICAubXVzaWMtY29udGFpbmVyIC51cGNvbWluZy1ldmVudHMgLnNsaWRlciAuc2xpY2stc2xpZGUgYSAuaW1hZ2UgZGl2IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMzVweDtcbiAgICAgICAgICAgIGxlZnQ6IDM1cHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yOCk7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjgpO1xuICAgICAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgICAgICAgLm11c2ljLWNvbnRhaW5lciAudXBjb21pbmctZXZlbnRzIC5zbGlkZXIgLnNsaWNrLXNsaWRlIGEgLmltYWdlIGRpdjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNjJweCk7XG4gICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yOCk7IH1cbiAgICAgICAgICAgIC5tdXNpYy1jb250YWluZXIgLnVwY29taW5nLWV2ZW50cyAuc2xpZGVyIC5zbGljay1zbGlkZSBhIC5pbWFnZSBkaXY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcycHgpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjgpOyB9XG4gICAgICAgICAgLm11c2ljLWNvbnRhaW5lciAudXBjb21pbmctZXZlbnRzIC5zbGlkZXIgLnNsaWNrLXNsaWRlIGEgLmltYWdlOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgxODAsIDE2MSwgMTA0LCAwLjY1KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2U7IH1cbiAgICAgICAgLm11c2ljLWNvbnRhaW5lciAudXBjb21pbmctZXZlbnRzIC5zbGlkZXIgLnNsaWNrLXNsaWRlIGEgLnRpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJPcHRpbWFMVFByby1Cb2xkXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgICAgICAgIG1hcmdpbjogMjNweCAwIDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICAgICAgICAubXVzaWMtY29udGFpbmVyIC51cGNvbWluZy1ldmVudHMgLnNsaWRlciAuc2xpY2stc2xpZGUgYTpob3ZlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTsgfVxuICAgICAgICAgIC5tdXNpYy1jb250YWluZXIgLnVwY29taW5nLWV2ZW50cyAuc2xpZGVyIC5zbGljay1zbGlkZSBhOmhvdmVyIC5pbWFnZTphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLm11c2ljLWNvbnRhaW5lciAudXBjb21pbmctZXZlbnRzIC5zbGlkZXIgLnNsaWNrLXByZXYsIC5tdXNpYy1jb250YWluZXIgLnVwY29taW5nLWV2ZW50cyAuc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICAgIHRvcDogLTExM3B4O1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB3aWR0aDogNTRweDtcbiAgICAgIGhlaWdodDogNTRweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAgIC5tdXNpYy1jb250YWluZXIgLnVwY29taW5nLWV2ZW50cyAuc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSwgLm11c2ljLWNvbnRhaW5lciAudXBjb21pbmctZXZlbnRzIC5zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLm11c2ljLWNvbnRhaW5lciAudXBjb21pbmctZXZlbnRzIC5zbGlkZXIgLnNsaWNrLXByZXY6aG92ZXIsIC5tdXNpYy1jb250YWluZXIgLnVwY29taW5nLWV2ZW50cyAuc2xpZGVyIC5zbGljay1uZXh0OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0JDQUI3ODsgfVxuICAgIC5tdXNpYy1jb250YWluZXIgLnVwY29taW5nLWV2ZW50cyAuc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgICAgIGxlZnQ6IDE5NnB4OyB9XG4gICAgICAubXVzaWMtY29udGFpbmVyIC51cGNvbWluZy1ldmVudHMgLnNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCAjRDRENEQ0O1xuICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2U7IH1cbiAgICAgIC5tdXNpYy1jb250YWluZXIgLnVwY29taW5nLWV2ZW50cyAuc2xpZGVyIC5zbGljay1wcmV2OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRDRENEQ0O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZTsgfVxuICAgICAgLm11c2ljLWNvbnRhaW5lciAudXBjb21pbmctZXZlbnRzIC5zbGlkZXIgLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgI2ZmZmZmZjsgfVxuICAgICAgLm11c2ljLWNvbnRhaW5lciAudXBjb21pbmctZXZlbnRzIC5zbGlkZXIgLnNsaWNrLXByZXY6aG92ZXI6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gICAgLm11c2ljLWNvbnRhaW5lciAudXBjb21pbmctZXZlbnRzIC5zbGlkZXIgLnNsaWNrLW5leHQge1xuICAgICAgbGVmdDogMjUwcHg7IH1cbiAgICAgIC5tdXNpYy1jb250YWluZXIgLnVwY29taW5nLWV2ZW50cyAuc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0Q0RDRENDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2U7IH1cbiAgICAgIC5tdXNpYy1jb250YWluZXIgLnVwY29taW5nLWV2ZW50cyAuc2xpZGVyIC5zbGljay1uZXh0OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjRDRENEQ0O1xuICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2U7IH1cbiAgICAgIC5tdXNpYy1jb250YWluZXIgLnVwY29taW5nLWV2ZW50cyAuc2xpZGVyIC5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgICAgIC5tdXNpYy1jb250YWluZXIgLnVwY29taW5nLWV2ZW50cyAuc2xpZGVyIC5zbGljay1uZXh0OmhvdmVyOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjZmZmZmZmOyB9XG5cbi5tdXNpYy1saXN0LWNvbnRhaW5lciAubXVzaWMtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNztcbiAgbWF4LXdpZHRoOiAxMDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0byAxMjVweDtcbiAgcGFkZGluZy10b3A6IDQycHg7IH1cbiAgLm11c2ljLWxpc3QtY29udGFpbmVyIC5tdXNpYy1saXN0ID4gZGl2Om5vdCgubGluZS1icmVhaykge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tdXNpYy1saXN0LWNvbnRhaW5lciAubXVzaWMtbGlzdCA+IGRpdjpub3QoLmxpbmUtYnJlYWspIGgzIHtcbiAgICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIC5tdXNpYy1saXN0LWNvbnRhaW5lciAubXVzaWMtbGlzdCA+IGRpdjpub3QoLmxpbmUtYnJlYWspIC50YWJsZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLm11c2ljLWxpc3QtY29udGFpbmVyIC5tdXNpYy1saXN0ID4gZGl2Om5vdCgubGluZS1icmVhaykgLnRhYmxlID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAgICAgLm11c2ljLWxpc3QtY29udGFpbmVyIC5tdXNpYy1saXN0ID4gZGl2Om5vdCgubGluZS1icmVhaykgLnRhYmxlID4gZGl2Om50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjVGNUY1OyB9XG4gICAgICAgIC5tdXNpYy1saXN0LWNvbnRhaW5lciAubXVzaWMtbGlzdCA+IGRpdjpub3QoLmxpbmUtYnJlYWspIC50YWJsZSA+IGRpdjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgICAgLm11c2ljLWxpc3QtY29udGFpbmVyIC5tdXNpYy1saXN0ID4gZGl2Om5vdCgubGluZS1icmVhaykgLnRhYmxlID4gZGl2IC50aW1lIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgIGNvbG9yOiAjNjY2NjY2OyB9XG4gICAgICAgIC5tdXNpYy1saXN0LWNvbnRhaW5lciAubXVzaWMtbGlzdCA+IGRpdjpub3QoLmxpbmUtYnJlYWspIC50YWJsZSA+IGRpdiAudGl0bGUge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgICAubXVzaWMtbGlzdC1jb250YWluZXIgLm11c2ljLWxpc3QgPiBkaXY6bm90KC5saW5lLWJyZWFrKSAudGFibGUgPiBkaXYgLmFkZC1pbmZvIHAge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgY29sb3I6ICM5ZTllOWU7IH1cbiAgICAgICAgLm11c2ljLWxpc3QtY29udGFpbmVyIC5tdXNpYy1saXN0ID4gZGl2Om5vdCgubGluZS1icmVhaykgLnRhYmxlID4gZGl2IC50eXBlIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgICAgICAgbWluLXdpZHRoOiAxNjNweDsgfVxuICAubXVzaWMtbGlzdC1jb250YWluZXIgLm11c2ljLWxpc3QgLmxpbmUtYnJlYWsge1xuICAgIG1hcmdpbjogNzBweCAwOyB9XG5cbi5wYWdlLXRlbXBsYXRlLWNob2lyIC5kZWZhdWx0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNob2lyLXRhYnMge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogMjAwcHg7IH1cbiAgLmNob2lyLXRhYnMgLnRhYnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5jaG9pci10YWJzIC50YWJzIGEge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNTBweCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBwYWRkaW5nOiAyNy41cHggNDBweDtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogIzQxNDA0MjsgfVxuICAgIC5jaG9pci10YWJzIC50YWJzIGEuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNCQ0FCNzg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAuY2hvaXItdGFicyAudGFicyBhLmhpcmUge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgICAgLmNob2lyLXRhYnMgLnRhYnMgYS5oaXJlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0xMDBweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3JkZXItdG9wOiAxMDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMTAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxMDBweCBzb2xpZCAjQkNBQjc4O1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmNob2lyLXRhYnMgLnRhYnMgYS5oaXJlLmFjdGl2ZTphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmNob2lyLXRhYnMgLnRhYnMgYS5qb2luIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgYXV0bzsgfVxuICAgICAgLmNob2lyLXRhYnMgLnRhYnMgYS5qb2luOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xMDBweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3JkZXItdG9wOiAxMDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMTAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMTAwcHggc29saWQgI0JDQUI3ODtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5jaG9pci10YWJzIC50YWJzIGEuam9pbi5hY3RpdmU6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmNob2lyLXRhYnMgLnRhYnMtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI0JDQUI3ODtcbiAgICBwYWRkaW5nOiAxMDBweCAwOyB9XG4gICAgLmNob2lyLXRhYnMgLnRhYnMtY29udGVudCAud3JhcHBlciB7XG4gICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgei1pbmRleDogNjsgfVxuICAgICAgLmNob2lyLXRhYnMgLnRhYnMtY29udGVudCAud3JhcHBlciA+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5jaG9pci10YWJzIC50YWJzLWNvbnRlbnQgLndyYXBwZXIgPiBkaXYuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5jaG9pci10YWJzIC50YWJzLWNvbnRlbnQgLndyYXBwZXIgPiBkaXYuZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmNob2lyLXRhYnMgLnRhYnMtY29udGVudCBoMiB7XG4gICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5jaG9pci10YWJzIC50YWJzLWNvbnRlbnQgcCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgbWFyZ2luOiAwIDAgMzBweDsgfVxuICAgIC5jaG9pci10YWJzIC50YWJzLWNvbnRlbnQgZm9ybSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gICAgICAuY2hvaXItdGFicyAudGFicy1jb250ZW50IGZvcm0gdWwge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgIC5jaG9pci10YWJzIC50YWJzLWNvbnRlbnQgZm9ybSBsaS5oYWxmIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAgIC5jaG9pci10YWJzIC50YWJzLWNvbnRlbnQgZm9ybSBsaS5mdWxsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAgIC5jaG9pci10YWJzIC50YWJzLWNvbnRlbnQgZm9ybSBsaTpudGgtY2hpbGQoNCkge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgLmNob2lyLXRhYnMgLnRhYnMtY29udGVudCBmb3JtIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgLmNob2lyLXRhYnMgLnRhYnMtY29udGVudCBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAuY2hvaXItdGFicyAudGFicy1jb250ZW50IGZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLCAuY2hvaXItdGFicyAudGFicy1jb250ZW50IGZvcm0gdGV4dGFyZWEge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBwYWRkaW5nOiAxNy41cHggMjBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q3RDdENztcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2U7IH1cbiAgICAgIC5jaG9pci10YWJzIC50YWJzLWNvbnRlbnQgZm9ybSAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5jaG9pci10YWJzIC50YWJzLWNvbnRlbnQgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9hamF4X3NwaW5uZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogLTM1cHg7IH1cbiAgICAuY2hvaXItdGFicyAudGFicy1jb250ZW50OmFmdGVyIHtcbiAgICAgIGxlZnQ6IC0yNzRweDtcbiAgICAgIGJvdHRvbTogLTUzOXB4O1xuICAgICAgd2lkdGg6IDEwODFweDtcbiAgICAgIGhlaWdodDogMTA4MXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9jdGEtbG9nby1jbGVhci5wbmcpO1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4udG91cmlzbS1jb250YWluZXIgLnRvcCB7XG4gIG1heC13aWR0aDogMTI3MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG8gNTlweDtcbiAgei1pbmRleDogNzsgfVxuICAudG91cmlzbS1jb250YWluZXIgLnRvcCAuY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctbGVmdDogMjVweDsgfVxuICAgIC50b3VyaXNtLWNvbnRhaW5lciAudG9wIC5jb250ZW50IC50ZXh0IHtcbiAgICAgIGNvbHVtbnM6IDI7XG4gICAgICBjb2x1bW4tZ2FwOiA1MHB4OyB9XG4gICAgICAudG91cmlzbS1jb250YWluZXIgLnRvcCAuY29udGVudCAudGV4dCBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgIC50b3VyaXNtLWNvbnRhaW5lciAudG9wIC5jb250ZW50IC5saXN0IHtcbiAgICAgIG1hcmdpbjogNTBweCAwIDAgNTBweDtcbiAgICAgIG1heC13aWR0aDogNTk1cHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnRvdXJpc20tY29udGFpbmVyIC50b3AgLmNvbnRlbnQgLmxpc3QgdWwge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgICAgLnRvdXJpc20tY29udGFpbmVyIC50b3AgLmNvbnRlbnQgLmxpc3QgdWwgbGkge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgLnRvdXJpc20tY29udGFpbmVyIC50b3AgLmNvbnRlbnQgLmxpc3QgdWwgbGkgYSB7XG4gICAgICAgICAgICBjb2xvcjogI0JDQUI3ODtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjgyLCAwLjE1LCAwLjE1LCAwLjkxKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAgICAgLnRvdXJpc20tY29udGFpbmVyIC50b3AgLmNvbnRlbnQgLmxpc3QgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTsgfVxuICAgICAgICAgICAgLnRvdXJpc20tY29udGFpbmVyIC50b3AgLmNvbnRlbnQgLmxpc3QgdWwgbGkgYSBkaXYge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgICAgIC50b3VyaXNtLWNvbnRhaW5lciAudG9wIC5jb250ZW50IC5saXN0IHVsIGxpIGEgZGl2IHNwYW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2U7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0RERTJFMDsgfVxuICAgICAgICAgICAgICAgIC50b3VyaXNtLWNvbnRhaW5lciAudG9wIC5jb250ZW50IC5saXN0IHVsIGxpIGEgZGl2IHNwYW46YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjRERFMkUwOyB9XG5cbi50b3VyaXNtLWNvbnRhaW5lciAub3BlbmluZy1ob3VycyB7XG4gIGJhY2tncm91bmQ6ICNlYWVhZWE7XG4gIHBhZGRpbmc6IDExNXB4O1xuICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnRvdXJpc20tY29udGFpbmVyIC5vcGVuaW5nLWhvdXJzID4gZGl2IHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC50b3VyaXNtLWNvbnRhaW5lciAub3BlbmluZy1ob3VycyA+IGRpdiAubGVmdCwgLnRvdXJpc20tY29udGFpbmVyIC5vcGVuaW5nLWhvdXJzID4gZGl2IC5yaWdodCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSA1MHB4KTsgfVxuICAgICAgLnRvdXJpc20tY29udGFpbmVyIC5vcGVuaW5nLWhvdXJzID4gZGl2IC5sZWZ0IGgzLCAudG91cmlzbS1jb250YWluZXIgLm9wZW5pbmctaG91cnMgPiBkaXYgLnJpZ2h0IGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAxOXB4OyB9XG4gICAgICAudG91cmlzbS1jb250YWluZXIgLm9wZW5pbmctaG91cnMgPiBkaXYgLmxlZnQgLmxpc3QsIC50b3VyaXNtLWNvbnRhaW5lciAub3BlbmluZy1ob3VycyA+IGRpdiAucmlnaHQgLmxpc3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgICAgICAudG91cmlzbS1jb250YWluZXIgLm9wZW5pbmctaG91cnMgPiBkaXYgLmxlZnQgLmxpc3QgPiBkaXYsIC50b3VyaXNtLWNvbnRhaW5lciAub3BlbmluZy1ob3VycyA+IGRpdiAucmlnaHQgLmxpc3QgPiBkaXYge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIycHg7IH1cbiAgICAgICAgICAudG91cmlzbS1jb250YWluZXIgLm9wZW5pbmctaG91cnMgPiBkaXYgLmxlZnQgLmxpc3QgPiBkaXY6bnRoLWNoaWxkKG9kZCksIC50b3VyaXNtLWNvbnRhaW5lciAub3BlbmluZy1ob3VycyA+IGRpdiAucmlnaHQgLmxpc3QgPiBkaXY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2VhZWFlYTsgfVxuICAgICAgICAgIC50b3VyaXNtLWNvbnRhaW5lciAub3BlbmluZy1ob3VycyA+IGRpdiAubGVmdCAubGlzdCA+IGRpdjpudGgtY2hpbGQoZXZlbiksIC50b3VyaXNtLWNvbnRhaW5lciAub3BlbmluZy1ob3VycyA+IGRpdiAucmlnaHQgLmxpc3QgPiBkaXY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgICAgICAudG91cmlzbS1jb250YWluZXIgLm9wZW5pbmctaG91cnMgPiBkaXYgLmxlZnQgLmxpc3QgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQsIC50b3VyaXNtLWNvbnRhaW5lciAub3BlbmluZy1ob3VycyA+IGRpdiAucmlnaHQgLmxpc3QgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgLnRvdXJpc20tY29udGFpbmVyIC5vcGVuaW5nLWhvdXJzID4gZGl2IC5sZWZ0IHAsIC50b3VyaXNtLWNvbnRhaW5lciAub3BlbmluZy1ob3VycyA+IGRpdiAucmlnaHQgcCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7IH1cbiAgICAudG91cmlzbS1jb250YWluZXIgLm9wZW5pbmctaG91cnMgPiBkaXYgLmxlZnQgLmxpc3QgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDE5N3B4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4OyB9XG4gICAgLnRvdXJpc20tY29udGFpbmVyIC5vcGVuaW5nLWhvdXJzID4gZGl2IC5yaWdodCAubGlzdCA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogMTYzcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7IH1cbiAgLnRvdXJpc20tY29udGFpbmVyIC5vcGVuaW5nLWhvdXJzIHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC05MHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzNDVweDtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgYmFja2dyb3VuZDogI2VhZWFlYTsgfVxuICAgIC50b3VyaXNtLWNvbnRhaW5lciAub3BlbmluZy1ob3VycyBzcGFuOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC05MHB4O1xuICAgICAgdG9wOiAtOTBweDtcbiAgICAgIGJvcmRlci10b3A6IDkwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiA5MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiA5MHB4IHNvbGlkICNlYWVhZWE7XG4gICAgICB6LWluZGV4OiAxOyB9XG5cbi50b3VyaXNtLWNvbnRhaW5lciAuYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogNjtcbiAgbWFyZ2luLXRvcDogMjAwcHg7IH1cbiAgLnRvdXJpc20tY29udGFpbmVyIC5ib3R0b20gLmNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnRvdXJpc20tY29udGFpbmVyIC5ib3R0b20gLmNvbnRlbnQgPiBkaXYge1xuICAgICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnRvdXJpc20tY29udGFpbmVyIC5ib3R0b20gLmNvbnRlbnQgaDMge1xuICAgICAgY29sb3I6ICNhMWExYTE7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LWZhbWlseTogXCJPcHRpbWFMVFByby1Sb21hblwiO1xuICAgICAgbGVmdDogLTQ1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAudG91cmlzbS1jb250YWluZXIgLmJvdHRvbSAuY29udGVudCBoMiB7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICBtYXJnaW46IDZweCAwIDM3cHg7XG4gICAgICBmb250LWZhbWlseTogXCJPcHRpbWFMVFByby1Sb21hblwiO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAudG91cmlzbS1jb250YWluZXIgLmJvdHRvbSAuY29udGVudCBwIHtcbiAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAudG91cmlzbS1jb250YWluZXIgLmJvdHRvbSAuY29udGVudCB1bCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xuICAgICAgbWFyZ2luOiA1MHB4IDAgMDsgfVxuICAgICAgLnRvdXJpc20tY29udGFpbmVyIC5ib3R0b20gLmNvbnRlbnQgdWwgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIC50b3VyaXNtLWNvbnRhaW5lciAuYm90dG9tIC5jb250ZW50IHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7IH1cbiAgICAgICAgLnRvdXJpc20tY29udGFpbmVyIC5ib3R0b20gLmNvbnRlbnQgdWwgbGkgaSB7XG4gICAgICAgICAgY29sb3I6ICNCQ0FCNzg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7IH1cbiAgICAgICAgLnRvdXJpc20tY29udGFpbmVyIC5ib3R0b20gLmNvbnRlbnQgdWwgbGkgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmOyB9XG4gIC50b3VyaXNtLWNvbnRhaW5lciAuYm90dG9tICNtYXAge1xuICAgIGhlaWdodDogODAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwMHB4KTsgfVxuXG4uc2FudGEtY29udGFpbmVyIC5kb25hdGUtbGlua3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDc7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLnNhbnRhLWNvbnRhaW5lciAuZG9uYXRlLWxpbmtzID4gYSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgaGVpZ2h0OiA2ODhweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjgyLCAwLjE1LCAwLjE1LCAwLjkxKTsgfVxuICAgIC5zYW50YS1jb250YWluZXIgLmRvbmF0ZS1saW5rcyA+IGE6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2U7IH1cbiAgICAuc2FudGEtY29udGFpbmVyIC5kb25hdGUtbGlua3MgPiBhOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7IH1cbiAgICAgIC5zYW50YS1jb250YWluZXIgLmRvbmF0ZS1saW5rcyA+IGE6aG92ZXI6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQkNBQjc4OyB9XG4gICAgICAuc2FudGEtY29udGFpbmVyIC5kb25hdGUtbGlua3MgPiBhOmhvdmVyIC5jb250ZW50IC5idG4tcHJpbWFyeTpiZWZvcmUsIC5zYW50YS1jb250YWluZXIgLmRvbmF0ZS1saW5rcyA+IGE6aG92ZXIgLmNvbnRlbnQgLmJ0bi1wcmltYXJ5OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIC5zYW50YS1jb250YWluZXIgLmRvbmF0ZS1saW5rcyA+IGEgPiBkaXYge1xuICAgICAgei1pbmRleDogMztcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yOCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnNhbnRhLWNvbnRhaW5lciAuZG9uYXRlLWxpbmtzID4gYSAuY29udGVudCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5zYW50YS1jb250YWluZXIgLmRvbmF0ZS1saW5rcyA+IGEgLmNvbnRlbnQgaDMge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAzM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgLnNhbnRhLWNvbnRhaW5lciAuZG9uYXRlLWxpbmtzID4gYSAuY29udGVudCBoNCB7XG4gICAgICAgIGNvbG9yOiAjY2NjY2NjO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgIC5zYW50YS1jb250YWluZXIgLmRvbmF0ZS1saW5rcyA+IGEgLmNvbnRlbnQgLmNvbnRlbnQgLmJ0biB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zYW50YS1jb250YWluZXIgLm1pc3Npb24ge1xuICBtYXgtd2lkdGg6IDEwMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5zYW50YS1jb250YWluZXIgLm1pc3Npb24gc3BhbiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zYW50YS1jb250YWluZXIgLm1pc3Npb24gaDMge1xuICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIG1heC13aWR0aDogNjc1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zYW50YS1jb250YWluZXIgLm1pc3Npb24gLmNvbnRlbnQge1xuICAgIGNvbHVtbnM6IDI7XG4gICAgY29sdW1uLWdhcDogOTBweDsgfVxuICAgIC5zYW50YS1jb250YWluZXIgLm1pc3Npb24gLmNvbnRlbnQgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG5cbi5zYW50YS1jb250YWluZXIgLmRvbmF0ZS10ZXh0IHtcbiAgbWF4LXdpZHRoOiAxMDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAuc2FudGEtY29udGFpbmVyIC5kb25hdGUtdGV4dCBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG5cbi5zYW50YS1jb250YWluZXIgLnRoYW5reW91IHtcbiAgbWF4LXdpZHRoOiAxNTMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDcyNXB4O1xuICBtYXJnaW46IDExMnB4IGF1dG8gMTcwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy90aGFua3lvdS5qcGcpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuc2FudGEtY29udGFpbmVyIC50aGFua3lvdTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSg2NSwgNjQsIDY2LCAwLjY3KTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5zYW50YS1jb250YWluZXIgLnRoYW5reW91ID4gZGl2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTQwcHgpO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTQwcHgpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yOCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5zYW50YS1jb250YWluZXIgLnRoYW5reW91IC5jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuc2FudGEtY29udGFpbmVyIC50aGFua3lvdSAuY29udGVudCBoMyB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgLnNhbnRhLWNvbnRhaW5lciAudGhhbmt5b3UgLmNvbnRlbnQgaDIge1xuICAgICAgZm9udC1zaXplOiA4NnB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLnZvbHVudGVlcmluZy1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyNzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC52b2x1bnRlZXJpbmctY29udGFpbmVyIC5jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNztcbiAgICBtYXgtd2lkdGg6IDEwMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxuICAgIC52b2x1bnRlZXJpbmctY29udGFpbmVyIC5jb250ZW50IC50ZXh0IHAge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIG1hcmdpbjogMCAwIDMwcHg7IH1cbiAgICAudm9sdW50ZWVyaW5nLWNvbnRhaW5lciAuY29udGVudCAudGV4dCBhIHtcbiAgICAgIGNvbG9yOiAjQkNBQjc4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2U7IH1cbiAgICAgIC52b2x1bnRlZXJpbmctY29udGFpbmVyIC5jb250ZW50IC50ZXh0IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzQxNDA0MjsgfVxuICAgIC52b2x1bnRlZXJpbmctY29udGFpbmVyIC5jb250ZW50IC50ZXh0IHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDUwcHg7XG4gICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAudm9sdW50ZWVyaW5nLWNvbnRhaW5lciAuY29udGVudCAudGV4dCB1bCBsaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC52b2x1bnRlZXJpbmctY29udGFpbmVyIC5jb250ZW50IC50ZXh0IHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgICAgLnZvbHVudGVlcmluZy1jb250YWluZXIgLmNvbnRlbnQgLnRleHQgdWwgbGkgaSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgY29sb3I6ICNCQ0FCNzg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4OyB9XG4gICAgLnZvbHVudGVlcmluZy1jb250YWluZXIgLmNvbnRlbnQgLmxpc3Qge1xuICAgICAgbWFyZ2luOiA1MHB4IDAgODJweCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA0NjVweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAudm9sdW50ZWVyaW5nLWNvbnRhaW5lciAuY29udGVudCAubGlzdCB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgLnZvbHVudGVlcmluZy1jb250YWluZXIgLmNvbnRlbnQgLmxpc3QgbGkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyOXB4OyB9XG4gICAgICAgIC52b2x1bnRlZXJpbmctY29udGFpbmVyIC5jb250ZW50IC5saXN0IGxpOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM0MTQwNDI7IH1cbiAgLnZvbHVudGVlcmluZy1jb250YWluZXIgLm1vZGFsLWZvcm0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZlbnVlLWNvbnRhaW5lciAubWlzc2lvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTQ3cHg7IH1cbiAgLnZlbnVlLWNvbnRhaW5lciAubWlzc2lvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtNzIwcHg7XG4gICAgYm90dG9tOiAtMjAwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9sb2dvLXNoYXBlLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgd2lkdGg6IDEwNzVweDtcbiAgICBoZWlnaHQ6IDEwNzVweDtcbiAgICB6LWluZGV4OiA1O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC52ZW51ZS1jb250YWluZXIgLm1pc3Npb24gaDQge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbjogMCAwIDI3cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIG9wYWNpdHk6IDAuMzY7IH1cbiAgLnZlbnVlLWNvbnRhaW5lciAubWlzc2lvbiBoMyB7XG4gICAgbWF4LXdpZHRoOiA2MTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM3cHg7IH1cblxuLnZlbnVlLWNvbnRhaW5lciAudmVudWVzIHtcbiAgYmFja2dyb3VuZDogI2VhZWFlYTsgfVxuICAudmVudWUtY29udGFpbmVyIC52ZW51ZXMgLmxpc3Qge1xuICAgIG1heC13aWR0aDogMTUzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC52ZW51ZS1jb250YWluZXIgLnZlbnVlcyAubGlzdCA+IGRpdiB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogLTgwcHggMCAxNTBweDsgfVxuICAgICAgLnZlbnVlLWNvbnRhaW5lciAudmVudWVzIC5saXN0ID4gZGl2IC5pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA0OTBweDtcbiAgICAgICAgaGVpZ2h0OiA0NjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgICAgIC52ZW51ZS1jb250YWluZXIgLnZlbnVlcyAubGlzdCA+IGRpdiAuaW1hZ2U6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDkwcHgpO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yOCk7IH1cbiAgICAgIC52ZW51ZS1jb250YWluZXIgLnZlbnVlcyAubGlzdCA+IGRpdiAuY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogODBweDtcbiAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC52ZW51ZS1jb250YWluZXIgLnZlbnVlcyAubGlzdCA+IGRpdiAuY29udGVudCBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7IH1cbiAgICAgICAgLnZlbnVlLWNvbnRhaW5lciAudmVudWVzIC5saXN0ID4gZGl2IC5jb250ZW50IHAge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gICAgICAgIC52ZW51ZS1jb250YWluZXIgLnZlbnVlcyAubGlzdCA+IGRpdiAuY29udGVudCBhIHtcbiAgICAgICAgICBjb2xvcjogI0JDQUI3ODtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjgyLCAwLjE1LCAwLjE1LCAwLjkxKTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgLnZlbnVlLWNvbnRhaW5lciAudmVudWVzIC5saXN0ID4gZGl2IC5jb250ZW50IGE6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpOyB9XG4gICAgICAgICAgLnZlbnVlLWNvbnRhaW5lciAudmVudWVzIC5saXN0ID4gZGl2IC5jb250ZW50IGEgZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgICAudmVudWUtY29udGFpbmVyIC52ZW51ZXMgLmxpc3QgPiBkaXYgLmNvbnRlbnQgYSBkaXYgc3BhbiB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0RERTJFMDsgfVxuICAgICAgICAgICAgICAudmVudWUtY29udGFpbmVyIC52ZW51ZXMgLmxpc3QgPiBkaXYgLmNvbnRlbnQgYSBkaXYgc3BhbjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI0RERTJFMDsgfVxuXG4udmFjYW5jaWVzLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTI3MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmV2ZW50cy1jb250YWluZXIsIC5uZXdzLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgei1pbmRleDogNjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ldmVudHMtY29udGFpbmVyIC5wYWdlLWludHJvIHAsIC5uZXdzLWNvbnRhaW5lciAucGFnZS1pbnRybyBwIHtcbiAgICBjb2xvcjogI0JDQUI3ODsgfVxuICAuZXZlbnRzLWNvbnRhaW5lciAubmV3cywgLm5ld3MtY29udGFpbmVyIC5uZXdzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmV2ZW50cy1jb250YWluZXIgLmV2ZW50cywgLmV2ZW50cy1jb250YWluZXIgLm5ld3MsIC5uZXdzLWNvbnRhaW5lciAuZXZlbnRzLCAubmV3cy1jb250YWluZXIgLm5ld3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAuZXZlbnRzLWNvbnRhaW5lciAuZXZlbnRzIC5maWx0ZXIsIC5ldmVudHMtY29udGFpbmVyIC5uZXdzIC5maWx0ZXIsIC5uZXdzLWNvbnRhaW5lciAuZXZlbnRzIC5maWx0ZXIsIC5uZXdzLWNvbnRhaW5lciAubmV3cyAuZmlsdGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAzNTVweDsgfVxuICAgICAgLmV2ZW50cy1jb250YWluZXIgLmV2ZW50cyAuZmlsdGVyID4gc3BhbiwgLmV2ZW50cy1jb250YWluZXIgLm5ld3MgLmZpbHRlciA+IHNwYW4sIC5uZXdzLWNvbnRhaW5lciAuZXZlbnRzIC5maWx0ZXIgPiBzcGFuLCAubmV3cy1jb250YWluZXIgLm5ld3MgLmZpbHRlciA+IHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDIycHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjI4cHg7IH1cbiAgICAgIC5ldmVudHMtY29udGFpbmVyIC5ldmVudHMgLmZpbHRlciAuYWxtLWZpbHRlcnMsIC5ldmVudHMtY29udGFpbmVyIC5uZXdzIC5maWx0ZXIgLmFsbS1maWx0ZXJzLCAubmV3cy1jb250YWluZXIgLmV2ZW50cyAuZmlsdGVyIC5hbG0tZmlsdGVycywgLm5ld3MtY29udGFpbmVyIC5uZXdzIC5maWx0ZXIgLmFsbS1maWx0ZXJzIHtcbiAgICAgICAgd2lkdGg6IDIyOHB4OyB9XG4gICAgICAgIC5ldmVudHMtY29udGFpbmVyIC5ldmVudHMgLmZpbHRlciAuYWxtLWZpbHRlcnMgLmFsbS1maWx0ZXItLXRpdGxlIGgzLCAuZXZlbnRzLWNvbnRhaW5lciAubmV3cyAuZmlsdGVyIC5hbG0tZmlsdGVycyAuYWxtLWZpbHRlci0tdGl0bGUgaDMsIC5uZXdzLWNvbnRhaW5lciAuZXZlbnRzIC5maWx0ZXIgLmFsbS1maWx0ZXJzIC5hbG0tZmlsdGVyLS10aXRsZSBoMywgLm5ld3MtY29udGFpbmVyIC5uZXdzIC5maWx0ZXIgLmFsbS1maWx0ZXJzIC5hbG0tZmlsdGVyLS10aXRsZSBoMyB7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDVweDsgfVxuICAgICAgICAuZXZlbnRzLWNvbnRhaW5lciAuZXZlbnRzIC5maWx0ZXIgLmFsbS1maWx0ZXJzIC5hbG0tZmlsdGVyLS1zZWxlY3QsIC5ldmVudHMtY29udGFpbmVyIC5uZXdzIC5maWx0ZXIgLmFsbS1maWx0ZXJzIC5hbG0tZmlsdGVyLS1zZWxlY3QsIC5uZXdzLWNvbnRhaW5lciAuZXZlbnRzIC5maWx0ZXIgLmFsbS1maWx0ZXJzIC5hbG0tZmlsdGVyLS1zZWxlY3QsIC5uZXdzLWNvbnRhaW5lciAubmV3cyAuZmlsdGVyIC5hbG0tZmlsdGVycyAuYWxtLWZpbHRlci0tc2VsZWN0IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAuZXZlbnRzLWNvbnRhaW5lciAuZXZlbnRzIC5maWx0ZXIgLmFsbS1maWx0ZXJzIC5hbG0tZmlsdGVyLS1zZWxlY3Qgc2VsZWN0LCAuZXZlbnRzLWNvbnRhaW5lciAubmV3cyAuZmlsdGVyIC5hbG0tZmlsdGVycyAuYWxtLWZpbHRlci0tc2VsZWN0IHNlbGVjdCwgLm5ld3MtY29udGFpbmVyIC5ldmVudHMgLmZpbHRlciAuYWxtLWZpbHRlcnMgLmFsbS1maWx0ZXItLXNlbGVjdCBzZWxlY3QsIC5uZXdzLWNvbnRhaW5lciAubmV3cyAuZmlsdGVyIC5hbG0tZmlsdGVycyAuYWxtLWZpbHRlci0tc2VsZWN0IHNlbGVjdCB7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE5cHggMjBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGNvbG9yOiAjYWFhYWFhO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB3aWR0aDogMjI4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMzsgfVxuICAgICAgICAgIC5ldmVudHMtY29udGFpbmVyIC5ldmVudHMgLmZpbHRlciAuYWxtLWZpbHRlcnMgLmFsbS1maWx0ZXItLXNlbGVjdDphZnRlciwgLmV2ZW50cy1jb250YWluZXIgLm5ld3MgLmZpbHRlciAuYWxtLWZpbHRlcnMgLmFsbS1maWx0ZXItLXNlbGVjdDphZnRlciwgLm5ld3MtY29udGFpbmVyIC5ldmVudHMgLmZpbHRlciAuYWxtLWZpbHRlcnMgLmFsbS1maWx0ZXItLXNlbGVjdDphZnRlciwgLm5ld3MtY29udGFpbmVyIC5uZXdzIC5maWx0ZXIgLmFsbS1maWx0ZXJzIC5hbG0tZmlsdGVyLS1zZWxlY3Q6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjBkNyc7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5ldmVudHMtY29udGFpbmVyIC5ldmVudHMgLmxpc3QsIC5ldmVudHMtY29udGFpbmVyIC5uZXdzIC5saXN0LCAubmV3cy1jb250YWluZXIgLmV2ZW50cyAubGlzdCwgLm5ld3MtY29udGFpbmVyIC5uZXdzIC5saXN0IHtcbiAgICAgIG1heC13aWR0aDogMTQxMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5ldmVudHMtY29udGFpbmVyIC5ldmVudHMgLmxpc3QgLmFsbS1saXN0aW5nLCAuZXZlbnRzLWNvbnRhaW5lciAubmV3cyAubGlzdCAuYWxtLWxpc3RpbmcsIC5uZXdzLWNvbnRhaW5lciAuZXZlbnRzIC5saXN0IC5hbG0tbGlzdGluZywgLm5ld3MtY29udGFpbmVyIC5uZXdzIC5saXN0IC5hbG0tbGlzdGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgICAgICAuZXZlbnRzLWNvbnRhaW5lciAuZXZlbnRzIC5saXN0IC5hbG0tbGlzdGluZyA+IGRpdiwgLmV2ZW50cy1jb250YWluZXIgLm5ld3MgLmxpc3QgLmFsbS1saXN0aW5nID4gZGl2LCAubmV3cy1jb250YWluZXIgLmV2ZW50cyAubGlzdCAuYWxtLWxpc3RpbmcgPiBkaXYsIC5uZXdzLWNvbnRhaW5lciAubmV3cyAubGlzdCAuYWxtLWxpc3RpbmcgPiBkaXYge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAoMTAwcHggLyAzKSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuODIsIDAuMTUsIDAuMTUsIDAuOTEpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgLmV2ZW50cy1jb250YWluZXIgLmV2ZW50cyAubGlzdCAuYWxtLWxpc3RpbmcgPiBkaXYgLmltYWdlLCAuZXZlbnRzLWNvbnRhaW5lciAubmV3cyAubGlzdCAuYWxtLWxpc3RpbmcgPiBkaXYgLmltYWdlLCAubmV3cy1jb250YWluZXIgLmV2ZW50cyAubGlzdCAuYWxtLWxpc3RpbmcgPiBkaXYgLmltYWdlLCAubmV3cy1jb250YWluZXIgLm5ld3MgLmxpc3QgLmFsbS1saXN0aW5nID4gZGl2IC5pbWFnZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgICAgICAgICAgLmV2ZW50cy1jb250YWluZXIgLmV2ZW50cyAubGlzdCAuYWxtLWxpc3RpbmcgPiBkaXYgLmltYWdlIHNwYW4sIC5ldmVudHMtY29udGFpbmVyIC5uZXdzIC5saXN0IC5hbG0tbGlzdGluZyA+IGRpdiAuaW1hZ2Ugc3BhbiwgLm5ld3MtY29udGFpbmVyIC5ldmVudHMgLmxpc3QgLmFsbS1saXN0aW5nID4gZGl2IC5pbWFnZSBzcGFuLCAubmV3cy1jb250YWluZXIgLm5ld3MgLmxpc3QgLmFsbS1saXN0aW5nID4gZGl2IC5pbWFnZSBzcGFuIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG4gICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNzBweCk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICB6LWluZGV4OiAzOyB9XG4gICAgICAgICAgICAuZXZlbnRzLWNvbnRhaW5lciAuZXZlbnRzIC5saXN0IC5hbG0tbGlzdGluZyA+IGRpdiAuaW1hZ2U6YWZ0ZXIsIC5ldmVudHMtY29udGFpbmVyIC5uZXdzIC5saXN0IC5hbG0tbGlzdGluZyA+IGRpdiAuaW1hZ2U6YWZ0ZXIsIC5uZXdzLWNvbnRhaW5lciAuZXZlbnRzIC5saXN0IC5hbG0tbGlzdGluZyA+IGRpdiAuaW1hZ2U6YWZ0ZXIsIC5uZXdzLWNvbnRhaW5lciAubmV3cyAubGlzdCAuYWxtLWxpc3RpbmcgPiBkaXYgLmltYWdlOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDE4MCwgMTYxLCAxMDQsIDAuNjUpIDAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2U7IH1cbiAgICAgICAgICAuZXZlbnRzLWNvbnRhaW5lciAuZXZlbnRzIC5saXN0IC5hbG0tbGlzdGluZyA+IGRpdiAuY29udGVudCwgLmV2ZW50cy1jb250YWluZXIgLm5ld3MgLmxpc3QgLmFsbS1saXN0aW5nID4gZGl2IC5jb250ZW50LCAubmV3cy1jb250YWluZXIgLmV2ZW50cyAubGlzdCAuYWxtLWxpc3RpbmcgPiBkaXYgLmNvbnRlbnQsIC5uZXdzLWNvbnRhaW5lciAubmV3cyAubGlzdCAuYWxtLWxpc3RpbmcgPiBkaXYgLmNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgICAgICAgICAuZXZlbnRzLWNvbnRhaW5lciAuZXZlbnRzIC5saXN0IC5hbG0tbGlzdGluZyA+IGRpdiAuY29udGVudCBoMywgLmV2ZW50cy1jb250YWluZXIgLm5ld3MgLmxpc3QgLmFsbS1saXN0aW5nID4gZGl2IC5jb250ZW50IGgzLCAubmV3cy1jb250YWluZXIgLmV2ZW50cyAubGlzdCAuYWxtLWxpc3RpbmcgPiBkaXYgLmNvbnRlbnQgaDMsIC5uZXdzLWNvbnRhaW5lciAubmV3cyAubGlzdCAuYWxtLWxpc3RpbmcgPiBkaXYgLmNvbnRlbnQgaDMge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgICAgICAgICAgICBjb2xvcjogIzQxNDA0MjsgfVxuICAgICAgICAgIC5ldmVudHMtY29udGFpbmVyIC5ldmVudHMgLmxpc3QgLmFsbS1saXN0aW5nID4gZGl2IC5saW5rLCAuZXZlbnRzLWNvbnRhaW5lciAubmV3cyAubGlzdCAuYWxtLWxpc3RpbmcgPiBkaXYgLmxpbmssIC5uZXdzLWNvbnRhaW5lciAuZXZlbnRzIC5saXN0IC5hbG0tbGlzdGluZyA+IGRpdiAubGluaywgLm5ld3MtY29udGFpbmVyIC5uZXdzIC5saXN0IC5hbG0tbGlzdGluZyA+IGRpdiAubGluayB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjgyLCAwLjE1LCAwLjE1LCAwLjkxKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGNvbG9yOiAjNDE0MDQyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgICAgIC5ldmVudHMtY29udGFpbmVyIC5ldmVudHMgLmxpc3QgLmFsbS1saXN0aW5nID4gZGl2IC5saW5rIHNwYW4sIC5ldmVudHMtY29udGFpbmVyIC5uZXdzIC5saXN0IC5hbG0tbGlzdGluZyA+IGRpdiAubGluayBzcGFuLCAubmV3cy1jb250YWluZXIgLmV2ZW50cyAubGlzdCAuYWxtLWxpc3RpbmcgPiBkaXYgLmxpbmsgc3BhbiwgLm5ld3MtY29udGFpbmVyIC5uZXdzIC5saXN0IC5hbG0tbGlzdGluZyA+IGRpdiAubGluayBzcGFuIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjgyLCAwLjE1LCAwLjE1LCAwLjkxKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzQxNDA0MjsgfVxuICAgICAgICAgICAgICAuZXZlbnRzLWNvbnRhaW5lciAuZXZlbnRzIC5saXN0IC5hbG0tbGlzdGluZyA+IGRpdiAubGluayBzcGFuOmFmdGVyLCAuZXZlbnRzLWNvbnRhaW5lciAubmV3cyAubGlzdCAuYWxtLWxpc3RpbmcgPiBkaXYgLmxpbmsgc3BhbjphZnRlciwgLm5ld3MtY29udGFpbmVyIC5ldmVudHMgLmxpc3QgLmFsbS1saXN0aW5nID4gZGl2IC5saW5rIHNwYW46YWZ0ZXIsIC5uZXdzLWNvbnRhaW5lciAubmV3cyAubGlzdCAuYWxtLWxpc3RpbmcgPiBkaXYgLmxpbmsgc3BhbjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzQxNDA0MjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC44MiwgMC4xNSwgMC4xNSwgMC45MSk7IH1cbiAgICAgICAgICAgIC5ldmVudHMtY29udGFpbmVyIC5ldmVudHMgLmxpc3QgLmFsbS1saXN0aW5nID4gZGl2IC5saW5rOmhvdmVyLCAuZXZlbnRzLWNvbnRhaW5lciAubmV3cyAubGlzdCAuYWxtLWxpc3RpbmcgPiBkaXYgLmxpbms6aG92ZXIsIC5uZXdzLWNvbnRhaW5lciAuZXZlbnRzIC5saXN0IC5hbG0tbGlzdGluZyA+IGRpdiAubGluazpob3ZlciwgLm5ld3MtY29udGFpbmVyIC5uZXdzIC5saXN0IC5hbG0tbGlzdGluZyA+IGRpdiAubGluazpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjQkNBQjc4OyB9XG4gICAgICAgICAgICAgIC5ldmVudHMtY29udGFpbmVyIC5ldmVudHMgLmxpc3QgLmFsbS1saXN0aW5nID4gZGl2IC5saW5rOmhvdmVyIHNwYW4sIC5ldmVudHMtY29udGFpbmVyIC5uZXdzIC5saXN0IC5hbG0tbGlzdGluZyA+IGRpdiAubGluazpob3ZlciBzcGFuLCAubmV3cy1jb250YWluZXIgLmV2ZW50cyAubGlzdCAuYWxtLWxpc3RpbmcgPiBkaXYgLmxpbms6aG92ZXIgc3BhbiwgLm5ld3MtY29udGFpbmVyIC5uZXdzIC5saXN0IC5hbG0tbGlzdGluZyA+IGRpdiAubGluazpob3ZlciBzcGFuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQkNBQjc4OyB9XG4gICAgICAgICAgICAgICAgLmV2ZW50cy1jb250YWluZXIgLmV2ZW50cyAubGlzdCAuYWxtLWxpc3RpbmcgPiBkaXYgLmxpbms6aG92ZXIgc3BhbjphZnRlciwgLmV2ZW50cy1jb250YWluZXIgLm5ld3MgLmxpc3QgLmFsbS1saXN0aW5nID4gZGl2IC5saW5rOmhvdmVyIHNwYW46YWZ0ZXIsIC5uZXdzLWNvbnRhaW5lciAuZXZlbnRzIC5saXN0IC5hbG0tbGlzdGluZyA+IGRpdiAubGluazpob3ZlciBzcGFuOmFmdGVyLCAubmV3cy1jb250YWluZXIgLm5ld3MgLmxpc3QgLmFsbS1saXN0aW5nID4gZGl2IC5saW5rOmhvdmVyIHNwYW46YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjQkNBQjc4OyB9XG4gICAgICAgICAgLmV2ZW50cy1jb250YWluZXIgLmV2ZW50cyAubGlzdCAuYWxtLWxpc3RpbmcgPiBkaXY6bnRoLWNoaWxkKDNuKzIpLCAuZXZlbnRzLWNvbnRhaW5lciAubmV3cyAubGlzdCAuYWxtLWxpc3RpbmcgPiBkaXY6bnRoLWNoaWxkKDNuKzIpLCAubmV3cy1jb250YWluZXIgLmV2ZW50cyAubGlzdCAuYWxtLWxpc3RpbmcgPiBkaXY6bnRoLWNoaWxkKDNuKzIpLCAubmV3cy1jb250YWluZXIgLm5ld3MgLmxpc3QgLmFsbS1saXN0aW5nID4gZGl2Om50aC1jaGlsZCgzbisyKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgNTBweCA3MHB4OyB9XG4gICAgICAgICAgLmV2ZW50cy1jb250YWluZXIgLmV2ZW50cyAubGlzdCAuYWxtLWxpc3RpbmcgPiBkaXY6aG92ZXIsIC5ldmVudHMtY29udGFpbmVyIC5uZXdzIC5saXN0IC5hbG0tbGlzdGluZyA+IGRpdjpob3ZlciwgLm5ld3MtY29udGFpbmVyIC5ldmVudHMgLmxpc3QgLmFsbS1saXN0aW5nID4gZGl2OmhvdmVyLCAubmV3cy1jb250YWluZXIgLm5ld3MgLmxpc3QgLmFsbS1saXN0aW5nID4gZGl2OmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7IH1cbiAgICAgICAgICAgIC5ldmVudHMtY29udGFpbmVyIC5ldmVudHMgLmxpc3QgLmFsbS1saXN0aW5nID4gZGl2OmhvdmVyIC5pbWFnZTphZnRlciwgLmV2ZW50cy1jb250YWluZXIgLm5ld3MgLmxpc3QgLmFsbS1saXN0aW5nID4gZGl2OmhvdmVyIC5pbWFnZTphZnRlciwgLm5ld3MtY29udGFpbmVyIC5ldmVudHMgLmxpc3QgLmFsbS1saXN0aW5nID4gZGl2OmhvdmVyIC5pbWFnZTphZnRlciwgLm5ld3MtY29udGFpbmVyIC5uZXdzIC5saXN0IC5hbG0tbGlzdGluZyA+IGRpdjpob3ZlciAuaW1hZ2U6YWZ0ZXIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgICAuZXZlbnRzLWNvbnRhaW5lciAuZXZlbnRzIC5saXN0IC5hbG0tbGlzdGluZyA+IGRpdjpob3ZlciAubGluaywgLmV2ZW50cy1jb250YWluZXIgLm5ld3MgLmxpc3QgLmFsbS1saXN0aW5nID4gZGl2OmhvdmVyIC5saW5rLCAubmV3cy1jb250YWluZXIgLmV2ZW50cyAubGlzdCAuYWxtLWxpc3RpbmcgPiBkaXY6aG92ZXIgLmxpbmssIC5uZXdzLWNvbnRhaW5lciAubmV3cyAubGlzdCAuYWxtLWxpc3RpbmcgPiBkaXY6aG92ZXIgLmxpbmsge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7IH1cbiAgICAgICAgLmV2ZW50cy1jb250YWluZXIgLmV2ZW50cyAubGlzdCAuYWxtLWxpc3RpbmcgLm5ld3MtbGluayAuaW1hZ2UsIC5ldmVudHMtY29udGFpbmVyIC5uZXdzIC5saXN0IC5hbG0tbGlzdGluZyAubmV3cy1saW5rIC5pbWFnZSwgLm5ld3MtY29udGFpbmVyIC5ldmVudHMgLmxpc3QgLmFsbS1saXN0aW5nIC5uZXdzLWxpbmsgLmltYWdlLCAubmV3cy1jb250YWluZXIgLm5ld3MgLmxpc3QgLmFsbS1saXN0aW5nIC5uZXdzLWxpbmsgLmltYWdlIHtcbiAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIC5ldmVudHMtY29udGFpbmVyIC5ldmVudHMgLmxpc3QgLmFsbS1saXN0aW5nIC5uZXdzLWxpbmsgLmltYWdlIHNwYW4sIC5ldmVudHMtY29udGFpbmVyIC5uZXdzIC5saXN0IC5hbG0tbGlzdGluZyAubmV3cy1saW5rIC5pbWFnZSBzcGFuLCAubmV3cy1jb250YWluZXIgLmV2ZW50cyAubGlzdCAuYWxtLWxpc3RpbmcgLm5ld3MtbGluayAuaW1hZ2Ugc3BhbiwgLm5ld3MtY29udGFpbmVyIC5uZXdzIC5saXN0IC5hbG0tbGlzdGluZyAubmV3cy1saW5rIC5pbWFnZSBzcGFuIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yOCk7IH1cbiAgICAgICAgICAuZXZlbnRzLWNvbnRhaW5lciAuZXZlbnRzIC5saXN0IC5hbG0tbGlzdGluZyAubmV3cy1saW5rIC5pbWFnZTphZnRlciwgLmV2ZW50cy1jb250YWluZXIgLm5ld3MgLmxpc3QgLmFsbS1saXN0aW5nIC5uZXdzLWxpbmsgLmltYWdlOmFmdGVyLCAubmV3cy1jb250YWluZXIgLmV2ZW50cyAubGlzdCAuYWxtLWxpc3RpbmcgLm5ld3MtbGluayAuaW1hZ2U6YWZ0ZXIsIC5uZXdzLWNvbnRhaW5lciAubmV3cyAubGlzdCAuYWxtLWxpc3RpbmcgLm5ld3MtbGluayAuaW1hZ2U6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDE4MCwgMTYxLCAxMDQsIDAuNjUpIDAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2U7IH1cbiAgICAgICAgLmV2ZW50cy1jb250YWluZXIgLmV2ZW50cyAubGlzdCAuYWxtLWxpc3RpbmcgLm5ld3MtbGluayAuY29udGVudCwgLmV2ZW50cy1jb250YWluZXIgLm5ld3MgLmxpc3QgLmFsbS1saXN0aW5nIC5uZXdzLWxpbmsgLmNvbnRlbnQsIC5uZXdzLWNvbnRhaW5lciAuZXZlbnRzIC5saXN0IC5hbG0tbGlzdGluZyAubmV3cy1saW5rIC5jb250ZW50LCAubmV3cy1jb250YWluZXIgLm5ld3MgLmxpc3QgLmFsbS1saXN0aW5nIC5uZXdzLWxpbmsgLmNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAwOyB9XG4gICAgICAgICAgLmV2ZW50cy1jb250YWluZXIgLmV2ZW50cyAubGlzdCAuYWxtLWxpc3RpbmcgLm5ld3MtbGluayAuY29udGVudCBwLCAuZXZlbnRzLWNvbnRhaW5lciAubmV3cyAubGlzdCAuYWxtLWxpc3RpbmcgLm5ld3MtbGluayAuY29udGVudCBwLCAubmV3cy1jb250YWluZXIgLmV2ZW50cyAubGlzdCAuYWxtLWxpc3RpbmcgLm5ld3MtbGluayAuY29udGVudCBwLCAubmV3cy1jb250YWluZXIgLm5ld3MgLmxpc3QgLmFsbS1saXN0aW5nIC5uZXdzLWxpbmsgLmNvbnRlbnQgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgY29sb3I6ICNhMWExYTE7IH1cbiAgICAgICAgICAgIC5ldmVudHMtY29udGFpbmVyIC5ldmVudHMgLmxpc3QgLmFsbS1saXN0aW5nIC5uZXdzLWxpbmsgLmNvbnRlbnQgcCBhLCAuZXZlbnRzLWNvbnRhaW5lciAubmV3cyAubGlzdCAuYWxtLWxpc3RpbmcgLm5ld3MtbGluayAuY29udGVudCBwIGEsIC5uZXdzLWNvbnRhaW5lciAuZXZlbnRzIC5saXN0IC5hbG0tbGlzdGluZyAubmV3cy1saW5rIC5jb250ZW50IHAgYSwgLm5ld3MtY29udGFpbmVyIC5uZXdzIC5saXN0IC5hbG0tbGlzdGluZyAubmV3cy1saW5rIC5jb250ZW50IHAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjQkNBQjc4O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZTsgfVxuICAgICAgICAgICAgICAuZXZlbnRzLWNvbnRhaW5lciAuZXZlbnRzIC5saXN0IC5hbG0tbGlzdGluZyAubmV3cy1saW5rIC5jb250ZW50IHAgYTpob3ZlciwgLmV2ZW50cy1jb250YWluZXIgLm5ld3MgLmxpc3QgLmFsbS1saXN0aW5nIC5uZXdzLWxpbmsgLmNvbnRlbnQgcCBhOmhvdmVyLCAubmV3cy1jb250YWluZXIgLmV2ZW50cyAubGlzdCAuYWxtLWxpc3RpbmcgLm5ld3MtbGluayAuY29udGVudCBwIGE6aG92ZXIsIC5uZXdzLWNvbnRhaW5lciAubmV3cyAubGlzdCAuYWxtLWxpc3RpbmcgLm5ld3MtbGluayAuY29udGVudCBwIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDE0MDQyOyB9XG4gICAgICAgIC5ldmVudHMtY29udGFpbmVyIC5ldmVudHMgLmxpc3QgLmFsbS1saXN0aW5nIC5ldmVudC1saW5rIC5pbWFnZSAuZGF0ZSwgLmV2ZW50cy1jb250YWluZXIgLm5ld3MgLmxpc3QgLmFsbS1saXN0aW5nIC5ldmVudC1saW5rIC5pbWFnZSAuZGF0ZSwgLm5ld3MtY29udGFpbmVyIC5ldmVudHMgLmxpc3QgLmFsbS1saXN0aW5nIC5ldmVudC1saW5rIC5pbWFnZSAuZGF0ZSwgLm5ld3MtY29udGFpbmVyIC5uZXdzIC5saXN0IC5hbG0tbGlzdGluZyAuZXZlbnQtbGluayAuaW1hZ2UgLmRhdGUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogODhweDtcbiAgICAgICAgICBoZWlnaHQ6IDc4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0JDQUI3ODtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgIC5ldmVudHMtY29udGFpbmVyIC5ldmVudHMgLmxpc3QgLmFsbS1saXN0aW5nIC5ldmVudC1saW5rIC5pbWFnZSAuZGF0ZSBzdHJvbmcsIC5ldmVudHMtY29udGFpbmVyIC5uZXdzIC5saXN0IC5hbG0tbGlzdGluZyAuZXZlbnQtbGluayAuaW1hZ2UgLmRhdGUgc3Ryb25nLCAubmV3cy1jb250YWluZXIgLmV2ZW50cyAubGlzdCAuYWxtLWxpc3RpbmcgLmV2ZW50LWxpbmsgLmltYWdlIC5kYXRlIHN0cm9uZywgLm5ld3MtY29udGFpbmVyIC5uZXdzIC5saXN0IC5hbG0tbGlzdGluZyAuZXZlbnQtbGluayAuaW1hZ2UgLmRhdGUgc3Ryb25nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgICAuZXZlbnRzLWNvbnRhaW5lciAuZXZlbnRzIC5saXN0IC5hbG0tbGlzdGluZyAuZXZlbnQtbGluayAuaW1hZ2Ugc3BhbiwgLmV2ZW50cy1jb250YWluZXIgLm5ld3MgLmxpc3QgLmFsbS1saXN0aW5nIC5ldmVudC1saW5rIC5pbWFnZSBzcGFuLCAubmV3cy1jb250YWluZXIgLmV2ZW50cyAubGlzdCAuYWxtLWxpc3RpbmcgLmV2ZW50LWxpbmsgLmltYWdlIHNwYW4sIC5uZXdzLWNvbnRhaW5lciAubmV3cyAubGlzdCAuYWxtLWxpc3RpbmcgLmV2ZW50LWxpbmsgLmltYWdlIHNwYW4ge1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjgpO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yOCk7IH1cbiAgICAgICAgICAuZXZlbnRzLWNvbnRhaW5lciAuZXZlbnRzIC5saXN0IC5hbG0tbGlzdGluZyAuZXZlbnQtbGluayAuaW1hZ2Ugc3BhbjpiZWZvcmUsIC5ldmVudHMtY29udGFpbmVyIC5ldmVudHMgLmxpc3QgLmFsbS1saXN0aW5nIC5ldmVudC1saW5rIC5pbWFnZSBzcGFuOmFmdGVyLCAuZXZlbnRzLWNvbnRhaW5lciAubmV3cyAubGlzdCAuYWxtLWxpc3RpbmcgLmV2ZW50LWxpbmsgLmltYWdlIHNwYW46YmVmb3JlLCAuZXZlbnRzLWNvbnRhaW5lciAubmV3cyAubGlzdCAuYWxtLWxpc3RpbmcgLmV2ZW50LWxpbmsgLmltYWdlIHNwYW46YWZ0ZXIsIC5uZXdzLWNvbnRhaW5lciAuZXZlbnRzIC5saXN0IC5hbG0tbGlzdGluZyAuZXZlbnQtbGluayAuaW1hZ2Ugc3BhbjpiZWZvcmUsIC5uZXdzLWNvbnRhaW5lciAuZXZlbnRzIC5saXN0IC5hbG0tbGlzdGluZyAuZXZlbnQtbGluayAuaW1hZ2Ugc3BhbjphZnRlciwgLm5ld3MtY29udGFpbmVyIC5uZXdzIC5saXN0IC5hbG0tbGlzdGluZyAuZXZlbnQtbGluayAuaW1hZ2Ugc3BhbjpiZWZvcmUsIC5uZXdzLWNvbnRhaW5lciAubmV3cyAubGlzdCAuYWxtLWxpc3RpbmcgLmV2ZW50LWxpbmsgLmltYWdlIHNwYW46YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjgpOyB9XG4gICAgICAgICAgLmV2ZW50cy1jb250YWluZXIgLmV2ZW50cyAubGlzdCAuYWxtLWxpc3RpbmcgLmV2ZW50LWxpbmsgLmltYWdlIHNwYW46YmVmb3JlLCAuZXZlbnRzLWNvbnRhaW5lciAubmV3cyAubGlzdCAuYWxtLWxpc3RpbmcgLmV2ZW50LWxpbmsgLmltYWdlIHNwYW46YmVmb3JlLCAubmV3cy1jb250YWluZXIgLmV2ZW50cyAubGlzdCAuYWxtLWxpc3RpbmcgLmV2ZW50LWxpbmsgLmltYWdlIHNwYW46YmVmb3JlLCAubmV3cy1jb250YWluZXIgLm5ld3MgLmxpc3QgLmFsbS1saXN0aW5nIC5ldmVudC1saW5rIC5pbWFnZSBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNjNweCk7IH1cbiAgICAgICAgICAuZXZlbnRzLWNvbnRhaW5lciAuZXZlbnRzIC5saXN0IC5hbG0tbGlzdGluZyAuZXZlbnQtbGluayAuaW1hZ2Ugc3BhbjphZnRlciwgLmV2ZW50cy1jb250YWluZXIgLm5ld3MgLmxpc3QgLmFsbS1saXN0aW5nIC5ldmVudC1saW5rIC5pbWFnZSBzcGFuOmFmdGVyLCAubmV3cy1jb250YWluZXIgLmV2ZW50cyAubGlzdCAuYWxtLWxpc3RpbmcgLmV2ZW50LWxpbmsgLmltYWdlIHNwYW46YWZ0ZXIsIC5uZXdzLWNvbnRhaW5lciAubmV3cyAubGlzdCAuYWxtLWxpc3RpbmcgLmV2ZW50LWxpbmsgLmltYWdlIHNwYW46YWZ0ZXIge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3M3B4KTsgfVxuICAgICAgICAuZXZlbnRzLWNvbnRhaW5lciAuZXZlbnRzIC5saXN0IC5hbG0tbGlzdGluZyAuZXZlbnQtbGluayAuaW1hZ2U6YWZ0ZXIsIC5ldmVudHMtY29udGFpbmVyIC5uZXdzIC5saXN0IC5hbG0tbGlzdGluZyAuZXZlbnQtbGluayAuaW1hZ2U6YWZ0ZXIsIC5uZXdzLWNvbnRhaW5lciAuZXZlbnRzIC5saXN0IC5hbG0tbGlzdGluZyAuZXZlbnQtbGluayAuaW1hZ2U6YWZ0ZXIsIC5uZXdzLWNvbnRhaW5lciAubmV3cyAubGlzdCAuYWxtLWxpc3RpbmcgLmV2ZW50LWxpbmsgLmltYWdlOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMTgwLCAxNjEsIDEwNCwgMC42NSkgMCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZTsgfVxuICAgICAgICAuZXZlbnRzLWNvbnRhaW5lciAuZXZlbnRzIC5saXN0IC5hbG0tbGlzdGluZyAuZXZlbnQtbGluayAuY29udGVudCwgLmV2ZW50cy1jb250YWluZXIgLm5ld3MgLmxpc3QgLmFsbS1saXN0aW5nIC5ldmVudC1saW5rIC5jb250ZW50LCAubmV3cy1jb250YWluZXIgLmV2ZW50cyAubGlzdCAuYWxtLWxpc3RpbmcgLmV2ZW50LWxpbmsgLmNvbnRlbnQsIC5uZXdzLWNvbnRhaW5lciAubmV3cyAubGlzdCAuYWxtLWxpc3RpbmcgLmV2ZW50LWxpbmsgLmNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAwOyB9XG4gICAgICAuZXZlbnRzLWNvbnRhaW5lciAuZXZlbnRzIC5saXN0IC5hbG0tYnRuLXdyYXAsIC5ldmVudHMtY29udGFpbmVyIC5uZXdzIC5saXN0IC5hbG0tYnRuLXdyYXAsIC5uZXdzLWNvbnRhaW5lciAuZXZlbnRzIC5saXN0IC5hbG0tYnRuLXdyYXAsIC5uZXdzLWNvbnRhaW5lciAubmV3cyAubGlzdCAuYWxtLWJ0bi13cmFwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5ldmVudHMtY29udGFpbmVyIC5ldmVudHMgLmxpc3QgLmFsbS1idG4td3JhcCBidXR0b24sIC5ldmVudHMtY29udGFpbmVyIC5uZXdzIC5saXN0IC5hbG0tYnRuLXdyYXAgYnV0dG9uLCAubmV3cy1jb250YWluZXIgLmV2ZW50cyAubGlzdCAuYWxtLWJ0bi13cmFwIGJ1dHRvbiwgLm5ld3MtY29udGFpbmVyIC5uZXdzIC5saXN0IC5hbG0tYnRuLXdyYXAgYnV0dG9uIHtcbiAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0JDQUI3ODtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2U7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAyNXB4OyB9XG4gICAgICAgICAgLmV2ZW50cy1jb250YWluZXIgLmV2ZW50cyAubGlzdCAuYWxtLWJ0bi13cmFwIGJ1dHRvbjpob3ZlciwgLmV2ZW50cy1jb250YWluZXIgLm5ld3MgLmxpc3QgLmFsbS1idG4td3JhcCBidXR0b246aG92ZXIsIC5uZXdzLWNvbnRhaW5lciAuZXZlbnRzIC5saXN0IC5hbG0tYnRuLXdyYXAgYnV0dG9uOmhvdmVyLCAubmV3cy1jb250YWluZXIgLm5ld3MgLmxpc3QgLmFsbS1idG4td3JhcCBidXR0b246aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC4zNjsgfVxuICAgICAgICAgIC5ldmVudHMtY29udGFpbmVyIC5ldmVudHMgLmxpc3QgLmFsbS1idG4td3JhcCBidXR0b246YmVmb3JlLCAuZXZlbnRzLWNvbnRhaW5lciAubmV3cyAubGlzdCAuYWxtLWJ0bi13cmFwIGJ1dHRvbjpiZWZvcmUsIC5uZXdzLWNvbnRhaW5lciAuZXZlbnRzIC5saXN0IC5hbG0tYnRuLXdyYXAgYnV0dG9uOmJlZm9yZSwgLm5ld3MtY29udGFpbmVyIC5uZXdzIC5saXN0IC5hbG0tYnRuLXdyYXAgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWcvbG9hZGluZy5naWYpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtNjRweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2U7IH1cbiAgICAgICAgLmV2ZW50cy1jb250YWluZXIgLmV2ZW50cyAubGlzdCAuYWxtLWJ0bi13cmFwIGJ1dHRvbi5sb2FkaW5nOmJlZm9yZSwgLmV2ZW50cy1jb250YWluZXIgLm5ld3MgLmxpc3QgLmFsbS1idG4td3JhcCBidXR0b24ubG9hZGluZzpiZWZvcmUsIC5uZXdzLWNvbnRhaW5lciAuZXZlbnRzIC5saXN0IC5hbG0tYnRuLXdyYXAgYnV0dG9uLmxvYWRpbmc6YmVmb3JlLCAubmV3cy1jb250YWluZXIgLm5ld3MgLmxpc3QgLmFsbS1idG4td3JhcCBidXR0b24ubG9hZGluZzpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgLmV2ZW50cy1jb250YWluZXIgLmV2ZW50cyAubGlzdCAuYWxtLWJ0bi13cmFwIGJ1dHRvbi5kb25lLCAuZXZlbnRzLWNvbnRhaW5lciAubmV3cyAubGlzdCAuYWxtLWJ0bi13cmFwIGJ1dHRvbi5kb25lLCAubmV3cy1jb250YWluZXIgLmV2ZW50cyAubGlzdCAuYWxtLWJ0bi13cmFwIGJ1dHRvbi5kb25lLCAubmV3cy1jb250YWluZXIgLm5ld3MgLmxpc3QgLmFsbS1idG4td3JhcCBidXR0b24uZG9uZSB7XG4gICAgICAgICAgb3BhY2l0eTogMC4yOyB9XG5cbi5ldmVudHMtY29udGFpbmVyIC5ldmVudHMgLmxpc3QgLmFsbS1lbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwLjgpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMCwgMCwgMC4zKTtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmV2ZW50cy1jb250YWluZXIgLmV2ZW50cyAubGlzdCAuYWxtLWVtcHR5LnNob3cge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubmV3cy1jb250YWluZXIgLm5ld3MgLmxpc3Qge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzU1cHgpOyB9XG4gIC5uZXdzLWNvbnRhaW5lciAubmV3cyAubGlzdCAuYWxtLWVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDAsIDAsIDAuOCk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDAsIDAsIDAuMyk7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5uZXdzLWNvbnRhaW5lciAubmV3cyAubGlzdCAuYWxtLWVtcHR5LnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zaW5nbGUtZXZlbnQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1heC13aWR0aDogMTU1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICB6LWluZGV4OiA2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNpbmdsZS1ldmVudC1jb250YWluZXIgLmNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNpbmdsZS1ldmVudC1jb250YWluZXIgLmRldGFpbHMge1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgYmFja2dyb3VuZDogIzQxNDA0MjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCA5MHB4OyB9XG4gICAgLnNpbmdsZS1ldmVudC1jb250YWluZXIgLmRldGFpbHMgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogI0JDQUI3ODtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIHBhZGRpbmc6IDE1LjVweCA0MXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5zaW5nbGUtZXZlbnQtY29udGFpbmVyIC5kZXRhaWxzIGEgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAgIC5zaW5nbGUtZXZlbnQtY29udGFpbmVyIC5kZXRhaWxzIGE6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjgyLCAwLjE1LCAwLjE1LCAwLjkxKTsgfVxuICAgICAgLnNpbmdsZS1ldmVudC1jb250YWluZXIgLmRldGFpbHMgYTpob3ZlcjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9XG4gICAgLnNpbmdsZS1ldmVudC1jb250YWluZXIgLmRldGFpbHMgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAuc2luZ2xlLWV2ZW50LWNvbnRhaW5lciAuZGV0YWlscyBzcGFuIGkge1xuICAgICAgICBjb2xvcjogI0JDQUI3ODtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAuc2luZ2xlLWV2ZW50LWNvbnRhaW5lciAuZGV0YWlscyBzcGFuOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5zaW5nbGUtZXZlbnQtY29udGFpbmVyIC5jb250ZW50LCAuc2luZ2xlLW5ld3MtY29udGFpbmVyIC5jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDE4NXB4OyB9XG4gIC5zaW5nbGUtZXZlbnQtY29udGFpbmVyIC5jb250ZW50IC50ZXh0IHAsIC5zaW5nbGUtbmV3cy1jb250YWluZXIgLmNvbnRlbnQgLnRleHQgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBtYXJnaW46IDAgMCAzNXB4OyB9XG4gICAgLnNpbmdsZS1ldmVudC1jb250YWluZXIgLmNvbnRlbnQgLnRleHQgcCBhLCAuc2luZ2xlLW5ld3MtY29udGFpbmVyIC5jb250ZW50IC50ZXh0IHAgYSB7XG4gICAgICBjb2xvcjogI0JDQUI3ODtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2U7IH1cbiAgICAgIC5zaW5nbGUtZXZlbnQtY29udGFpbmVyIC5jb250ZW50IC50ZXh0IHAgYTpob3ZlciwgLnNpbmdsZS1uZXdzLWNvbnRhaW5lciAuY29udGVudCAudGV4dCBwIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzQxNDA0MjsgfVxuICAuc2luZ2xlLWV2ZW50LWNvbnRhaW5lciAuY29udGVudCAudGV4dCB1bCwgLnNpbmdsZS1uZXdzLWNvbnRhaW5lciAuY29udGVudCAudGV4dCB1bCB7XG4gICAgcGFkZGluZzogMCAwIDAgNzVweDtcbiAgICBtYXJnaW46IDAgMCAzNXB4O1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAgIC5zaW5nbGUtZXZlbnQtY29udGFpbmVyIC5jb250ZW50IC50ZXh0IHVsIGxpLCAuc2luZ2xlLW5ld3MtY29udGFpbmVyIC5jb250ZW50IC50ZXh0IHVsIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgLnNpbmdsZS1ldmVudC1jb250YWluZXIgLmNvbnRlbnQgLnRleHQgdWwgbGk6YmVmb3JlLCAuc2luZ2xlLW5ld3MtY29udGFpbmVyIC5jb250ZW50IC50ZXh0IHVsIGxpOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAtMzFweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0MTQwNDI7IH1cbiAgICAgIC5zaW5nbGUtZXZlbnQtY29udGFpbmVyIC5jb250ZW50IC50ZXh0IHVsIGxpOm5vdCg6bGFzdC1jaGlsZCksIC5zaW5nbGUtbmV3cy1jb250YWluZXIgLmNvbnRlbnQgLnRleHQgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLnNpbmdsZS1ldmVudC1jb250YWluZXIgLmNvbnRlbnQgLmltYWdlLCAuc2luZ2xlLW5ld3MtY29udGFpbmVyIC5jb250ZW50IC5pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHg7IH1cbiAgICAuc2luZ2xlLWV2ZW50LWNvbnRhaW5lciAuY29udGVudCAuaW1hZ2UgaW1nLCAuc2luZ2xlLW5ld3MtY29udGFpbmVyIC5jb250ZW50IC5pbWFnZSBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAuc2luZ2xlLWV2ZW50LWNvbnRhaW5lciAuY29udGVudCAuaW1hZ2U6YWZ0ZXIsIC5zaW5nbGUtbmV3cy1jb250YWluZXIgLmNvbnRlbnQgLmltYWdlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDkwcHgpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI4KTsgfVxuICAuc2luZ2xlLWV2ZW50LWNvbnRhaW5lciAuY29udGVudCAuZG93bmxvYWRzID4gZGl2LCAuc2luZ2xlLW5ld3MtY29udGFpbmVyIC5jb250ZW50IC5kb3dubG9hZHMgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIGJhY2tncm91bmQ6ICNFQUVBRUE7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDsgfVxuICAgIC5zaW5nbGUtZXZlbnQtY29udGFpbmVyIC5jb250ZW50IC5kb3dubG9hZHMgPiBkaXYgaSwgLnNpbmdsZS1uZXdzLWNvbnRhaW5lciAuY29udGVudCAuZG93bmxvYWRzID4gZGl2IGkge1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDE0MDQyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuc2luZ2xlLWV2ZW50LWNvbnRhaW5lciAuY29udGVudCAuZG93bmxvYWRzID4gZGl2IGk6YmVmb3JlLCAuc2luZ2xlLW5ld3MtY29udGFpbmVyIC5jb250ZW50IC5kb3dubG9hZHMgPiBkaXYgaTpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAzMXB4OyB9XG4gICAgLnNpbmdsZS1ldmVudC1jb250YWluZXIgLmNvbnRlbnQgLmRvd25sb2FkcyA+IGRpdiA+IHNwYW4sIC5zaW5nbGUtbmV3cy1jb250YWluZXIgLmNvbnRlbnQgLmRvd25sb2FkcyA+IGRpdiA+IHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gICAgLnNpbmdsZS1ldmVudC1jb250YWluZXIgLmNvbnRlbnQgLmRvd25sb2FkcyA+IGRpdiBhLCAuc2luZ2xlLW5ld3MtY29udGFpbmVyIC5jb250ZW50IC5kb3dubG9hZHMgPiBkaXYgYSB7XG4gICAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgICBjb2xvcjogI0JDQUI3ODtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuc2luZ2xlLWV2ZW50LWNvbnRhaW5lciAuY29udGVudCAuZG93bmxvYWRzID4gZGl2IGEgPiBzcGFuLCAuc2luZ2xlLW5ld3MtY29udGFpbmVyIC5jb250ZW50IC5kb3dubG9hZHMgPiBkaXYgYSA+IHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIC5zaW5nbGUtZXZlbnQtY29udGFpbmVyIC5jb250ZW50IC5kb3dubG9hZHMgPiBkaXYgYTphZnRlciwgLnNpbmdsZS1uZXdzLWNvbnRhaW5lciAuY29udGVudCAuZG93bmxvYWRzID4gZGl2IGE6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0JDQUI3ODtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlOyB9XG4gICAgICAuc2luZ2xlLWV2ZW50LWNvbnRhaW5lciAuY29udGVudCAuZG93bmxvYWRzID4gZGl2IGE6aG92ZXI6YWZ0ZXIsIC5zaW5nbGUtbmV3cy1jb250YWluZXIgLmNvbnRlbnQgLmRvd25sb2FkcyA+IGRpdiBhOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH1cbiAgICAuc2luZ2xlLWV2ZW50LWNvbnRhaW5lciAuY29udGVudCAuZG93bmxvYWRzID4gZGl2Om5vdCg6bGFzdC1jaGlsZCksIC5zaW5nbGUtbmV3cy1jb250YWluZXIgLmNvbnRlbnQgLmRvd25sb2FkcyA+IGRpdjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnNpbmdsZS1ldmVudC1jb250YWluZXIgLmNvbnRlbnQgLnNvY2lhbCwgLnNpbmdsZS1uZXdzLWNvbnRhaW5lciAuY29udGVudCAuc29jaWFsIHtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnNpbmdsZS1ldmVudC1jb250YWluZXIgLmNvbnRlbnQgLnNvY2lhbCBzcGFuLCAuc2luZ2xlLW5ld3MtY29udGFpbmVyIC5jb250ZW50IC5zb2NpYWwgc3BhbiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnNpbmdsZS1ldmVudC1jb250YWluZXIgLmNvbnRlbnQgLnNvY2lhbCB1bCwgLnNpbmdsZS1uZXdzLWNvbnRhaW5lciAuY29udGVudCAuc29jaWFsIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5zaW5nbGUtZXZlbnQtY29udGFpbmVyIC5jb250ZW50IC5zb2NpYWwgdWwgbGksIC5zaW5nbGUtbmV3cy1jb250YWluZXIgLmNvbnRlbnQgLnNvY2lhbCB1bCBsaSB7XG4gICAgICAgIG1hcmdpbjogMCAxN3B4OyB9XG4gICAgICAgIC5zaW5nbGUtZXZlbnQtY29udGFpbmVyIC5jb250ZW50IC5zb2NpYWwgdWwgbGkgYSwgLnNpbmdsZS1uZXdzLWNvbnRhaW5lciAuY29udGVudCAuc29jaWFsIHVsIGxpIGEge1xuICAgICAgICAgIGNvbG9yOiAjQkNBQjc4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlOyB9XG4gICAgICAgICAgLnNpbmdsZS1ldmVudC1jb250YWluZXIgLmNvbnRlbnQgLnNvY2lhbCB1bCBsaSBhIGksIC5zaW5nbGUtbmV3cy1jb250YWluZXIgLmNvbnRlbnQgLnNvY2lhbCB1bCBsaSBhIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgICAgICAuc2luZ2xlLWV2ZW50LWNvbnRhaW5lciAuY29udGVudCAuc29jaWFsIHVsIGxpIGE6aG92ZXIsIC5zaW5nbGUtbmV3cy1jb250YWluZXIgLmNvbnRlbnQgLnNvY2lhbCB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNDE0MDQyOyB9XG5cbi5uZXdzLWZlYXR1cmVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDIwMHB4OyB9XG4gIC5uZXdzLWZlYXR1cmVkID4gZGl2IHtcbiAgICBtYXgtd2lkdGg6IDE0MzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5uZXdzLWZlYXR1cmVkIC5pbWFnZSB7XG4gICAgd2lkdGg6IDgxMHB4O1xuICAgIGhlaWdodDogNTQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjgyLCAwLjE1LCAwLjE1LCAwLjkxKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgLm5ld3MtZmVhdHVyZWQgLmltYWdlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjgpOyB9XG4gICAgLm5ld3MtZmVhdHVyZWQgLmltYWdlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgxODAsIDE2MSwgMTA0LCAwLjY1KSAwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlOyB9XG4gICAgLm5ld3MtZmVhdHVyZWQgLmltYWdlOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7IH1cbiAgICAgIC5uZXdzLWZlYXR1cmVkIC5pbWFnZTpob3ZlcjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLm5ld3MtZmVhdHVyZWQgLmNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNTIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgLTUwcHggYXV0bztcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDsgfVxuICAgIC5uZXdzLWZlYXR1cmVkIC5jb250ZW50IC5wb3N0LW1ldGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogLTQ1cHg7XG4gICAgICBjb2xvcjogI2ExYTFhMTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIG1hcmdpbjogMCAwIDE2cHg7IH1cbiAgICAgIC5uZXdzLWZlYXR1cmVkIC5jb250ZW50IC5wb3N0LW1ldGEgYSB7XG4gICAgICAgIGNvbG9yOiAjQkNBQjc4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgICAgLm5ld3MtZmVhdHVyZWQgLmNvbnRlbnQgLnBvc3QtbWV0YSBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzQxNDA0MjsgfVxuICAgIC5uZXdzLWZlYXR1cmVkIC5jb250ZW50IGgyIHtcbiAgICAgIG1hcmdpbjogMCAwIDI3cHg7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNTNweDsgfVxuICAgIC5uZXdzLWZlYXR1cmVkIC5jb250ZW50IHAge1xuICAgICAgbWFyZ2luOiAwIDAgNDJweDtcbiAgICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIGNvbG9yOiAjNjY2NjY2OyB9XG5cbi5zaW5nbGUtbmV3cyAuaGVhZGVyLWJvdHRvbSA+IHNwYW4gYSBpOmZpcnN0LWNoaWxkLCAuc2luZ2xlLWV2ZW50cyAuaGVhZGVyLWJvdHRvbSA+IHNwYW4gYSBpOmZpcnN0LWNoaWxkLCAuc2luZ2xlLXRvdXJpc20gLmhlYWRlci1ib3R0b20gPiBzcGFuIGEgaTpmaXJzdC1jaGlsZCwgLnBhZ2UtdGVtcGxhdGUtY2hvaXIgLmhlYWRlci1ib3R0b20gPiBzcGFuIGEgaTpmaXJzdC1jaGlsZCwgLnRheC1wb3N0X2NhdGVnb3J5IC5oZWFkZXItYm90dG9tID4gc3BhbiBhIGk6Zmlyc3QtY2hpbGQsIC5wb3N0LXR5cGUtYXJjaGl2ZS1tdXNpY19saXN0cyAuaGVhZGVyLWJvdHRvbSA+IHNwYW4gYSBpOmZpcnN0LWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5zaW5nbGUtbmV3cy1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDgxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHotaW5kZXg6IDU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2luZ2xlLW5ld3MtY29udGFpbmVyIC5wb3N0LW1ldGEgc3BhbiB7XG4gICAgY29sb3I6ICNhMWExYTE7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgLnNpbmdsZS1uZXdzLWNvbnRhaW5lciAucG9zdC1tZXRhIHNwYW4gYSB7XG4gICAgICBjb2xvcjogI0JDQUI3ODsgfVxuICAgICAgLnNpbmdsZS1uZXdzLWNvbnRhaW5lciAucG9zdC1tZXRhIHNwYW4gYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjNDE0MDQyOyB9XG4gIC5zaW5nbGUtbmV3cy1jb250YWluZXIgLnRpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgbWFyZ2luOiAxMnB4IDAgNDFweDsgfVxuXG4uY29udGFjdC1jb250YWluZXIgLnRvcCB7XG4gIHotaW5kZXg6IDY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZy10b3A6IDgwcHg7IH1cbiAgLmNvbnRhY3QtY29udGFpbmVyIC50b3AgLmZvcm0ge1xuICAgIG1hcmdpbi1yaWdodDogMTUwcHg7XG4gICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY29udGFjdC1jb250YWluZXIgLnRvcCAuZm9ybSAudmFsaWRhdGlvbl9lcnJvciB7XG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgY29sb3I6ICNCQ0FCNzg7IH1cbiAgICAuY29udGFjdC1jb250YWluZXIgLnRvcCAuZm9ybSAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICAgICAgYmFja2dyb3VuZDogI0JDQUI3ODtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgLmNvbnRhY3QtY29udGFpbmVyIC50b3AgLmZvcm0gLmdmb3JtX2JvZHkgdWwge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAuY29udGFjdC1jb250YWluZXIgLnRvcCAuZm9ybSAuZ2Zvcm1fYm9keSBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAuY29udGFjdC1jb250YWluZXIgLnRvcCAuZm9ybSAuZ2Zvcm1fYm9keSBsaSAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuY29udGFjdC1jb250YWluZXIgLnRvcCAuZm9ybSAuZ2Zvcm1fYm9keSBsaS5nZmllbGRfZXJyb3IgaW5wdXQge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI0JDQUI3ODsgfVxuICAgIC5jb250YWN0LWNvbnRhaW5lciAudG9wIC5mb3JtIC5nZm9ybV9ib2R5IC5IYWxmIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpOyB9XG4gICAgLmNvbnRhY3QtY29udGFpbmVyIC50b3AgLmZvcm0gLmdmb3JtX2JvZHkgLkZ1bGwge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY29udGFjdC1jb250YWluZXIgLnRvcCAuZm9ybSAuZ2Zvcm1fYm9keSBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgLmNvbnRhY3QtY29udGFpbmVyIC50b3AgLmZvcm0gLmdmb3JtX2JvZHkgaW5wdXRbdHlwZT1cInRleHRcIl0sIC5jb250YWN0LWNvbnRhaW5lciAudG9wIC5mb3JtIC5nZm9ybV9ib2R5IGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgLmNvbnRhY3QtY29udGFpbmVyIC50b3AgLmZvcm0gLmdmb3JtX2JvZHkgdGV4dGFyZWEsIC5jb250YWN0LWNvbnRhaW5lciAudG9wIC5mb3JtIC5nZm9ybV9ib2R5IHNlbGVjdCB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgcGFkZGluZzogMTcuNXB4IDIwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDdEN0Q3O1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlOyB9XG4gICAgLmNvbnRhY3QtY29udGFpbmVyIC50b3AgLmZvcm0gLmdmb3JtX2JvZHkgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmNvbnRhY3QtY29udGFpbmVyIC50b3AgLmZvcm0gLmdmb3JtX2JvZHkgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHNlbGVjdCB7XG4gICAgICAgIHBhZGRpbmc6IDE5cHggMjBweDsgfVxuICAgICAgLmNvbnRhY3QtY29udGFpbmVyIC50b3AgLmZvcm0gLmdmb3JtX2JvZHkgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcZjBkNyc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBjb2xvcjogIzQxNDA0MjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuICAgIC5jb250YWN0LWNvbnRhaW5lciAudG9wIC5mb3JtIC5nZm9ybV9ib2R5IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLmNvbnRhY3QtY29udGFpbmVyIC50b3AgLmZvcm0gLmdmb3JtX2JvZHkgLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICM5ZTllOWU7XG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7IH1cbiAgICAgIC5jb250YWN0LWNvbnRhaW5lciAudG9wIC5mb3JtIC5nZm9ybV9ib2R5IC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IGxhYmVsOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOWU5ZTllO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZTsgfVxuICAgICAgLmNvbnRhY3QtY29udGFpbmVyIC50b3AgLmZvcm0gLmdmb3JtX2JvZHkgLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggbGFiZWw6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnXFxmMDBjJztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5jb250YWN0LWNvbnRhaW5lciAudG9wIC5mb3JtIC5nZm9ybV9ib2R5IC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIH4gbGFiZWw6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICM5ZTllOWU7IH1cbiAgICAuY29udGFjdC1jb250YWluZXIgLnRvcCAuZm9ybSAuZ2Zvcm1fYm9keSAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB+IGxhYmVsOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuY29udGFjdC1jb250YWluZXIgLnRvcCAuZm9ybSAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICByaWdodDogMDsgfVxuICAgICAgLmNvbnRhY3QtY29udGFpbmVyIC50b3AgLmZvcm0gLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYWpheF9zcGlubmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5jb250YWN0LWNvbnRhaW5lciAudG9wIC5jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjNDE0MDQyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDY0NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjAwcHg7IH1cbiAgICAuY29udGFjdC1jb250YWluZXIgLnRvcCAuY29udGVudCA+IGRpdiB7XG4gICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5jb250YWN0LWNvbnRhaW5lciAudG9wIC5jb250ZW50ID4gZGl2IGgzIHtcbiAgICAgICAgY29sb3I6ICNhMWExYTE7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3B0aW1hTFRQcm8tUm9tYW5cIjtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgIC5jb250YWN0LWNvbnRhaW5lciAudG9wIC5jb250ZW50ID4gZGl2IGgyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3B0aW1hTFRQcm8tUm9tYW5cIjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgIC5jb250YWN0LWNvbnRhaW5lciAudG9wIC5jb250ZW50ID4gZGl2IHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCA1N3B4O1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLmNvbnRhY3QtY29udGFpbmVyIC50b3AgLmNvbnRlbnQgPiBkaXYgdWwgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAgIC5jb250YWN0LWNvbnRhaW5lciAudG9wIC5jb250ZW50ID4gZGl2IHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAuY29udGFjdC1jb250YWluZXIgLnRvcCAuY29udGVudCA+IGRpdiB1bCBpIHtcbiAgICAgICAgICBjb2xvcjogI0JDQUI3ODtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDZweDsgfVxuICAgICAgICAuY29udGFjdC1jb250YWluZXIgLnRvcCAuY29udGVudCA+IGRpdiB1bCBzcGFuLCAuY29udGFjdC1jb250YWluZXIgLnRvcCAuY29udGVudCA+IGRpdiB1bCBhIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlOyB9XG4gICAgICAgIC5jb250YWN0LWNvbnRhaW5lciAudG9wIC5jb250ZW50ID4gZGl2IHVsIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjQkNBQjc4OyB9XG5cbi5jb250YWN0LWNvbnRhaW5lciAuYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogNjtcbiAgbWFyZ2luLXRvcDogMTcwcHg7IH1cbiAgLmNvbnRhY3QtY29udGFpbmVyIC5ib3R0b20gLmNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmNvbnRhY3QtY29udGFpbmVyIC5ib3R0b20gLmNvbnRlbnQgPiBkaXYge1xuICAgICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNvbnRhY3QtY29udGFpbmVyIC5ib3R0b20gLmNvbnRlbnQgaDMge1xuICAgICAgY29sb3I6ICNhMWExYTE7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LWZhbWlseTogXCJPcHRpbWFMVFByby1Sb21hblwiO1xuICAgICAgbGVmdDogLTQ1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAuY29udGFjdC1jb250YWluZXIgLmJvdHRvbSAuY29udGVudCBoMiB7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICBtYXJnaW46IDZweCAwIDM3cHg7XG4gICAgICBmb250LWZhbWlseTogXCJPcHRpbWFMVFByby1Sb21hblwiO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAuY29udGFjdC1jb250YWluZXIgLmJvdHRvbSAuY29udGVudCBwIHtcbiAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuY29udGFjdC1jb250YWluZXIgLmJvdHRvbSAuY29udGVudCB1bCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xuICAgICAgbWFyZ2luOiA1MHB4IDAgMDsgfVxuICAgICAgLmNvbnRhY3QtY29udGFpbmVyIC5ib3R0b20gLmNvbnRlbnQgdWwgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIC5jb250YWN0LWNvbnRhaW5lciAuYm90dG9tIC5jb250ZW50IHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7IH1cbiAgICAgICAgLmNvbnRhY3QtY29udGFpbmVyIC5ib3R0b20gLmNvbnRlbnQgdWwgbGkgaSB7XG4gICAgICAgICAgY29sb3I6ICNCQ0FCNzg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7IH1cbiAgICAgICAgLmNvbnRhY3QtY29udGFpbmVyIC5ib3R0b20gLmNvbnRlbnQgdWwgbGkgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmOyB9XG4gIC5jb250YWN0LWNvbnRhaW5lciAuYm90dG9tICNtYXAge1xuICAgIGhlaWdodDogODAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwMHB4KTsgfVxuXG4uZGVmYXVsdC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDY7XG4gIG1hcmdpbi1ib3R0b206IDIwMHB4OyB9XG4gIC5kZWZhdWx0LWNvbnRhaW5lciAubWFpbi1pbWFnZSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gOTBweDtcbiAgICBtYXgtd2lkdGg6IDE1MzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5kZWZhdWx0LWNvbnRhaW5lciAubWFpbi1pbWFnZTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTQwcHgpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNDBweCk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjgpOyB9XG4gIC5kZWZhdWx0LWNvbnRhaW5lciAuZG93bmxvYWQge1xuICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gOTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogOTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRUFFQUVBO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH1cbiAgICAuZGVmYXVsdC1jb250YWluZXIgLmRvd25sb2FkIGkge1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDE0MDQyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuZGVmYXVsdC1jb250YWluZXIgLmRvd25sb2FkIGk6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMzFweDsgfVxuICAgIC5kZWZhdWx0LWNvbnRhaW5lciAuZG93bmxvYWQgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgICAuZGVmYXVsdC1jb250YWluZXIgLmRvd25sb2FkIGEge1xuICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgICAgY29sb3I6ICNCNEExNjg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLmRlZmF1bHQtY29udGFpbmVyIC5kb3dubG9hZCBhIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIC5kZWZhdWx0LWNvbnRhaW5lciAuZG93bmxvYWQgYTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQjRBMTY4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2U7IH1cbiAgICAgIC5kZWZhdWx0LWNvbnRhaW5lciAuZG93bmxvYWQgYTpob3ZlcjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyB9XG4gIC5kZWZhdWx0LWNvbnRhaW5lciAuc3RhbmRhcmQge1xuICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gOTBweDtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgICAuZGVmYXVsdC1jb250YWluZXIgLnN0YW5kYXJkIHAge1xuICAgICAgbWFyZ2luOiAwIDAgMzBweDsgfVxuICAgICAgLmRlZmF1bHQtY29udGFpbmVyIC5zdGFuZGFyZCBwOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmRlZmF1bHQtY29udGFpbmVyIC5zdGFuZGFyZCBhIHtcbiAgICAgIGNvbG9yOiAjQkNBQjc4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmRlZmF1bHQtY29udGFpbmVyIC5jb2x1bW5zIHtcbiAgICBtYXgtd2lkdGg6IDEyMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0byA5MHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBjb2x1bW5zOiAyO1xuICAgIGNvbHVtbi1nYXA6IDgwcHg7IH1cbiAgICAuZGVmYXVsdC1jb250YWluZXIgLmNvbHVtbnMgcCB7XG4gICAgICBtYXJnaW46IDAgMCAzMHB4OyB9XG4gICAgLmRlZmF1bHQtY29udGFpbmVyIC5jb2x1bW5zIGEge1xuICAgICAgY29sb3I6ICNCQ0FCNzg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuZGVmYXVsdC1jb250YWluZXIgLmJ1bGxldHMge1xuICAgIG1heC13aWR0aDogNjcwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuZGVmYXVsdC1jb250YWluZXIgLmJ1bGxldHMgdWwge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgcGFkZGluZzogMCAwIDAgMzBweDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmRlZmF1bHQtY29udGFpbmVyIC5idWxsZXRzIHVsIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAgIC5kZWZhdWx0LWNvbnRhaW5lciAuYnVsbGV0cyB1bCBsaTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzQxNDA0MjsgfVxuICAgICAgICAuZGVmYXVsdC1jb250YWluZXIgLmJ1bGxldHMgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAuZGVmYXVsdC1jb250YWluZXIgLnRlc3RpbW9uaWFsIHtcbiAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0byA5MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuZGVmYXVsdC1jb250YWluZXIgLnRlc3RpbW9uaWFsIC5pbWFnZSB7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDUzNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgICAgLmRlZmF1bHQtY29udGFpbmVyIC50ZXN0aW1vbmlhbCAuaW1hZ2U6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA5MHB4KTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI4KTsgfVxuICAgIC5kZWZhdWx0LWNvbnRhaW5lciAudGVzdGltb25pYWwgLmNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICBwYWRkaW5nOiA4NXB4IDUwcHggMDtcbiAgICAgIGxlZnQ6IC0xMTBweDtcbiAgICAgIHRvcDogMzBweDsgfVxuICAgICAgLmRlZmF1bHQtY29udGFpbmVyIC50ZXN0aW1vbmlhbCAuY29udGVudDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXCInO1xuICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNjBweDtcbiAgICAgICAgbGVmdDogLTEzcHg7XG4gICAgICAgIGNvbG9yOiAjQkNBQjc4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtc2l6ZTogMjAwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgICAuZGVmYXVsdC1jb250YWluZXIgLnRlc3RpbW9uaWFsIC5jb250ZW50IC5xdW90ZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDI1cHg7IH1cbiAgICAgICAgLmRlZmF1bHQtY29udGFpbmVyIC50ZXN0aW1vbmlhbCAuY29udGVudCAucXVvdGUgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGNvbG9yOiAjYTFhMWExO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLmRlZmF1bHQtY29udGFpbmVyIC50ZXN0aW1vbmlhbCAuY29udGVudCAubmFtZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEycHg7IH1cbiAgICAgICAgLmRlZmF1bHQtY29udGFpbmVyIC50ZXN0aW1vbmlhbCAuY29udGVudCAubmFtZSBoMiB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgLmRlZmF1bHQtY29udGFpbmVyIC50ZXN0aW1vbmlhbCAuY29udGVudCAucm9sZSB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAuZGVmYXVsdC1jb250YWluZXIgLnRlc3RpbW9uaWFsIC5jb250ZW50IC5yb2xlIGg0IHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGNvbG9yOiAjYTFhMWExO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAuZGVmYXVsdC1jb250YWluZXIgLmxlZnQtcGFuZWwsIC5kZWZhdWx0LWNvbnRhaW5lciAucmlnaHQtcGFuZWwge1xuICAgIG1heC13aWR0aDogMTM1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5kZWZhdWx0LWNvbnRhaW5lciAubGVmdC1wYW5lbCAuaW1hZ2UsIC5kZWZhdWx0LWNvbnRhaW5lciAucmlnaHQtcGFuZWwgLmltYWdlIHtcbiAgICAgIG1heC13aWR0aDogODEwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5kZWZhdWx0LWNvbnRhaW5lciAubGVmdC1wYW5lbCAuaW1hZ2U6YmVmb3JlLCAuZGVmYXVsdC1jb250YWluZXIgLnJpZ2h0LXBhbmVsIC5pbWFnZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yOCk7IH1cbiAgICAuZGVmYXVsdC1jb250YWluZXIgLmxlZnQtcGFuZWwgLmNvbnRlbnQsIC5kZWZhdWx0LWNvbnRhaW5lciAucmlnaHQtcGFuZWwgLmNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA0MzBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuZGVmYXVsdC1jb250YWluZXIgLmxlZnQtcGFuZWwgLmNvbnRlbnQgLnRpdGxlLXRvcCBoMywgLmRlZmF1bHQtY29udGFpbmVyIC5yaWdodC1wYW5lbCAuY29udGVudCAudGl0bGUtdG9wIGgzIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogI2ExYTFhMTtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbGVmdDogLTQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3B0aW1hTFRQcm8tUm9tYW5cIjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgLmRlZmF1bHQtY29udGFpbmVyIC5sZWZ0LXBhbmVsIC5jb250ZW50IC50aXRsZS1ib3R0b20gaDIsIC5kZWZhdWx0LWNvbnRhaW5lciAucmlnaHQtcGFuZWwgLmNvbnRlbnQgLnRpdGxlLWJvdHRvbSBoMiB7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgIC5kZWZhdWx0LWNvbnRhaW5lciAubGVmdC1wYW5lbCAuY29udGVudCAudGV4dCBwLCAuZGVmYXVsdC1jb250YWluZXIgLnJpZ2h0LXBhbmVsIC5jb250ZW50IC50ZXh0IHAge1xuICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLmRlZmF1bHQtY29udGFpbmVyIC5sZWZ0LXBhbmVsIC5jb250ZW50IC50ZXh0IHA6bm90KDpsYXN0LWNoaWxkKSwgLmRlZmF1bHQtY29udGFpbmVyIC5yaWdodC1wYW5lbCAuY29udGVudCAudGV4dCBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmRlZmF1bHQtY29udGFpbmVyIC5sZWZ0LXBhbmVsIHtcbiAgICBtYXJnaW46IDAgYXV0byA5MHB4IDA7IH1cbiAgICAuZGVmYXVsdC1jb250YWluZXIgLmxlZnQtcGFuZWwgLmNvbnRlbnQge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBtYXJnaW4tbGVmdDogMTI1cHg7IH1cbiAgICAuZGVmYXVsdC1jb250YWluZXIgLmxlZnQtcGFuZWwgLmltYWdlIHtcbiAgICAgIG9yZGVyOiAxOyB9XG4gIC5kZWZhdWx0LWNvbnRhaW5lciAucmlnaHQtcGFuZWwge1xuICAgIG1hcmdpbjogMCAwIDkwcHggYXV0bzsgfVxuICAgIC5kZWZhdWx0LWNvbnRhaW5lciAucmlnaHQtcGFuZWwgLmNvbnRlbnQge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEyNXB4OyB9XG4gICAgLmRlZmF1bHQtY29udGFpbmVyIC5yaWdodC1wYW5lbCAuaW1hZ2Uge1xuICAgICAgb3JkZXI6IDI7IH1cbiAgLmRlZmF1bHQtY29udGFpbmVyIGEge1xuICAgIGNvbG9yOiAjQkNBQjc4O1xuICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlOyB9XG4gICAgLmRlZmF1bHQtY29udGFpbmVyIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICM0MTQwNDI7IH1cbiAgLmRlZmF1bHQtY29udGFpbmVyIC52aWRlbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTI3MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNzIwcHg7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG87XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmRlZmF1bHQtY29udGFpbmVyIC52aWRlbyBhIGkge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zOCk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC1zaXplOiAxNTZweDsgfVxuICAgIC5kZWZhdWx0LWNvbnRhaW5lciAudmlkZW8gYTpob3ZlciBpIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5kZWZhdWx0LWNvbnRhaW5lciAudmlkZW86YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjgpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmRlZmF1bHQtZm9ybSB7XG4gIGJhY2tncm91bmQ6ICNlYWVhZWE7XG4gIG1hcmdpbi10b3A6IDE1MHB4OyB9XG4gIC5kZWZhdWx0LWZvcm0gLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gLTIwMHB4O1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7IH1cbiAgICAuZGVmYXVsdC1mb3JtIC5jb250YWluZXIgaDMge1xuICAgICAgbWFyZ2luOiAwIDAgMDtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDsgfVxuICAgIC5kZWZhdWx0LWZvcm0gLmNvbnRhaW5lciBwIHtcbiAgICAgIG1hcmdpbjogMCAwIDUycHg7IH1cbiAgICAuZGVmYXVsdC1mb3JtIC5jb250YWluZXIgdWwge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmRlZmF1bHQtZm9ybSAuY29udGFpbmVyIHVsIGxpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmRlZmF1bHQtZm9ybSAuY29udGFpbmVyIHVsIGxpLmdmaWVsZF9lcnJvciBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLmRlZmF1bHQtZm9ybSAuY29udGFpbmVyIHVsIGxpLmdmaWVsZF9lcnJvciBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjQkNBQjc4OyB9XG4gICAgICAuZGVmYXVsdC1mb3JtIC5jb250YWluZXIgdWwgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgLmRlZmF1bHQtZm9ybSAuY29udGFpbmVyIHVsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAuZGVmYXVsdC1mb3JtIC5jb250YWluZXIgdWwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCAuZGVmYXVsdC1mb3JtIC5jb250YWluZXIgdWwgdGV4dGFyZWEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgcGFkZGluZzogMTcuNXB4IDIwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZTsgfVxuICAgIC5kZWZhdWx0LWZvcm0gLmNvbnRhaW5lciAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuZGVmYXVsdC1mb3JtIC5jb250YWluZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYWpheF9zcGlubmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC02NnB4O1xuICAgICAgICByaWdodDogLTEzcHg7IH1cbiAgICAuZGVmYXVsdC1mb3JtIC5jb250YWluZXIgLnZhbGlkYXRpb25fZXJyb3IsIC5kZWZhdWx0LWZvcm0gLmNvbnRhaW5lciAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBhbmVscyB7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDc7IH1cbiAgLnBhbmVscyA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5wYW5lbHMgPiBkaXYgLmltYWdlIHtcbiAgICAgIHdpZHRoOiA4MDBweDtcbiAgICAgIGhlaWdodDogNTQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5wYW5lbHMgPiBkaXYgLmltYWdlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOTBweCk7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gOTBweCk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yOCk7IH1cbiAgICAucGFuZWxzID4gZGl2IC5jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnBhbmVscyA+IGRpdiAuY29udGVudCBoMyB7XG4gICAgICAgIG1hcmdpbjogMCAwIC02cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgY29sb3I6ICNhMWExYTE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogLTQzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAgIC5wYW5lbHMgPiBkaXYgLmNvbnRlbnQgaDIge1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4OyB9XG4gICAgICAucGFuZWxzID4gZGl2IC5jb250ZW50IHAge1xuICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBjb2xvcjogIzY2NjsgfVxuICAgICAgLnBhbmVscyA+IGRpdiAuY29udGVudCAubW9kYWwtZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucGFuZWxzID4gZGl2Om50aC1jaGlsZChvZGQpIC5pbWFnZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEzMHB4OyB9XG4gICAgLnBhbmVscyA+IGRpdjpudGgtY2hpbGQoZXZlbikge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgICAgLnBhbmVscyA+IGRpdjpudGgtY2hpbGQoZXZlbikgLmltYWdlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEzMHB4OyB9XG5cbi5lcnJvci1jb250YWluZXIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gIC53aGF0cy1vbiAuc2xpZGVyLW5hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwcHg7XG4gICAgbGVmdDogMzAycHg7IH1cbiAgICAud2hhdHMtb24gLnNsaWRlci1uYXYgLnNsaWNrLW5leHQsIC53aGF0cy1vbiAuc2xpZGVyLW5hdiAuc2xpY2stcHJldiB7XG4gICAgICB0b3A6IDA7IH1cbiAgLmV2ZW50cy1jb250YWluZXIgLmV2ZW50cyAubGlzdCwgLmV2ZW50cy1jb250YWluZXIgLm5ld3MgLmxpc3QsIC5uZXdzLWNvbnRhaW5lciAuZXZlbnRzIC5saXN0LCAubmV3cy1jb250YWluZXIgLm5ld3MgLmxpc3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cbiAgLndvcnNoaXAtc2xpZGVycyAuc2xpZGVyLW5hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogODNweDtcbiAgICBsZWZ0OiAxODBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmhlYWRlci10b3Age1xuICAgIHBhZGRpbmc6IDAgNDBweDsgfVxuICAgIC5oZWFkZXItdG9wIC53cmFwcGVyIC5uYXYgLmJvdHRvbSB1bC5tZW51ID4gbGkubWVudS1pdGVtID4gYSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7IH1cbiAgLmhvbWUtc2xpZGVyIC5ob21lLXNsaWRlci1zaW5nbGUgLmNvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTsgfVxuICAuaG9tZS1zbGlkZXIgLmhvbWUtc2xpZGVyLXNpbmdsZSAuY29udGVudC5yaWdodCB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuaG9tZS1zbGlkZXIgLmhvbWUtc2xpZGVyLXNpbmdsZSAuY29udGVudC5sZWZ0IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmhvbWUtc2xpZGVyIC5ob21lLXNsaWRlci1zaW5nbGUgLmNvbnRlbnQubGVmdCAubGluayB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAud2hhdHMtb246YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC53aGF0cy1vbiAuc2xpZGVycy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDEwMHB4IDQwcHg7IH1cbiAgICAud2hhdHMtb24gLnNsaWRlcnMtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICBsZWZ0OiA0MHB4OyB9XG4gIC53aGF0cy1vbiAuc2xpZGVyLW5hdiB7XG4gICAgbGVmdDogMjEycHg7IH1cbiAgLndoYXRzLW9uIC5jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4OyB9XG4gICAgLndoYXRzLW9uIC5jb250ZW50IHAge1xuICAgICAgbWFyZ2luOiAwIDAgNDRweCAyNXB4OyB9XG4gICAgLndoYXRzLW9uIC5jb250ZW50IGEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7IH1cbiAgLndoYXRzLW9uIC50aHVtYnMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmRlZmF1bHQtY29udGFpbmVyIC5tYWluLWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwIDQwcHg7IH1cbiAgICAuZGVmYXVsdC1jb250YWluZXIgLm1haW4taW1hZ2U6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuY29udGFjdC1jb250YWluZXIgLnRvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG4gIC52ZW51ZS1jb250YWluZXIgLnZlbnVlcyB7XG4gICAgcGFkZGluZzogMCA0MHB4OyB9XG4gIC5hYm91dC1jb250YWluZXIgLm1pc3Npb24gLmltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDczMnB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5hYm91dC1jb250YWluZXIgLm1pc3Npb24gLmNvbnRlbnQge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYWJvdXQtY29udGFpbmVyIC5taXNzaW9uIC5jb250ZW50IC50aXRsZSBzdHJvbmcge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5uZXdzLWNvbnRhaW5lciAubmV3cy1mZWF0dXJlZCA+IGRpdiA+IGEge1xuICAgIG1heC13aWR0aDogNjc2cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubmV3cy1jb250YWluZXIgLm5ld3MtZmVhdHVyZWQgPiBkaXYgPiBhIC5pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuc2luZ2xlLWV2ZW50LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG4gICAgLnNpbmdsZS1ldmVudC1jb250YWluZXIgLmNvbnRlbnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4OyB9XG4gIC5wYWdlLXRlbXBsYXRlLXdvcnNoaXAgLmN0YS1zdHJpcCB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC53b3JzaGlwLXNsaWRlcnMge1xuICAgIHBhZGRpbmc6IDEwMHB4IDQwcHg7XG4gICAgbWluLWhlaWdodDogMDsgfVxuICAgIC53b3JzaGlwLXNsaWRlcnM6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDQwcHg7IH1cbiAgICAud29yc2hpcC1zbGlkZXJzIC5jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogNDUwcHg7IH1cbiAgICAgIC53b3JzaGlwLXNsaWRlcnMgLmNvbnRlbnQgcCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDQ0cHggMjVweDsgfVxuICAgICAgLndvcnNoaXAtc2xpZGVycyAuY29udGVudCBhIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7IH1cbiAgICAud29yc2hpcC1zbGlkZXJzIC50aHVtYnMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC53b3JzaGlwLXNsaWRlcnMgLnNsaWRlci1uYXYge1xuICAgICAgbGVmdDogMjEycHg7IH1cbiAgLmNob2lyLXRhYnMgLnRhYnMtY29udGVudDphZnRlciB7XG4gICAgYm90dG9tOiAtNTQxcHg7IH1cbiAgLnBhbmVscyA+IGRpdiAuaW1hZ2Uge1xuICAgIHdpZHRoOiA2NTBweDtcbiAgICBoZWlnaHQ6IDUwMHB4OyB9XG4gIC5zaXRlLWZvb3RlciAud3JhcHBlciB7XG4gICAgcGFkZGluZzogMjEwcHggNDBweCAxMDBweDsgfVxuICAucG9zdC10eXBlLWFyY2hpdmUtZXZlbnRzIC5zaXRlLWZvb3RlciwgLnBhZ2UtdGVtcGxhdGUtdm9sdW50ZWVyaW5nIC5zaXRlLWZvb3RlciwgLnBhZ2UtdGVtcGxhdGUtd29yc2hpcCAuc2l0ZS1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAucG9zdC10eXBlLWFyY2hpdmUtZXZlbnRzIC5zaXRlLWZvb3RlciAudG9wLCAucGFnZS10ZW1wbGF0ZS12b2x1bnRlZXJpbmcgLnNpdGUtZm9vdGVyIC50b3AsIC5wYWdlLXRlbXBsYXRlLXdvcnNoaXAgLnNpdGUtZm9vdGVyIC50b3Age1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1ldmVudHMgLnNpdGUtZm9vdGVyIC5mb290ZXItY29udGFpbmVyLCAucGFnZS10ZW1wbGF0ZS12b2x1bnRlZXJpbmcgLnNpdGUtZm9vdGVyIC5mb290ZXItY29udGFpbmVyLCAucGFnZS10ZW1wbGF0ZS13b3JzaGlwIC5zaXRlLWZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1ldmVudHMgLmN0YS1zdHJpcCwgLnBhZ2UtdGVtcGxhdGUtdm9sdW50ZWVyaW5nIC5jdGEtc3RyaXAsIC5wYWdlLXRlbXBsYXRlLXdvcnNoaXAgLmN0YS1zdHJpcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWV2ZW50cyAuY3RhLXN0cmlwLmxvZ28tYm90dG9tOmFmdGVyLCAucGFnZS10ZW1wbGF0ZS12b2x1bnRlZXJpbmcgLmN0YS1zdHJpcC5sb2dvLWJvdHRvbTphZnRlciwgLnBhZ2UtdGVtcGxhdGUtd29yc2hpcCAuY3RhLXN0cmlwLmxvZ28tYm90dG9tOmFmdGVyIHtcbiAgICBib3R0b206IC01NDFweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDBweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAvKiBtYWtlIHNjcm9sbGJhciB0cmFuc3BhcmVudCAqLyB9XG4gIC5oZWFkZXItYmlnIHtcbiAgICBoZWlnaHQ6IDgwMHB4OyB9XG4gIC5oZWFkZXItdG9wIC53cmFwcGVyIC5uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhlYWRlci10b3AgLndyYXBwZXIgLm1vYmlsZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5oZWFkZXItdG9wIC53cmFwcGVyIC5tb2JpbGUtYnV0dG9uIHNwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgIC5oZWFkZXItdG9wIC53cmFwcGVyIC5tb2JpbGUtYnV0dG9uIHNwYW46YmVmb3JlLCAuaGVhZGVyLXRvcCAud3JhcHBlciAubW9iaWxlLWJ1dHRvbiBzcGFuOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgIC5oZWFkZXItdG9wIC53cmFwcGVyIC5tb2JpbGUtYnV0dG9uIHNwYW46YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTsgfVxuICAgICAgLmhlYWRlci10b3AgLndyYXBwZXIgLm1vYmlsZS1idXR0b24gc3BhbjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTsgfVxuICAubW9iaWxlLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDg1MHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC44MiwgMC4xNSwgMC4xNSwgMC45MSk7XG4gICAgYmFja2dyb3VuZDogIzQxNDA0MjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAubW9iaWxlLW1lbnU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgIGhlaWdodDogMzc4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL2xvZ28tc2hhcGUtZm9vdGVyLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5cHggLTM2OHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMTAlOyB9XG4gICAgLm1vYmlsZS1tZW51IC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDUzMHB4O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyNTBweCk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE1MHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLm1vYmlsZS1tZW51IC5jb250YWluZXIgLm1haW4tbmF2IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuODIsIDAuMTUsIDAuMTUsIDAuOTEpOyB9XG4gICAgICAgIC5tb2JpbGUtbWVudSAuY29udGFpbmVyIC5tYWluLW5hdiB1bCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgICAubW9iaWxlLW1lbnUgLmNvbnRhaW5lciAubWFpbi1uYXYgdWwgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAubW9iaWxlLW1lbnUgLmNvbnRhaW5lciAubWFpbi1uYXYgdWwgbGk6bnRoLWNoaWxkKDExKSwgLm1vYmlsZS1tZW51IC5jb250YWluZXIgLm1haW4tbmF2IHVsIGxpOm50aC1jaGlsZCgxMikge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAubW9iaWxlLW1lbnUgLmNvbnRhaW5lciAubWFpbi1uYXYgdWwgbGk6bnRoLWNoaWxkKC1uKzgpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzVweCk7IH1cbiAgICAgICAgICAgICAgLm1vYmlsZS1tZW51IC5jb250YWluZXIgLm1haW4tbmF2IHVsIGxpOm50aC1jaGlsZCgtbis4KSBhIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJPcHRpbWFMVFByby1Cb2xkXCI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2U7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgICAgICAgLm1vYmlsZS1tZW51IC5jb250YWluZXIgLm1haW4tbmF2IHVsIGxpOm50aC1jaGlsZCgtbis4KSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQkNBQjc4OyB9XG4gICAgICAgICAgICAubW9iaWxlLW1lbnUgLmNvbnRhaW5lciAubWFpbi1uYXYgdWwgbGk6bnRoLWNoaWxkKC1uKzYpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICAgICAgICAgICAgLm1vYmlsZS1tZW51IC5jb250YWluZXIgLm1haW4tbmF2IHVsIGxpOm50aC1jaGlsZCgtbis2KTphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7IH1cbiAgICAgICAgICAgIC5tb2JpbGUtbWVudSAuY29udGFpbmVyIC5tYWluLW5hdiB1bCBsaTpudGgtY2hpbGQobis5KSB7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogODBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAgICAgICAgICAgICAubW9iaWxlLW1lbnUgLmNvbnRhaW5lciAubWFpbi1uYXYgdWwgbGk6bnRoLWNoaWxkKG4rOSkgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlOyB9XG4gICAgICAgICAgICAgICAgLm1vYmlsZS1tZW51IC5jb250YWluZXIgLm1haW4tbmF2IHVsIGxpOm50aC1jaGlsZChuKzkpIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNCQ0FCNzg7IH1cbiAgICAgICAgICAgIC5tb2JpbGUtbWVudSAuY29udGFpbmVyIC5tYWluLW5hdiB1bCBsaTpsYXN0LWNoaWxkIGEge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxNS41cHggMzBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0JDQUI3ODtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZTsgfVxuICAgICAgICAgICAgICAubW9iaWxlLW1lbnUgLmNvbnRhaW5lciAubWFpbi1uYXYgdWwgbGk6bGFzdC1jaGlsZCBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgICAgICAgLm1vYmlsZS1tZW51IC5jb250YWluZXIgLm1haW4tbmF2IHVsIGxpLmhhcy1kcm9wZG93biBhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgICAubW9iaWxlLW1lbnUgLmNvbnRhaW5lciAubWFpbi1uYXYgdWwgbGkuaGFzLWRyb3Bkb3duIGE6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMGRhJztcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAjQkNBQjc4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgLm1vYmlsZS1tZW51IC5jb250YWluZXIgLnN1Yi1uYXYge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuODIsIDAuMTUsIDAuMTUsIDAuOTEpOyB9XG4gICAgICAgIC5tb2JpbGUtbWVudSAuY29udGFpbmVyIC5zdWItbmF2ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgICAubW9iaWxlLW1lbnUgLmNvbnRhaW5lciAuc3ViLW5hdiA+IGRpdjpmaXJzdC1jaGlsZCBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAjQkNBQjc4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgICAgIC5tb2JpbGUtbWVudSAuY29udGFpbmVyIC5zdWItbmF2ID4gZGl2OmZpcnN0LWNoaWxkOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjQkNBQjc4OyB9XG4gICAgICAgIC5tb2JpbGUtbWVudSAuY29udGFpbmVyIC5zdWItbmF2ID4gZGl2Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAubW9iaWxlLW1lbnUgLmNvbnRhaW5lciAuc3ViLW5hdiA+IGRpdjpub3QoOmZpcnN0LWNoaWxkKSBsaSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJPcHRpbWFMVFByby1Cb2xkXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgIC5tb2JpbGUtbWVudSAuY29udGFpbmVyIC5zdWItbmF2ID4gZGl2Om5vdCg6Zmlyc3QtY2hpbGQpIGxpIGEge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlOyB9XG4gICAgICAgICAgICAgIC5tb2JpbGUtbWVudSAuY29udGFpbmVyIC5zdWItbmF2ID4gZGl2Om5vdCg6Zmlyc3QtY2hpbGQpIGxpIGE6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwZGEnO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNCQ0FCNzg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlOyB9XG4gICAgICAgICAgICAgIC5tb2JpbGUtbWVudSAuY29udGFpbmVyIC5zdWItbmF2ID4gZGl2Om5vdCg6Zmlyc3QtY2hpbGQpIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjQkNBQjc4OyB9XG4gICAgICAgICAgICAgICAgLm1vYmlsZS1tZW51IC5jb250YWluZXIgLnN1Yi1uYXYgPiBkaXY6bm90KDpmaXJzdC1jaGlsZCkgbGkgYTpob3ZlcjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgICAubW9iaWxlLW1lbnUgLmNvbnRhaW5lciAuc3ViLW5hdiA+IGRpdjpub3QoOmZpcnN0LWNoaWxkKSBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgICAgICAgICAgLm1vYmlsZS1tZW51IC5jb250YWluZXIgLnN1Yi1uYXYgPiBkaXY6bm90KDpmaXJzdC1jaGlsZCkgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgICAgICAgICAgICAubW9iaWxlLW1lbnUgLmNvbnRhaW5lciAuc3ViLW5hdiA+IGRpdjpub3QoOmZpcnN0LWNoaWxkKSBsaTpub3QoOmZpcnN0LWNoaWxkKTphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7IH1cbiAgICAgICAgICAgIC5tb2JpbGUtbWVudSAuY29udGFpbmVyIC5zdWItbmF2ID4gZGl2Om5vdCg6Zmlyc3QtY2hpbGQpIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAgICAgICAubW9iaWxlLW1lbnUgLmNvbnRhaW5lciAuc3ViLW5hdiA+IGRpdjpub3QoOmZpcnN0LWNoaWxkKSBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5tb2JpbGUtbWVudSAuY29udGFpbmVyIC5zdWItbmF2ID4gZGl2LmFjdGl2ZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAgICAgICAubW9iaWxlLW1lbnUgLmNvbnRhaW5lciAuc3ViLW5hdiBhIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAubW9iaWxlLW1lbnUgLmNvbnRhaW5lciAuc3ViLW5hdiB1bCB7XG4gICAgICAgICAgbWF4LWhlaWdodDogNTYwcHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDsgfVxuICAgIC5tb2JpbGUtbWVudSB1bCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLm1vYmlsZS1tZW51IC5tb2JpbGUtY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MHB4O1xuICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICB3aWR0aDogNDRweDtcbiAgICAgIGhlaWdodDogNDRweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLm1vYmlsZS1tZW51IC5tb2JpbGUtY2xvc2U6YmVmb3JlLCAubW9iaWxlLW1lbnUgLm1vYmlsZS1jbG9zZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogMTMzJTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNCQ0FCNzg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlOyB9XG4gICAgICAubW9iaWxlLW1lbnUgLm1vYmlsZS1jbG9zZTpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpOyB9XG4gICAgICAubW9iaWxlLW1lbnUgLm1vYmlsZS1jbG9zZTphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgICAubW9iaWxlLW1lbnUgLm1vYmlsZS1jbG9zZTpob3ZlcjpiZWZvcmUsIC5tb2JpbGUtbWVudSAubW9iaWxlLWNsb3NlOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAubW9iaWxlLW1lbnUuYWN0aXZlIC5tYWluLW5hdiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDUlKTsgfVxuICAubW9iaWxlLW1lbnUuYWN0aXZlIC5zdWItbmF2IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9XG4gICNwYWdlIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC44MiwgMC4xNSwgMC4xNSwgMC45MSk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubWVudS1vcGVuICNwYWdlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTg1MHB4KTsgfVxuICAubWVudS1vcGVuIC5tb2JpbGUtbWVudSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfVxuICAuaG9tZS1zbGlkZXIgLmhvbWUtc2xpZGVyLXNpbmdsZSAuY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiA3MHB4OyB9XG4gICAgLmhvbWUtc2xpZGVyIC5ob21lLXNsaWRlci1zaW5nbGUgLmNvbnRlbnQgaDEgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDU1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5ob21lLXNsaWRlciAuaG9tZS1zbGlkZXItc2luZ2xlIC5jb250ZW50LnJpZ2h0IGgxIHNwYW4ge1xuICAgIGxlZnQ6IDEwMHB4OyB9XG4gIC5ob21lLXNsaWRlciAuaG9tZS1zbGlkZXItc2luZ2xlIC5jb250ZW50LmxlZnQgaDEgc3BhbiB7XG4gICAgbGVmdDogLTEwMHB4OyB9XG4gIC5zaXRlLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gICAgaGVpZ2h0OiA3NTBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHJpZ2h0OiAtNDI5cHg7IH1cbiAgLmhvbWUtbWlzc2lvbiB7XG4gICAgbWF4LXdpZHRoOiA4NjBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5ob21lLW1pc3Npb24gaDQge1xuICAgICAgcGFkZGluZzogMCAwIDAgNDBweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTsgfVxuICAud2hhdHMtb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgLndoYXRzLW9uIC5zbGlkZXJzLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDQwcHggNTBweDsgfVxuICAgICAgLndoYXRzLW9uIC5zbGlkZXJzLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgICB0b3A6IDQ3cHg7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gODJweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgIC53aGF0cy1vbiAuc2xpZGVyLW5hdiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMzVweDsgfVxuICAgIC53aGF0cy1vbiAuaW1hZ2Uge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICB0b3A6IDA7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTAwcHg7IH1cbiAgICAgIC53aGF0cy1vbiAuaW1hZ2UgZGl2IHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTsgfVxuICAgIC53aGF0cy1vbiAuY29udGVudCB7XG4gICAgICBvcmRlcjogMztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7IH1cbiAgICAgIC53aGF0cy1vbiAuY29udGVudCBoMiB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7IH1cbiAgICAgIC53aGF0cy1vbiAuY29udGVudCBwIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzRweDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lOyB9XG4gICAgICAud2hhdHMtb24gLmNvbnRlbnQgYSB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAud29yc2hpcC1zbGlkZXJzIHtcbiAgICBwYWRkaW5nOiAzMHB4IDQwcHggNTBweDsgfVxuICAgIC53b3JzaGlwLXNsaWRlcnM6YmVmb3JlIHtcbiAgICAgIHRvcDogNDdweDtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gODJweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgICAud29yc2hpcC1zbGlkZXJzIC5zbGlkZXItbmF2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEzNXB4OyB9XG4gICAgLndvcnNoaXAtc2xpZGVycyAuc2xpZGVyLmNvbnRlbnQge1xuICAgICAgb3JkZXI6IDM7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogNTBweCAwIDA7IH1cbiAgICAgIC53b3JzaGlwLXNsaWRlcnMgLnNsaWRlci5jb250ZW50IGgyIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDsgfVxuICAgICAgLndvcnNoaXAtc2xpZGVycyAuc2xpZGVyLmNvbnRlbnQgcCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDM0cHg7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAgICAgLndvcnNoaXAtc2xpZGVycyAuc2xpZGVyLmNvbnRlbnQgYSB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgIC53b3JzaGlwLXNsaWRlcnMgLnNsaWRlci5pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgb3JkZXI6IDI7XG4gICAgICB0b3A6IDA7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTAwcHg7IH1cbiAgLmhvbWUtdXBjb21pbmcge1xuICAgIHBhZGRpbmc6IDYwcHggMDsgfVxuICAgIC5ob21lLXVwY29taW5nIGgzIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgIG1hcmdpbjogMCAwIDM1cHggYXV0bzsgfVxuICAgIC5ob21lLXVwY29taW5nIC5zbGlkZXIge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgei1pbmRleDogMjsgfVxuICAgICAgLmhvbWUtdXBjb21pbmcgLnNsaWRlciAuc2xpY2stc2xpZGUgYSAuaW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlOyB9XG4gICAgICAuaG9tZS11cGNvbWluZyAuc2xpZGVyIC5zbGljay1zbGlkZSBhOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICAuaG9tZS11cGNvbWluZyAuc2xpZGVyIC5zbGljay1wcmV2LCAuaG9tZS11cGNvbWluZyAuc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICAgICAgdG9wOiAtNzNweDsgfVxuICAuaG9tZS1leHRyYS1saW5rcyB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTAwcHg7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmc6IDAgNDBweDsgfVxuICAgIC5ob21lLWV4dHJhLWxpbmtzIC5saW5rcyBhIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7IH1cbiAgICAgIC5ob21lLWV4dHJhLWxpbmtzIC5saW5rcyBhIHAge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTEycHgpO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAuaG9tZS1leHRyYS1saW5rcyAubGlua3MgYSBzcGFuIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDU2cHg7XG4gICAgICAgIGJvdHRvbTogMzJweDsgfVxuICAuY3RhLXN0cmlwIC5pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuY3RhLXN0cmlwIC5jb250ZW50IHtcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87IH1cbiAgLmN0YS1zdHJpcC5sb2dvLXRvcDphZnRlciB7XG4gICAgdG9wOiAtMzIwcHg7XG4gICAgd2lkdGg6IDQzM3B4O1xuICAgIGhlaWdodDogNjQwcHg7IH1cbiAgLmN0YS1zdHJpcC5ncmVlbjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICMwMDkyNzQ7IH1cbiAgLmN0YS1zdHJpcC5wdXJwbGU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjNjAyODg4OyB9XG4gIC5wYWdlLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7IH1cbiAgICAucGFnZS10aXRsZSBoMSB7XG4gICAgICBmb250LXNpemU6IDcwcHg7IH1cbiAgICAucGFnZS10aXRsZSBoMiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICBmb250LXNpemU6IDYwcHg7IH1cbiAgYm9keTpub3QoLnBhZ2UtdGVtcGxhdGUtbGFuZGluZykgI3ByaW1hcnkgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDAgNDBweDsgfVxuICAuZGVmYXVsdC1jb250YWluZXIgLm1haW4taW1hZ2Uge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmRlZmF1bHQtY29udGFpbmVyIC50ZXN0aW1vbmlhbCB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuZGVmYXVsdC1jb250YWluZXIgLnRlc3RpbW9uaWFsIC5pbWFnZTpiZWZvcmUge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4MHB4KTsgfVxuICAgIC5kZWZhdWx0LWNvbnRhaW5lciAudGVzdGltb25pYWwgLmNvbnRlbnQge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogLTQ1cHggYXV0bzsgfVxuICAuZGVmYXVsdC1jb250YWluZXIgLmxlZnQtcGFuZWwsIC5kZWZhdWx0LWNvbnRhaW5lciAucmlnaHQtcGFuZWwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTsgfVxuICAgIC5kZWZhdWx0LWNvbnRhaW5lciAubGVmdC1wYW5lbCAuY29udGVudCAudGl0bGUtdG9wIGgzLCAuZGVmYXVsdC1jb250YWluZXIgLnJpZ2h0LXBhbmVsIC5jb250ZW50IC50aXRsZS10b3AgaDMge1xuICAgICAgbGVmdDogMDsgfVxuICAuZGVmYXVsdC1jb250YWluZXIgLmxlZnQtcGFuZWwge1xuICAgIG1hcmdpbjogMCBhdXRvIDgwcHggLTQwcHg7IH1cbiAgICAuZGVmYXVsdC1jb250YWluZXIgLmxlZnQtcGFuZWwgLmNvbnRlbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7IH1cbiAgLmRlZmF1bHQtY29udGFpbmVyIC5yaWdodC1wYW5lbCB7XG4gICAgbWFyZ2luOiAwIC00MHB4IDgwcHggYXV0bzsgfVxuICAgIC5kZWZhdWx0LWNvbnRhaW5lciAucmlnaHQtcGFuZWwgLmNvbnRlbnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4OyB9XG4gIC5kZWZhdWx0LWNvbnRhaW5lciAuZGVmYXVsdC1mb3JtIHtcbiAgICBtYXJnaW46IDE1MHB4IC00MHB4IDA7XG4gICAgcGFkZGluZzogMCA0MHB4OyB9XG4gIC5kZWZhdWx0LWNvbnRhaW5lciAuY2hvaXItdGFicyB7XG4gICAgbWFyZ2luOiAwIC00MHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA4MHB4KTsgfVxuICAgIC5kZWZhdWx0LWNvbnRhaW5lciAuY2hvaXItdGFicyAudGFicy1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDQwcHg7IH1cbiAgLnNhbnRhLWNvbnRhaW5lciAuZG9uYXRlLWxpbmtzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuc2FudGEtY29udGFpbmVyIC5kb25hdGUtbGlua3MgPiBhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0MDBweDsgfVxuICAgICAgLnNhbnRhLWNvbnRhaW5lciAuZG9uYXRlLWxpbmtzID4gYTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLnNhbnRhLWNvbnRhaW5lciAudGhhbmt5b3UgPiBkaXYge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnZvbHVudGVlcmluZy1jb250YWluZXIgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuY29udGFjdC1jb250YWluZXIgLnRvcCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuY29udGFjdC1jb250YWluZXIgLnRvcCAuZm9ybSB7XG4gICAgICBtYXJnaW46IDAgYXV0byAxMDBweDsgfVxuICAgIC5jb250YWN0LWNvbnRhaW5lciAudG9wIC5jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogODBweCA0MHB4OyB9XG4gICAgICAuY29udGFjdC1jb250YWluZXIgLnRvcCAuY29udGVudCA+IGRpdiB1bCB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLmNvbnRhY3QtY29udGFpbmVyIC5ib3R0b20ge1xuICAgIG1hcmdpbjogODBweCAwO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5jb250YWN0LWNvbnRhaW5lciAuYm90dG9tIC5jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICAgICAgLmNvbnRhY3QtY29udGFpbmVyIC5ib3R0b20gLmNvbnRlbnQgdWwge1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmNvbnRhY3QtY29udGFpbmVyIC5ib3R0b20gI21hcCB7XG4gICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLnZlbnVlLWNvbnRhaW5lciAudmVudWVzIHtcbiAgICBtYXJnaW46IDAgLTQwcHg7IH1cbiAgICAudmVudWUtY29udGFpbmVyIC52ZW51ZXMgLmxpc3QgPiBkaXYge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC52ZW51ZS1jb250YWluZXIgLnZlbnVlcyAubGlzdCA+IGRpdiAuaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzNTBweDsgfVxuICAgICAgICAudmVudWUtY29udGFpbmVyIC52ZW51ZXMgLmxpc3QgPiBkaXYgLmltYWdlOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogbm9uZTsgfVxuICAgICAgLnZlbnVlLWNvbnRhaW5lciAudmVudWVzIC5saXN0ID4gZGl2IC5jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBtaW4td2lkdGg6IDA7IH1cbiAgLnRvdXJpc20tY29udGFpbmVyIC50b3AgLmNvbnRlbnQgLmxpc3Qge1xuICAgIG1hcmdpbjogNTBweCAwIDA7IH1cbiAgLnRvdXJpc20tY29udGFpbmVyIC5vcGVuaW5nLWhvdXJzIHtcbiAgICBtYXJnaW46IDAgLTQwcHggMTQwcHg7XG4gICAgcGFkZGluZzogMTE1cHggNDBweDsgfVxuICAgIC50b3VyaXNtLWNvbnRhaW5lciAub3BlbmluZy1ob3VycyA+IGRpdiB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC50b3VyaXNtLWNvbnRhaW5lciAub3BlbmluZy1ob3VycyA+IGRpdiAubGVmdCwgLnRvdXJpc20tY29udGFpbmVyIC5vcGVuaW5nLWhvdXJzID4gZGl2IC5yaWdodCB7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAudG91cmlzbS1jb250YWluZXIgLm9wZW5pbmctaG91cnMgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIC50b3VyaXNtLWNvbnRhaW5lciAuYm90dG9tIHtcbiAgICBtYXJnaW46IDgwcHggMDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAudG91cmlzbS1jb250YWluZXIgLmJvdHRvbSAuY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgICAgIC50b3VyaXNtLWNvbnRhaW5lciAuYm90dG9tIC5jb250ZW50IHVsIHtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgIC50b3VyaXNtLWNvbnRhaW5lciAuYm90dG9tICNtYXAge1xuICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tdXNpYy1jb250YWluZXIgLmxlZnQtcGFuZWwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICBtYXJnaW46IDEwMHB4IGF1dG8gMTAwcHggLTQwcHg7IH1cbiAgICAubXVzaWMtY29udGFpbmVyIC5sZWZ0LXBhbmVsIC5jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4OyB9XG4gICAgICAubXVzaWMtY29udGFpbmVyIC5sZWZ0LXBhbmVsIC5jb250ZW50IC50aXRsZS10b3AgaDMge1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAubXVzaWMtY29udGFpbmVyIC5sZWZ0LXBhbmVsIC5jb250ZW50IC50ZXh0IGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5tdXNpYy1jb250YWluZXIgLnN0YWZmLW1lbWJlcnMge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWFyZ2luOiA4MHB4IGF1dG8gMDsgfVxuICAgIC5tdXNpYy1jb250YWluZXIgLnN0YWZmLW1lbWJlcnMgLnN0YWZmLWxpc3QgPiBkaXYge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7IH1cbiAgLm11c2ljLWNvbnRhaW5lciAud2hhdHMtb24ge1xuICAgIG1hcmdpbjogMCAtNDBweDsgfVxuICAubXVzaWMtY29udGFpbmVyIC51cGNvbWluZy1ldmVudHMge1xuICAgIG1hcmdpbjogMCAtNDBweDtcbiAgICBwYWRkaW5nOiA1MHB4IDQwcHg7IH1cbiAgICAubXVzaWMtY29udGFpbmVyIC51cGNvbWluZy1ldmVudHMgaDMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgMCAyNXB4OyB9XG4gICAgLm11c2ljLWNvbnRhaW5lciAudXBjb21pbmctZXZlbnRzIC5zbGlkZXIge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAubXVzaWMtY29udGFpbmVyIC51cGNvbWluZy1ldmVudHMgLnNsaWRlciAuc2xpY2stcHJldiwgLm11c2ljLWNvbnRhaW5lciAudXBjb21pbmctZXZlbnRzIC5zbGlkZXIgLnNsaWNrLW5leHQge1xuICAgICAgICB0b3A6IC02M3B4OyB9XG4gIC5hYm91dC1jb250YWluZXIgLm1pc3Npb24ge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTAwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmFib3V0LWNvbnRhaW5lciAubWlzc2lvbiAuaW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgIC5hYm91dC1jb250YWluZXIgLm1pc3Npb24gLmNvbnRlbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIC5hYm91dC1jb250YWluZXIgLm1pc3Npb24gLmNvbnRlbnQgLnRpdGxlIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7IH1cbiAgICAgIC5hYm91dC1jb250YWluZXIgLm1pc3Npb24gLmNvbnRlbnQgLnRleHQge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDY1cHggOTBweDsgfVxuICAuYWJvdXQtY29udGFpbmVyIC5zdGFmZi1tZW1iZXJzIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5hYm91dC1jb250YWluZXIgLnN0YWZmLWNvbnRhaW5lciAuZGVhbiB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5hYm91dC1jb250YWluZXIgLnN0YWZmLWNvbnRhaW5lciAuZGVhbiAuY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDMwcHggNDVweCAwO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuICAuYWJvdXQtY29udGFpbmVyIC5zdGFmZi1saXN0IHtcbiAgICBtYXJnaW46IDAgLTQwcHg7XG4gICAgcGFkZGluZzogMTAwcHggNDBweDsgfVxuICAgIC5hYm91dC1jb250YWluZXIgLnN0YWZmLWxpc3QgPiBkaXYge1xuICAgICAgdG9wOiAwO1xuICAgICAgbWF4LXdpZHRoOiA3MDBweDsgfVxuICAgICAgLmFib3V0LWNvbnRhaW5lciAuc3RhZmYtbGlzdCA+IGRpdiA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5hYm91dC1jb250YWluZXIgLmJvdHRvbSB7XG4gICAgbWFyZ2luOiA4MHB4IDA7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmFib3V0LWNvbnRhaW5lciAuYm90dG9tIC5jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLmFib3V0LWNvbnRhaW5lciAuYm90dG9tIC5jb250ZW50IHVsIHtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5hYm91dC1jb250YWluZXIgLmJvdHRvbSAjbWFwIHtcbiAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuZXZlbnRzLWNvbnRhaW5lciwgLm5ld3MtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDsgfVxuICAgIC5ldmVudHMtY29udGFpbmVyIC5ldmVudHMsIC5ldmVudHMtY29udGFpbmVyIC5uZXdzLCAubmV3cy1jb250YWluZXIgLmV2ZW50cywgLm5ld3MtY29udGFpbmVyIC5uZXdzIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLmV2ZW50cy1jb250YWluZXIgLmV2ZW50cyAuZmlsdGVyLCAuZXZlbnRzLWNvbnRhaW5lciAubmV3cyAuZmlsdGVyLCAubmV3cy1jb250YWluZXIgLmV2ZW50cyAuZmlsdGVyLCAubmV3cy1jb250YWluZXIgLm5ld3MgLmZpbHRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmV2ZW50cy1jb250YWluZXIgLmV2ZW50cyAuZmlsdGVyID4gc3BhbiwgLmV2ZW50cy1jb250YWluZXIgLm5ld3MgLmZpbHRlciA+IHNwYW4sIC5uZXdzLWNvbnRhaW5lciAuZXZlbnRzIC5maWx0ZXIgPiBzcGFuLCAubmV3cy1jb250YWluZXIgLm5ld3MgLmZpbHRlciA+IHNwYW4ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5ldmVudHMtY29udGFpbmVyIC5ldmVudHMgLmZpbHRlciAuYWxtLWZpbHRlcnMsIC5ldmVudHMtY29udGFpbmVyIC5uZXdzIC5maWx0ZXIgLmFsbS1maWx0ZXJzLCAubmV3cy1jb250YWluZXIgLmV2ZW50cyAuZmlsdGVyIC5hbG0tZmlsdGVycywgLm5ld3MtY29udGFpbmVyIC5uZXdzIC5maWx0ZXIgLmFsbS1maWx0ZXJzIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgICAgIC5ldmVudHMtY29udGFpbmVyIC5ldmVudHMgLmZpbHRlciAuYWxtLWZpbHRlcnMgLmFsbS1maWx0ZXIsIC5ldmVudHMtY29udGFpbmVyIC5uZXdzIC5maWx0ZXIgLmFsbS1maWx0ZXJzIC5hbG0tZmlsdGVyLCAubmV3cy1jb250YWluZXIgLmV2ZW50cyAuZmlsdGVyIC5hbG0tZmlsdGVycyAuYWxtLWZpbHRlciwgLm5ld3MtY29udGFpbmVyIC5uZXdzIC5maWx0ZXIgLmFsbS1maWx0ZXJzIC5hbG0tZmlsdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAyMHB4KTsgfVxuICAgICAgICAgIC5ldmVudHMtY29udGFpbmVyIC5ldmVudHMgLmZpbHRlciAuYWxtLWZpbHRlcnMgLmFsbS1maWx0ZXItLXNlbGVjdCBzZWxlY3QsIC5ldmVudHMtY29udGFpbmVyIC5uZXdzIC5maWx0ZXIgLmFsbS1maWx0ZXJzIC5hbG0tZmlsdGVyLS1zZWxlY3Qgc2VsZWN0LCAubmV3cy1jb250YWluZXIgLmV2ZW50cyAuZmlsdGVyIC5hbG0tZmlsdGVycyAuYWxtLWZpbHRlci0tc2VsZWN0IHNlbGVjdCwgLm5ld3MtY29udGFpbmVyIC5uZXdzIC5maWx0ZXIgLmFsbS1maWx0ZXJzIC5hbG0tZmlsdGVyLS1zZWxlY3Qgc2VsZWN0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuZXZlbnRzLWNvbnRhaW5lciAuZXZlbnRzIC5saXN0LCAuZXZlbnRzLWNvbnRhaW5lciAubmV3cyAubGlzdCwgLm5ld3MtY29udGFpbmVyIC5ldmVudHMgLmxpc3QsIC5uZXdzLWNvbnRhaW5lciAubmV3cyAubGlzdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAgIC5ldmVudHMtY29udGFpbmVyIC5ldmVudHMgLmxpc3QgLmFsbS1saXN0aW5nID4gZGl2LCAuZXZlbnRzLWNvbnRhaW5lciAubmV3cyAubGlzdCAuYWxtLWxpc3RpbmcgPiBkaXYsIC5uZXdzLWNvbnRhaW5lciAuZXZlbnRzIC5saXN0IC5hbG0tbGlzdGluZyA+IGRpdiwgLm5ld3MtY29udGFpbmVyIC5uZXdzIC5saXN0IC5hbG0tbGlzdGluZyA+IGRpdiB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtIDI0cHgpOyB9XG4gICAgICAgICAgLmV2ZW50cy1jb250YWluZXIgLmV2ZW50cyAubGlzdCAuYWxtLWxpc3RpbmcgPiBkaXY6bnRoLWNoaWxkKDNuKzIpLCAuZXZlbnRzLWNvbnRhaW5lciAubmV3cyAubGlzdCAuYWxtLWxpc3RpbmcgPiBkaXY6bnRoLWNoaWxkKDNuKzIpLCAubmV3cy1jb250YWluZXIgLmV2ZW50cyAubGlzdCAuYWxtLWxpc3RpbmcgPiBkaXY6bnRoLWNoaWxkKDNuKzIpLCAubmV3cy1jb250YWluZXIgLm5ld3MgLmxpc3QgLmFsbS1saXN0aW5nID4gZGl2Om50aC1jaGlsZCgzbisyKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMzVweCA3MHB4OyB9XG4gIC5uZXdzLWNvbnRhaW5lciAubmV3cy1mZWF0dXJlZCB7XG4gICAgbWFyZ2luOiAwIDAgODBweDsgfVxuICAgIC5uZXdzLWNvbnRhaW5lciAubmV3cy1mZWF0dXJlZCA+IGRpdiB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4OyB9XG4gICAgICAubmV3cy1jb250YWluZXIgLm5ld3MtZmVhdHVyZWQgPiBkaXYgPiBhIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAubmV3cy1jb250YWluZXIgLm5ld3MtZmVhdHVyZWQgPiBkaXYgLmNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAgICAgICAubmV3cy1jb250YWluZXIgLm5ld3MtZmVhdHVyZWQgPiBkaXYgLmNvbnRlbnQgLnBvc3QtbWV0YSB7XG4gICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAubmV3cy1jb250YWluZXIgLm5ld3MtZmVhdHVyZWQgPiBkaXYgLmNvbnRlbnQgcCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIC5zaW5nbGUtZXZlbnQtY29udGFpbmVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuc2luZ2xlLWV2ZW50LWNvbnRhaW5lciAuZGV0YWlscyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogNjBweCA4MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAuc2luZ2xlLWV2ZW50LWNvbnRhaW5lciAuZGV0YWlscyA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuc2luZ2xlLWV2ZW50LWNvbnRhaW5lciAuZGV0YWlscyA+IGRpdiBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgLnNpbmdsZS1ldmVudC1jb250YWluZXIgLmNvbnRlbnQge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAucGFuZWxzIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAucGFuZWxzID4gZGl2IC5pbWFnZSB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIDAgNTBweCAhaW1wb3J0YW50OyB9XG4gICAgLnBhbmVscyA+IGRpdiAuY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIG9yZGVyOiAyOyB9XG4gICAgICAucGFuZWxzID4gZGl2IC5jb250ZW50IGgzIHtcbiAgICAgICAgbGVmdDogMDsgfVxuICAgIC5wYW5lbHMgPiBkaXYgLmxpbmUtYnJlYWsge1xuICAgICAgb3JkZXI6IDM7XG4gICAgICBtYXJnaW46IDgwcHggMDsgfVxuICAuc2l0ZS1mb290ZXI6YmVmb3JlIHtcbiAgICB0b3A6IC0xNjVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCU7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAuc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDgwcHg7IH1cbiAgICAuc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLnRleHQgcCBzcGFuIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5zaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5zaXRlLWZvb3RlciAubmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuc2l0ZS1mb290ZXIgLm5hdiAubWFpbiwgLnNpdGUtZm9vdGVyIC5uYXYgLnNlY29uZGFyeSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNpdGUtZm9vdGVyIC5uYXYgLmRvbmF0ZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgMjBweDsgfVxuICAgIC5zaXRlLWZvb3RlciAubmF2IC5sb3R0ZXJ5IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIG1hcmdpbjogMCAyMHB4OyB9XG4gIC5zaXRlLWZvb3RlciAuYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4OyB9XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1ldmVudHMgLmN0YS1zdHJpcC5sb2dvLWJvdHRvbTphZnRlciwgLnBhZ2UtdGVtcGxhdGUtdm9sdW50ZWVyaW5nIC5jdGEtc3RyaXAubG9nby1ib3R0b206YWZ0ZXIsIC5wYWdlLXRlbXBsYXRlLXdvcnNoaXAgLmN0YS1zdHJpcC5sb2dvLWJvdHRvbTphZnRlciB7XG4gICAgYm90dG9tOiAtMzQ1cHg7XG4gICAgbGVmdDogLTE4M3B4O1xuICAgIHdpZHRoOiA2OTBweDtcbiAgICBoZWlnaHQ6IDY5MHB4OyB9XG4gIC5jaG9pci10YWJzIC50YWJzLWNvbnRlbnQ6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTM0NXB4O1xuICAgIGxlZnQ6IC0xODNweDtcbiAgICB3aWR0aDogNjkwcHg7XG4gICAgaGVpZ2h0OiA2OTBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubWVudS1vcGVuICNwYWdlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG4gIC5tb2JpbGUtbWVudSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubW9iaWxlLW1lbnUgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDUzMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5tb2JpbGUtbWVudSAuY29udGFpbmVyIC5zdWItbmF2IHVsIHtcbiAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7IH1cbiAgICAgIC5tb2JpbGUtbWVudSAuY29udGFpbmVyIC5zdWItbmF2ID4gZGl2LmFjdGl2ZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwN2QnO1xuICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0zNnB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgb3BhY2l0eTogMC4zOyB9XG4gICAgICAubW9iaWxlLW1lbnUgLmNvbnRhaW5lciAuc3ViLW5hdiA+IGRpdjpub3QoOmZpcnN0LWNoaWxkKSBsaSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAubW9iaWxlLW1lbnU6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiA0NTBweDtcbiAgICAgIGhlaWdodDogMzAwcHg7IH1cbiAgLmhvbWUtc2xpZGVyIC5ob21lLXNsaWRlci1zaW5nbGUgLmNvbnRlbnQubGVmdCBoMSBzcGFuLCAuaG9tZS1zbGlkZXIgLmhvbWUtc2xpZGVyLXNpbmdsZSAuY29udGVudC5yaWdodCBoMSBzcGFuIHtcbiAgICBsZWZ0OiAwOyB9XG4gIC5ob21lLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgPiBkaXYgPiBkaXYge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7IH1cbiAgLmhvbWUtc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IDEwNHB4OyB9XG4gIC5oZWFkZXItYm90dG9tIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7IH1cbiAgLnNpdGUtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4OyB9XG4gICAgLnNpdGUtY29udGVudDpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAud2hhdHMtb24gLmltYWdlIHtcbiAgICBoZWlnaHQ6IDQwMHB4OyB9XG4gICAgLndoYXRzLW9uIC5pbWFnZTphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG4gIC53b3JzaGlwLXNsaWRlcnMgLnNsaWRlci5pbWFnZSB7XG4gICAgaGVpZ2h0OiA0MDBweDsgfVxuICAgIC53b3JzaGlwLXNsaWRlcnMgLnNsaWRlci5pbWFnZTphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG4gIC5ob21lLXVwY29taW5nIC5zbGlkZXIgLnNsaWNrLXNsaWRlIGEgLmltYWdlIGRpdiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaG9tZS11cGNvbWluZyAuc2xpZGVyIC5zbGljay1zbGlkZSBhOmhvdmVyIC5pbWFnZTphZnRlciB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuaG9tZS11cGNvbWluZyAuYm90dG9tIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOTBweCk7IH1cbiAgLmhvbWUtZXh0cmEtbGlua3MgLmxpbmtzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5ob21lLWV4dHJhLWxpbmtzIC5saW5rcyBhIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuaG9tZS1leHRyYS1saW5rcyAubGlua3MgYSBkaXYge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuaG9tZS1leHRyYS1saW5rcyAubGlua3MgYSBwIHtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7IH1cbiAgICAgIC5ob21lLWV4dHJhLWxpbmtzIC5saW5rcyBhOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICAgIC5ob21lLWV4dHJhLWxpbmtzIC5saW5rcyBhOmhvdmVyIHNwYW4ge1xuICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgLmhvbWUtZXh0cmEtbGlua3MgLmxpbmtzIGE6aG92ZXI6YmVmb3JlLCAuaG9tZS1leHRyYS1saW5rcyAubGlua3MgYTpob3ZlciBkaXYge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgLmhvbWUtZXh0cmEtbGlua3MgLmxpbmtzIGE6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC5ob21lLWV4dHJhLWxpbmtzIC5saW5rcyBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5ob21lLW5ld3MgLnNsaWRlciBhIC5pbWFnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgLmN0YS1zdHJpcCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDExMHB4IDA7IH1cbiAgICAuY3RhLXN0cmlwIC5jb250ZW50IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMCA0MHB4OyB9XG4gICAgICAuY3RhLXN0cmlwIC5jb250ZW50IGgyIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDsgfVxuICAuY3RhLXN0cmlwLmJvdHRvbSAuYm90dG9tIHtcbiAgICBtYXgtd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiA2MHB4OyB9XG4gICAgLmN0YS1zdHJpcC5ib3R0b20gLmJvdHRvbTphZnRlciB7XG4gICAgICBib3JkZXItbGVmdDogNjBweCBzb2xpZCAjZmZmO1xuICAgICAgcmlnaHQ6IC02MHB4OyB9XG4gIC5oZWFkZXItc21hbGwge1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA1MCU7IH1cbiAgLnBhZ2UtdGl0bGUge1xuICAgIHRvcDogY2FsYyg1MCUgKyAyOHB4KTsgfVxuICAgIC5wYWdlLXRpdGxlIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDsgfVxuICAgIC5wYWdlLXRpdGxlIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDsgfVxuICAuZGVmYXVsdC1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuZGVmYXVsdC1jb250YWluZXIgLmxpbmUtYnJlYWsge1xuICAgICAgbWFyZ2luOiA3MHB4IDA7IH1cbiAgICAgIC5kZWZhdWx0LWNvbnRhaW5lciAubGluZS1icmVhazpiZWZvcmUsIC5kZWZhdWx0LWNvbnRhaW5lciAubGluZS1icmVhazphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxNTBweDsgfVxuICAgICAgLmRlZmF1bHQtY29udGFpbmVyIC5saW5lLWJyZWFrOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTMwcHgpOyB9XG4gICAgICAuZGVmYXVsdC1jb250YWluZXIgLmxpbmUtYnJlYWs6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDEzMHB4KTsgfVxuICAgIC5kZWZhdWx0LWNvbnRhaW5lciAudGVzdGltb25pYWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOTVweDsgfVxuICAgICAgLmRlZmF1bHQtY29udGFpbmVyIC50ZXN0aW1vbmlhbCAuaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTAwJTsgfVxuICAgICAgICAuZGVmYXVsdC1jb250YWluZXIgLnRlc3RpbW9uaWFsIC5pbWFnZTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAgIC5kZWZhdWx0LWNvbnRhaW5lciAudGVzdGltb25pYWwgLmNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHggMDsgfVxuICAgICAgICAuZGVmYXVsdC1jb250YWluZXIgLnRlc3RpbW9uaWFsIC5jb250ZW50OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAtNDNweDtcbiAgICAgICAgICBmb250LXNpemU6IDE1MHB4OyB9XG4gICAgICAgIC5kZWZhdWx0LWNvbnRhaW5lciAudGVzdGltb25pYWwgLmNvbnRlbnQgLnF1b3RlIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gICAgICAgIC5kZWZhdWx0LWNvbnRhaW5lciAudGVzdGltb25pYWwgLmNvbnRlbnQgLm5hbWUgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDsgfVxuICAgICAgICAuZGVmYXVsdC1jb250YWluZXIgLnRlc3RpbW9uaWFsIC5jb250ZW50IC5yb2xlIGg0IHtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmRlZmF1bHQtY29udGFpbmVyIC5jb2x1bW5zIHtcbiAgICAgIGNvbHVtbnM6IDE7IH1cbiAgICAuZGVmYXVsdC1jb250YWluZXIgLmRvd25sb2FkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTEwcHg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMjBweCAxMTBweDsgfVxuICAgICAgLmRlZmF1bHQtY29udGFpbmVyIC5kb3dubG9hZCBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5kZWZhdWx0LWNvbnRhaW5lciAuZG93bmxvYWQgYSB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmRlZmF1bHQtY29udGFpbmVyIC5kb3dubG9hZCBpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAuZGVmYXVsdC1jb250YWluZXIgLmxlZnQtcGFuZWwsIC5kZWZhdWx0LWNvbnRhaW5lciAucmlnaHQtcGFuZWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0byA4MHB4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAuZGVmYXVsdC1jb250YWluZXIgLmxlZnQtcGFuZWwgLmltYWdlLCAuZGVmYXVsdC1jb250YWluZXIgLnJpZ2h0LXBhbmVsIC5pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICBvcmRlcjogMTsgfVxuICAgICAgICAuZGVmYXVsdC1jb250YWluZXIgLmxlZnQtcGFuZWwgLmltYWdlOmJlZm9yZSwgLmRlZmF1bHQtY29udGFpbmVyIC5yaWdodC1wYW5lbCAuaW1hZ2U6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBub25lOyB9XG4gICAgICAuZGVmYXVsdC1jb250YWluZXIgLmxlZnQtcGFuZWwgLmNvbnRlbnQsIC5kZWZhdWx0LWNvbnRhaW5lciAucmlnaHQtcGFuZWwgLmNvbnRlbnQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG9yZGVyOiAyOyB9XG4gICAgLmRlZmF1bHQtY29udGFpbmVyIC5kZWZhdWx0LWZvcm0gLmNvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDUwcHggMDsgfVxuICAgICAgLmRlZmF1bHQtY29udGFpbmVyIC5kZWZhdWx0LWZvcm0gLmNvbnRhaW5lciBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgIC5kZWZhdWx0LWNvbnRhaW5lciAuY2hvaXItdGFicyAudGFicyBhIHtcbiAgICAgIHBhZGRpbmc6IDE2LjVweCAyMHB4O1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzVweCk7IH1cbiAgICAuZGVmYXVsdC1jb250YWluZXIgLmNob2lyLXRhYnMgLnRhYnMgYS5oaXJlOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAtNzBweDtcbiAgICAgIGJvcmRlci1sZWZ0OiA3MHB4IHNvbGlkICNCQ0FCNzg7IH1cbiAgICAuZGVmYXVsdC1jb250YWluZXIgLmNob2lyLXRhYnMgLnRhYnMgYS5qb2luOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtNzBweDtcbiAgICAgIGJvcmRlci1yaWdodDogNzBweCBzb2xpZCAjQkNBQjc4OyB9XG4gICAgLmRlZmF1bHQtY29udGFpbmVyIC5jaG9pci10YWJzIC50YWJzLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogNTBweCA0MHB4OyB9XG4gICAgICAuZGVmYXVsdC1jb250YWluZXIgLmNob2lyLXRhYnMgLnRhYnMtY29udGVudCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDsgfVxuICAgICAgLmRlZmF1bHQtY29udGFpbmVyIC5jaG9pci10YWJzIC50YWJzLWNvbnRlbnQgLmZvcm0gbGkuaGFsZiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAuZGVmYXVsdC1jb250YWluZXIgLmNob2lyLXRhYnMgLnRhYnMtY29udGVudCAuZm9ybSBsaS5mdWxsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgLmRlZmF1bHQtY29udGFpbmVyIC5jaG9pci10YWJzIC50YWJzLWNvbnRlbnQgLmZvcm0gbGk6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgbWF4LWhlaWdodDogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuZGVmYXVsdC1jb250YWluZXIgLmNob2lyLXRhYnMgLnRhYnMtY29udGVudCAuZm9ybSAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnNhbnRhLWNvbnRhaW5lciAuZG9uYXRlLWxpbmtzID4gYSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDEwMHB4IDIwcHg7IH1cbiAgICAuc2FudGEtY29udGFpbmVyIC5kb25hdGUtbGlua3MgPiBhID4gZGl2IHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnNhbnRhLWNvbnRhaW5lciAuZG9uYXRlLWxpbmtzID4gYSAuY29udGVudCBoMyB7XG4gICAgICBmb250LXNpemU6IDQwcHg7IH1cbiAgICAuc2FudGEtY29udGFpbmVyIC5kb25hdGUtbGlua3MgPiBhIC5jb250ZW50IGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDsgfVxuICAgIC5zYW50YS1jb250YWluZXIgLmRvbmF0ZS1saW5rcyA+IGE6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICAuc2FudGEtY29udGFpbmVyIC5kb25hdGUtbGlua3MgPiBhOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG4gICAgICAuc2FudGEtY29udGFpbmVyIC5kb25hdGUtbGlua3MgPiBhOmhvdmVyIC5jb250ZW50IC5idG4tcHJpbWFyeTpiZWZvcmUsIC5zYW50YS1jb250YWluZXIgLmRvbmF0ZS1saW5rcyA+IGE6aG92ZXIgLmNvbnRlbnQgLmJ0bi1wcmltYXJ5OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0I0QTE2ODsgfVxuICAuc2FudGEtY29udGFpbmVyIC5saW5lLWJyZWFrIHtcbiAgICBtYXJnaW46IDcwcHggMDsgfVxuICAgIC5zYW50YS1jb250YWluZXIgLmxpbmUtYnJlYWs6YmVmb3JlLCAuc2FudGEtY29udGFpbmVyIC5saW5lLWJyZWFrOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxNTBweDsgfVxuICAgIC5zYW50YS1jb250YWluZXIgLmxpbmUtYnJlYWs6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTMwcHgpOyB9XG4gICAgLnNhbnRhLWNvbnRhaW5lciAubGluZS1icmVhazphZnRlciB7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSArIDEzMHB4KTsgfVxuICAuc2FudGEtY29udGFpbmVyIC5taXNzaW9uIC5jb250ZW50IHtcbiAgICBjb2x1bW5zOiAxOyB9XG4gIC5zYW50YS1jb250YWluZXIgLnRoYW5reW91IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMjAwcHggMjBweDtcbiAgICBtYXJnaW46IDgwcHggYXV0bzsgfVxuICAgIC5zYW50YS1jb250YWluZXIgLnRoYW5reW91ID4gZGl2IHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC52b2x1bnRlZXJpbmctY29udGFpbmVyIC5jb250ZW50IC50ZXh0IHVsIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5jb250YWN0LWNvbnRhaW5lciAudG9wIC5mb3JtIC5nZm9ybV9ib2R5ID4gdWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjI1cHgpOyB9XG4gIC52ZW51ZS1jb250YWluZXIgLm1pc3Npb24ge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7IH1cbiAgICAudmVudWUtY29udGFpbmVyIC5taXNzaW9uOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG4gIC52ZW51ZS1jb250YWluZXIgLnZlbnVlcyAubGlzdCA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudmVudWUtY29udGFpbmVyIC52ZW51ZXMgLmxpc3QgPiBkaXYgLmltYWdlIHtcbiAgICAgIGhlaWdodDogMzAwcHg7IH1cbiAgICAgIC52ZW51ZS1jb250YWluZXIgLnZlbnVlcyAubGlzdCA+IGRpdiAuaW1hZ2U6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTsgfVxuICAgIC52ZW51ZS1jb250YWluZXIgLnZlbnVlcyAubGlzdCA+IGRpdiAuY29udGVudCB7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZzogNDBweDsgfVxuICAud29yc2hpcC1jb250YWluZXIgLnRpbWV0YWJsZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgICAud29yc2hpcC1jb250YWluZXIgLnRpbWV0YWJsZXMgPiBkaXY6bm90KC5saW5lLWJyZWFrKSAudGFibGUgPiBkaXYge1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAud29yc2hpcC1jb250YWluZXIgLnRpbWV0YWJsZXMgPiBkaXY6bm90KC5saW5lLWJyZWFrKSAudGFibGUgPiBkaXYgLnRpbWUge1xuICAgICAgICBtaW4td2lkdGg6IDE0MHB4OyB9XG4gICAgICAud29yc2hpcC1jb250YWluZXIgLnRpbWV0YWJsZXMgPiBkaXY6bm90KC5saW5lLWJyZWFrKSAudGFibGUgPiBkaXYgLmxpbmsge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNDBweDsgfVxuICAgICAgICAud29yc2hpcC1jb250YWluZXIgLnRpbWV0YWJsZXMgPiBkaXY6bm90KC5saW5lLWJyZWFrKSAudGFibGUgPiBkaXYgLmxpbmsgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIHRvcDogMDsgfVxuICAgIC53b3JzaGlwLWNvbnRhaW5lciAudGltZXRhYmxlcyAubGluZS1icmVhayB7XG4gICAgICBtYXJnaW46IDcwcHggMDsgfVxuICAgICAgLndvcnNoaXAtY29udGFpbmVyIC50aW1ldGFibGVzIC5saW5lLWJyZWFrOmJlZm9yZSwgLndvcnNoaXAtY29udGFpbmVyIC50aW1ldGFibGVzIC5saW5lLWJyZWFrOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4OyB9XG4gICAgICAud29yc2hpcC1jb250YWluZXIgLnRpbWV0YWJsZXMgLmxpbmUtYnJlYWs6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxMzBweCk7IH1cbiAgICAgIC53b3JzaGlwLWNvbnRhaW5lciAudGltZXRhYmxlcyAubGluZS1icmVhazphZnRlciB7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlICsgMTMwcHgpOyB9XG4gIC50b3VyaXNtLWNvbnRhaW5lciAudG9wIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnRvdXJpc20tY29udGFpbmVyIC50b3AgLmNvbnRlbnQgLnRleHQge1xuICAgICAgY29sdW1uczogMTsgfVxuICAgIC50b3VyaXNtLWNvbnRhaW5lciAudG9wIC5jb250ZW50IC5saXN0IHVsIGxpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgLnRvdXJpc20tY29udGFpbmVyIC50b3AgLmNvbnRlbnQgLmxpc3QgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC50b3VyaXNtLWNvbnRhaW5lciAudG9wIC5jb250ZW50IC5saXN0IHVsIGxpIGEgZGl2IHNwYW4ge1xuICAgICAgICB3aWR0aDogMzBweDsgfVxuICAudG91cmlzbS1jb250YWluZXIgLm9wZW5pbmctaG91cnMge1xuICAgIHBhZGRpbmc6IDExNXB4IDQwcHggMjBweDsgfVxuICAgIC50b3VyaXNtLWNvbnRhaW5lciAub3BlbmluZy1ob3VycyA+IGRpdiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgLnRvdXJpc20tY29udGFpbmVyIC5vcGVuaW5nLWhvdXJzIHNwYW4ge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpOyB9XG4gIC5tdXNpYy1jb250YWluZXIgLnRvcCAudHdvLWNvbHVtbnMge1xuICAgIGNvbHVtbnM6IDE7IH1cbiAgLm11c2ljLWNvbnRhaW5lciAudG9wIC5saW5rcyB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5tdXNpYy1jb250YWluZXIgLmxlZnQtcGFuZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogODBweCBhdXRvO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5tdXNpYy1jb250YWluZXIgLmxlZnQtcGFuZWwgLmltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBvcmRlcjogMTsgfVxuICAgICAgLm11c2ljLWNvbnRhaW5lciAubGVmdC1wYW5lbCAuaW1hZ2U6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTsgfVxuICAgIC5tdXNpYy1jb250YWluZXIgLmxlZnQtcGFuZWwgLmNvbnRlbnQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBvcmRlcjogMjsgfVxuICAubXVzaWMtY29udGFpbmVyIC52aWRlbyB7XG4gICAgaGVpZ2h0OiA1MDBweDsgfVxuICAgIC5tdXNpYy1jb250YWluZXIgLnZpZGVvIGEgaSB7XG4gICAgICBmb250LXNpemU6IDEwMHB4OyB9XG4gICAgLm11c2ljLWNvbnRhaW5lciAudmlkZW86YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuICAubXVzaWMtY29udGFpbmVyIC5zdGFmZi1tZW1iZXJzIC5zdGFmZi1saXN0ID4gZGl2IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTsgfVxuICAgIC5tdXNpYy1jb250YWluZXIgLnN0YWZmLW1lbWJlcnMgLnN0YWZmLWxpc3QgPiBkaXYgLmltYWdlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG4gIC5tdXNpYy1jb250YWluZXIgLnVwY29taW5nLWV2ZW50cyAuc2xpZGVyIC5zbGljay1zbGlkZSBhIC5pbWFnZSBkaXYge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm11c2ljLWNvbnRhaW5lciAudXBjb21pbmctZXZlbnRzIC5zbGlkZXIgLnNsaWNrLXNsaWRlIGE6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC5tdXNpYy1jb250YWluZXIgLnVwY29taW5nLWV2ZW50cyAuc2xpZGVyIC5zbGljay1zbGlkZSBhOmhvdmVyIC5pbWFnZTphZnRlciB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIC5tdXNpYy1saXN0LWNvbnRhaW5lciAubXVzaWMtbGlzdCA+IGRpdjpub3QoLmxpbmUtYnJlYWspIC50YWJsZSA+IGRpdiAudGltZSB7XG4gICAgbWluLXdpZHRoOiA4NXB4OyB9XG4gIC5tdXNpYy1saXN0LWNvbnRhaW5lciAubXVzaWMtbGlzdCAubGluZS1icmVhayB7XG4gICAgbWFyZ2luOiA3MHB4IDA7IH1cbiAgICAubXVzaWMtbGlzdC1jb250YWluZXIgLm11c2ljLWxpc3QgLmxpbmUtYnJlYWs6YmVmb3JlLCAubXVzaWMtbGlzdC1jb250YWluZXIgLm11c2ljLWxpc3QgLmxpbmUtYnJlYWs6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDE1MHB4OyB9XG4gICAgLm11c2ljLWxpc3QtY29udGFpbmVyIC5tdXNpYy1saXN0IC5saW5lLWJyZWFrOmJlZm9yZSB7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEzMHB4KTsgfVxuICAgIC5tdXNpYy1saXN0LWNvbnRhaW5lciAubXVzaWMtbGlzdCAubGluZS1icmVhazphZnRlciB7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSArIDEzMHB4KTsgfVxuICAuYWJvdXQtY29udGFpbmVyIC5taXNzaW9uIC5pbWFnZSB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICBtYXgtd2lkdGg6IDcwMHB4OyB9XG4gICAgLmFib3V0LWNvbnRhaW5lciAubWlzc2lvbiAuaW1hZ2U6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgLmFib3V0LWNvbnRhaW5lciAubWlzc2lvbiAuY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDsgfVxuICAgIC5hYm91dC1jb250YWluZXIgLm1pc3Npb24gLmNvbnRlbnQgLnRpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5hYm91dC1jb250YWluZXIgLm1pc3Npb24gLmNvbnRlbnQgLnRpdGxlIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7IH1cbiAgICAgIC5hYm91dC1jb250YWluZXIgLm1pc3Npb24gLmNvbnRlbnQgLnRpdGxlIHN0cm9uZyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDsgfVxuICAgIC5hYm91dC1jb250YWluZXIgLm1pc3Npb24gLmNvbnRlbnQgLnRleHQge1xuICAgICAgcGFkZGluZzogMTBweCAwIDMwcHg7XG4gICAgICBjb2x1bW5zOiAxOyB9XG4gICAgLmFib3V0LWNvbnRhaW5lciAubWlzc2lvbiAuY29udGVudCAubGlua3Mge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIGJvdHRvbTogYXV0bzsgfVxuICAgICAgLmFib3V0LWNvbnRhaW5lciAubWlzc2lvbiAuY29udGVudCAubGlua3MgYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gIC5hYm91dC1jb250YWluZXIgLnN0YWZmLWNvbnRhaW5lciAuZGVhbiAuaW1hZ2Uge1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDEwMCU7IH1cbiAgICAuYWJvdXQtY29udGFpbmVyIC5zdGFmZi1jb250YWluZXIgLmRlYW4gLmltYWdlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG4gIC5hYm91dC1jb250YWluZXIgLnN0YWZmLWNvbnRhaW5lciAuZGVhbiAuY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweCAwOyB9XG4gICAgLmFib3V0LWNvbnRhaW5lciAuc3RhZmYtY29udGFpbmVyIC5kZWFuIC5jb250ZW50IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDsgfVxuICAgIC5hYm91dC1jb250YWluZXIgLnN0YWZmLWNvbnRhaW5lciAuZGVhbiAuY29udGVudCBoMyB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLmFib3V0LWNvbnRhaW5lciAuc3RhZmYtbGlzdCA+IGRpdiA+IGRpdiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5hYm91dC1jb250YWluZXIgLnN0YWZmLWxpc3QgPiBkaXYgPiBkaXYgLmltYWdlIHtcbiAgICAgIGhlaWdodDogMzAwcHg7IH1cbiAgICAgIC5hYm91dC1jb250YWluZXIgLnN0YWZmLWxpc3QgPiBkaXYgPiBkaXYgLmltYWdlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAuYWJvdXQtY29udGFpbmVyIC5zdGFmZi1saXN0ID4gZGl2ID4gZGl2IC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAxMjFweDsgfVxuICAgICAgLmFib3V0LWNvbnRhaW5lciAuc3RhZmYtbGlzdCA+IGRpdiA+IGRpdiAuY29udGVudCBzdHJvbmcge1xuICAgICAgICBmb250LXNpemU6IDIycHg7IH1cbiAgLmV2ZW50cy1jb250YWluZXIgLmV2ZW50cyAubGlzdCAuYWxtLWxpc3RpbmcsIC5ldmVudHMtY29udGFpbmVyIC5uZXdzIC5saXN0IC5hbG0tbGlzdGluZywgLm5ld3MtY29udGFpbmVyIC5ldmVudHMgLmxpc3QgLmFsbS1saXN0aW5nLCAubmV3cy1jb250YWluZXIgLm5ld3MgLmxpc3QgLmFsbS1saXN0aW5nIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAuZXZlbnRzLWNvbnRhaW5lciAuZXZlbnRzIC5saXN0IC5hbG0tbGlzdGluZyA+IGRpdiwgLmV2ZW50cy1jb250YWluZXIgLm5ld3MgLmxpc3QgLmFsbS1saXN0aW5nID4gZGl2LCAubmV3cy1jb250YWluZXIgLmV2ZW50cyAubGlzdCAuYWxtLWxpc3RpbmcgPiBkaXYsIC5uZXdzLWNvbnRhaW5lciAubmV3cyAubGlzdCAuYWxtLWxpc3RpbmcgPiBkaXYge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5ldmVudHMtY29udGFpbmVyIC5ldmVudHMgLmxpc3QgLmFsbS1saXN0aW5nID4gZGl2IC5pbWFnZSwgLmV2ZW50cy1jb250YWluZXIgLm5ld3MgLmxpc3QgLmFsbS1saXN0aW5nID4gZGl2IC5pbWFnZSwgLm5ld3MtY29udGFpbmVyIC5ldmVudHMgLmxpc3QgLmFsbS1saXN0aW5nID4gZGl2IC5pbWFnZSwgLm5ld3MtY29udGFpbmVyIC5uZXdzIC5saXN0IC5hbG0tbGlzdGluZyA+IGRpdiAuaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDMwMHB4OyB9XG4gICAgICAgIC5ldmVudHMtY29udGFpbmVyIC5ldmVudHMgLmxpc3QgLmFsbS1saXN0aW5nID4gZGl2IC5pbWFnZSBzcGFuLCAuZXZlbnRzLWNvbnRhaW5lciAubmV3cyAubGlzdCAuYWxtLWxpc3RpbmcgPiBkaXYgLmltYWdlIHNwYW4sIC5uZXdzLWNvbnRhaW5lciAuZXZlbnRzIC5saXN0IC5hbG0tbGlzdGluZyA+IGRpdiAuaW1hZ2Ugc3BhbiwgLm5ld3MtY29udGFpbmVyIC5uZXdzIC5saXN0IC5hbG0tbGlzdGluZyA+IGRpdiAuaW1hZ2Ugc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmV2ZW50cy1jb250YWluZXIgLmV2ZW50cyAubGlzdCAuYWxtLWxpc3RpbmcgPiBkaXY6aG92ZXIsIC5ldmVudHMtY29udGFpbmVyIC5uZXdzIC5saXN0IC5hbG0tbGlzdGluZyA+IGRpdjpob3ZlciwgLm5ld3MtY29udGFpbmVyIC5ldmVudHMgLmxpc3QgLmFsbS1saXN0aW5nID4gZGl2OmhvdmVyLCAubmV3cy1jb250YWluZXIgLm5ld3MgLmxpc3QgLmFsbS1saXN0aW5nID4gZGl2OmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICAgIC5ldmVudHMtY29udGFpbmVyIC5ldmVudHMgLmxpc3QgLmFsbS1saXN0aW5nID4gZGl2OmhvdmVyIC5pbWFnZTphZnRlciwgLmV2ZW50cy1jb250YWluZXIgLm5ld3MgLmxpc3QgLmFsbS1saXN0aW5nID4gZGl2OmhvdmVyIC5pbWFnZTphZnRlciwgLm5ld3MtY29udGFpbmVyIC5ldmVudHMgLmxpc3QgLmFsbS1saXN0aW5nID4gZGl2OmhvdmVyIC5pbWFnZTphZnRlciwgLm5ld3MtY29udGFpbmVyIC5uZXdzIC5saXN0IC5hbG0tbGlzdGluZyA+IGRpdjpob3ZlciAuaW1hZ2U6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgLmV2ZW50cy1jb250YWluZXIgLmV2ZW50cyAubGlzdCAuYWxtLWxpc3RpbmcgPiBkaXY6aG92ZXIgLmxpbmssIC5ldmVudHMtY29udGFpbmVyIC5uZXdzIC5saXN0IC5hbG0tbGlzdGluZyA+IGRpdjpob3ZlciAubGluaywgLm5ld3MtY29udGFpbmVyIC5ldmVudHMgLmxpc3QgLmFsbS1saXN0aW5nID4gZGl2OmhvdmVyIC5saW5rLCAubmV3cy1jb250YWluZXIgLm5ld3MgLmxpc3QgLmFsbS1saXN0aW5nID4gZGl2OmhvdmVyIC5saW5rIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmV2ZW50cy1jb250YWluZXIgLmV2ZW50cyAubGlzdCAuYWxtLWxpc3RpbmcgLm5ld3MtbGluayAuY29udGVudCwgLmV2ZW50cy1jb250YWluZXIgLmV2ZW50cyAubGlzdCAuYWxtLWxpc3RpbmcgLmV2ZW50LWxpbmsgLmNvbnRlbnQsIC5ldmVudHMtY29udGFpbmVyIC5uZXdzIC5saXN0IC5hbG0tbGlzdGluZyAubmV3cy1saW5rIC5jb250ZW50LCAuZXZlbnRzLWNvbnRhaW5lciAubmV3cyAubGlzdCAuYWxtLWxpc3RpbmcgLmV2ZW50LWxpbmsgLmNvbnRlbnQsIC5uZXdzLWNvbnRhaW5lciAuZXZlbnRzIC5saXN0IC5hbG0tbGlzdGluZyAubmV3cy1saW5rIC5jb250ZW50LCAubmV3cy1jb250YWluZXIgLmV2ZW50cyAubGlzdCAuYWxtLWxpc3RpbmcgLmV2ZW50LWxpbmsgLmNvbnRlbnQsIC5uZXdzLWNvbnRhaW5lciAubmV3cyAubGlzdCAuYWxtLWxpc3RpbmcgLm5ld3MtbGluayAuY29udGVudCwgLm5ld3MtY29udGFpbmVyIC5uZXdzIC5saXN0IC5hbG0tbGlzdGluZyAuZXZlbnQtbGluayAuY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMDsgfVxuICAubmV3cy1jb250YWluZXIgLm5ld3MtZmVhdHVyZWQgPiBkaXYgLmltYWdlIHtcbiAgICBoZWlnaHQ6IDQwMHB4OyB9XG4gICAgLm5ld3MtY29udGFpbmVyIC5uZXdzLWZlYXR1cmVkID4gZGl2IC5pbWFnZTpiZWZvcmUsIC5uZXdzLWNvbnRhaW5lciAubmV3cy1mZWF0dXJlZCA+IGRpdiAuaW1hZ2U6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuICAgIC5uZXdzLWNvbnRhaW5lciAubmV3cy1mZWF0dXJlZCA+IGRpdiAuaW1hZ2U6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIC5uZXdzLWNvbnRhaW5lciAubmV3cy1mZWF0dXJlZCA+IGRpdiAuY29udGVudCBoMiB7XG4gICAgbWFyZ2luOiAwIDAgMTdweDtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbiAgLm5ld3MtY29udGFpbmVyIC5uZXdzLWZlYXR1cmVkID4gZGl2IC5jb250ZW50IHAge1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIC5zaW5nbGUtbmV3cy1jb250YWluZXIgLmNvbnRlbnQgLmltYWdlOmFmdGVyLCAuc2luZ2xlLWV2ZW50LWNvbnRhaW5lciAuY29udGVudCAuaW1hZ2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgLnNpbmdsZS1uZXdzLWNvbnRhaW5lciAudGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDEycHggMCAyMHB4OyB9XG4gIC5zaW5nbGUtbmV3cy1jb250YWluZXIgLmNvbnRlbnQgLmRvd25sb2FkcyA+IGRpdiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMTBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4IDExMHB4OyB9XG4gICAgLnNpbmdsZS1uZXdzLWNvbnRhaW5lciAuY29udGVudCAuZG93bmxvYWRzID4gZGl2IHNwYW4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnNpbmdsZS1uZXdzLWNvbnRhaW5lciAuY29udGVudCAuZG93bmxvYWRzID4gZGl2IGEge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLnNpbmdsZS1uZXdzLWNvbnRhaW5lciAuY29udGVudCAuZG93bmxvYWRzID4gZGl2IGkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDsgfVxuICAuc2luZ2xlLWV2ZW50LWNvbnRhaW5lciAuZGV0YWlscyA+IGRpdiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5zaW5nbGUtZXZlbnQtY29udGFpbmVyIC5kZXRhaWxzID4gZGl2IGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnBhbmVscyA+IGRpdiAuaW1hZ2Uge1xuICAgIGhlaWdodDogNDAwcHg7IH1cbiAgLnBhbmVscyA+IGRpdiAuY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAucGFuZWxzID4gZGl2IC5jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDI1cHg7IH1cbiAgLnBhbmVscyA+IGRpdiAubGluZS1icmVhayB7XG4gICAgbWFyZ2luOiA3MHB4IDA7IH1cbiAgICAucGFuZWxzID4gZGl2IC5saW5lLWJyZWFrOmJlZm9yZSwgLnBhbmVscyA+IGRpdiAubGluZS1icmVhazphZnRlciB7XG4gICAgICB3aWR0aDogMTUwcHg7IH1cbiAgICAucGFuZWxzID4gZGl2IC5saW5lLWJyZWFrOmJlZm9yZSB7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEzMHB4KTsgfVxuICAgIC5wYW5lbHMgPiBkaXYgLmxpbmUtYnJlYWs6YWZ0ZXIge1xuICAgICAgbGVmdDogY2FsYyg1MCUgKyAxMzBweCk7IH1cbiAgLnNpdGUtZm9vdGVyOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2l0ZS1mb290ZXIgLndyYXBwZXIge1xuICAgIHBhZGRpbmc6IDc1cHggNDBweDsgfVxuICAuc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIge1xuICAgIG1hcmdpbjogMCBhdXRvIDYwcHg7IH1cbiAgICAuc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLnRleHQgcCB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5zaXRlLWZvb3RlciAubmV3c2xldHRlciAudGV4dCBwIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDMycHg7IH1cbiAgICAuc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0ge1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIC5zaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSAuZ2Zvcm1fYm9keSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5zaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSAuZ2Zvcm1fYm9keSB1bCB7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgICAgLnNpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIC5nZm9ybV9ib2R5IHVsIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAgICAgLnNpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIC5nZm9ybV9ib2R5IHVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIC5zaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAuc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gLmdmb3JtX2Zvb3RlciAuYnRuIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIC5zaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSAuZ2Zvcm1fZm9vdGVyIC5idG4gZGl2IHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5zaXRlLWZvb3RlciAuYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5zaXRlLWZvb3RlciAuYm90dG9tIC5sZWZ0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5zaXRlLWZvb3RlciAuYm90dG9tIC5zb2NpYWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAucG9zdC10eXBlLWFyY2hpdmUtZXZlbnRzIC5jdGEtc3RyaXAsIC5wYWdlLXRlbXBsYXRlLXZvbHVudGVlcmluZyAuY3RhLXN0cmlwIHtcbiAgICBwYWRkaW5nOiAxMTBweCAwOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXdvcnNoaXAgLmN0YS1zdHJpcCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAuZmFuY3lib3gtY29udGFpbmVyIC5mYW5jeWJveC1jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmhlYWRlci1iaWcge1xuICAgIGhlaWdodDogNzAwcHg7IH1cbiAgLmhlYWRlci10b3Age1xuICAgIHRvcDogNDBweDsgfVxuICAgIC5oZWFkZXItdG9wIC53cmFwcGVyIC5sb2dvIHtcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICB0b3A6IDA7IH1cbiAgLm1vYmlsZS1tZW51IC5jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTsgfVxuICAgIC5tb2JpbGUtbWVudSAuY29udGFpbmVyIC5tYWluLW5hdiB1bCBsaTpudGgtY2hpbGQoLW4rNikge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAubW9iaWxlLW1lbnUgLmNvbnRhaW5lciAubWFpbi1uYXYgdWwgbGk6bnRoLWNoaWxkKC1uKzYpOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTsgfVxuICAgIC5tb2JpbGUtbWVudSAuY29udGFpbmVyIC5tYWluLW5hdiB1bCBsaTpudGgtY2hpbGQoLW4rOCkge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7IH1cbiAgICAgIC5tb2JpbGUtbWVudSAuY29udGFpbmVyIC5tYWluLW5hdiB1bCBsaTpudGgtY2hpbGQoLW4rOCkgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5tb2JpbGUtbWVudSAuY29udGFpbmVyIC5tYWluLW5hdiB1bCBsaTpudGgtY2hpbGQoMTEpLCAubW9iaWxlLW1lbnUgLmNvbnRhaW5lciAubWFpbi1uYXYgdWwgbGk6bnRoLWNoaWxkKDEyKSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5tb2JpbGUtbWVudSAuY29udGFpbmVyIC5tYWluLW5hdiB1bCBsaTpudGgtY2hpbGQobis5KSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpOyB9XG4gICAgLm1vYmlsZS1tZW51IC5jb250YWluZXIgLm1haW4tbmF2IHVsIGxpOm50aC1jaGlsZCg5KSwgLm1vYmlsZS1tZW51IC5jb250YWluZXIgLm1haW4tbmF2IHVsIGxpOm50aC1jaGlsZCgxMCkge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIC5tb2JpbGUtbWVudSAuY29udGFpbmVyIC5tYWluLW5hdiB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAubW9iaWxlLW1lbnUgLmNvbnRhaW5lciAubWFpbi1uYXYgdWwgbGk6bGFzdC1jaGlsZCBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmOyB9XG4gIC5tb2JpbGUtbWVudSBhIHtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7IH1cbiAgLm1vYmlsZS1tZW51OmJlZm9yZSB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIGhlaWdodDogMjUwcHg7IH1cbiAgLmhlYWRlci1ib3R0b20ge1xuICAgIGhlaWdodDogNzBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5oZWFkZXItYm90dG9tID4gc3BhbiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7IH1cbiAgICAgIC5oZWFkZXItYm90dG9tID4gc3BhbjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzRkZWcpOyB9XG4gICAgICAuaGVhZGVyLWJvdHRvbSA+IHNwYW46YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAtNjBweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA2MHB4IHNvbGlkICNmZmY7IH1cbiAgLnNpdGUtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogLTcwcHg7IH1cbiAgLmhvbWUtc2xpZGVyIC5ob21lLXNsaWRlci1zaW5nbGUgLmNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogNDVweDsgfVxuICAgIC5ob21lLXNsaWRlciAuaG9tZS1zbGlkZXItc2luZ2xlIC5jb250ZW50IGgxIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAzNXB4OyB9XG4gIC5ob21lLXNsaWRlciAuaG9tZS1zbGlkZXItc2luZ2xlIC5jb250ZW50IC5saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuaG9tZS1taXNzaW9uIHtcbiAgICBtYXJnaW46IDAgYXV0byA3NXB4O1xuICAgIHBhZGRpbmc6IDAgNDBweDsgfVxuICAgIC5ob21lLW1pc3Npb24gaDQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBtYXJnaW46IDAgMCAzMHB4OyB9XG4gICAgLmhvbWUtbWlzc2lvbiBwIHtcbiAgICAgIG1hcmdpbjogMCAwIDQzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAgIC5ob21lLW1pc3Npb24gYSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAud2hhdHMtb24gLnNsaWRlcnMtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgbGVmdDogNDBweDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgLndoYXRzLW9uIC5zbGlkZXItbmF2IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAud2hhdHMtb24gLmltYWdlIHtcbiAgICBoZWlnaHQ6IDI1MHB4OyB9XG4gIC53aGF0cy1vbiAuY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7IH1cbiAgICAud2hhdHMtb24gLmNvbnRlbnQgaDIge1xuICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbiAgLndvcnNoaXAtc2xpZGVyczpiZWZvcmUge1xuICAgIGxlZnQ6IDQwcHg7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIC53b3JzaGlwLXNsaWRlcnMgLnNsaWRlci1uYXYge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC53b3JzaGlwLXNsaWRlcnMgLnNsaWRlci5pbWFnZSB7XG4gICAgaGVpZ2h0OiAyNTBweDsgfVxuICAud29yc2hpcC1zbGlkZXJzIC5zbGlkZXIuY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7IH1cbiAgICAud29yc2hpcC1zbGlkZXJzIC5zbGlkZXIuY29udGVudCBoMiB7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDsgfVxuICAuaG9tZS11cGNvbWluZyB7XG4gICAgcGFkZGluZzogNjBweCA0MHB4IDIwcHg7IH1cbiAgICAuaG9tZS11cGNvbWluZyBoMyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5ob21lLXVwY29taW5nIC5zbGlkZXIge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmhvbWUtdXBjb21pbmcgLnNsaWRlciAuc2xpY2stc2xpZGUge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgICAgICAgLmhvbWUtdXBjb21pbmcgLnNsaWRlciAuc2xpY2stc2xpZGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuaG9tZS11cGNvbWluZyAuc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDU0cHg7IH1cbiAgICAgIC5ob21lLXVwY29taW5nIC5zbGlkZXIgLnNsaWNrLW5leHQge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDsgfVxuICAgIC5ob21lLXVwY29taW5nIC5ib3R0b20ge1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDY2cHgpO1xuICAgICAgYm90dG9tOiAtNzBweDsgfVxuICAgICAgLmhvbWUtdXBjb21pbmcgLmJvdHRvbTpiZWZvcmUge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDYwcHggc29saWQgI2VhZWFlYTtcbiAgICAgICAgdG9wOiAtMTEwcHg7XG4gICAgICAgIGxlZnQ6IC02MHB4OyB9XG4gICAgICAuaG9tZS11cGNvbWluZyAuYm90dG9tIGEge1xuICAgICAgICBsZWZ0OiAyMHB4OyB9XG4gIC5ob21lLW5ld3Mge1xuICAgIHBhZGRpbmc6IDcwcHggNDBweDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuaG9tZS1uZXdzIGg0IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIzcHg7IH1cbiAgICAuaG9tZS1uZXdzIC5zbGlkZXIge1xuICAgICAgcGFkZGluZy10b3A6IDY3cHg7IH1cbiAgICAgIC5ob21lLW5ld3MgLnNsaWRlcjpiZWZvcmUsIC5ob21lLW5ld3MgLnNsaWRlcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAgIC5ob21lLW5ld3MgLnNsaWRlciBhIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC5ob21lLW5ld3MgLnNsaWRlciBhIC5pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmhvbWUtbmV3cyAuc2xpZGVyIGE6aG92ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgICAgIC5ob21lLW5ld3MgLnNsaWRlciBhOmhvdmVyIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICM4YjhiOGI7IH1cbiAgICAgICAgICAuaG9tZS1uZXdzIC5zbGlkZXIgYTpob3ZlciBzdHJvbmcge1xuICAgICAgICAgICAgY29sb3I6ICM0MTQwNDI7IH1cbiAgICAgICAgICAuaG9tZS1uZXdzIC5zbGlkZXIgYTpob3ZlcjphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gIC5jdGEtc3RyaXAgLmNvbnRlbnQgaDIge1xuICAgIGxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG4gIC5jdGEtc3RyaXAubG9nby10b3A6YWZ0ZXIge1xuICAgIHRvcDogLTI3MHB4O1xuICAgIHdpZHRoOiAzNjFweDtcbiAgICBoZWlnaHQ6IDUzM3B4O1xuICAgIGxlZnQ6IC05MHB4OyB9XG4gIC5wYWdlLXRpdGxlIGgxIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wYWdlLXRpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIC5wYWdlLWludHJvLCAucGFnZS10ZW1wbGF0ZS1hYm91dCAucGFnZS1pbnRybyB7XG4gICAgbWFyZ2luOiAwIGF1dG8gNTBweDsgfVxuICAgIC5wYWdlLWludHJvIHAsIC5wYWdlLXRlbXBsYXRlLWFib3V0IC5wYWdlLWludHJvIHAge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbiAgLmRlZmF1bHQtY29udGFpbmVyIC5saW5lLWJyZWFrOmJlZm9yZSwgLmRlZmF1bHQtY29udGFpbmVyIC5saW5lLWJyZWFrOmFmdGVyIHtcbiAgICB3aWR0aDogMTEwcHg7IH1cbiAgLmRlZmF1bHQtY29udGFpbmVyIC5saW5lLWJyZWFrOmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA5NXB4KTsgfVxuICAuZGVmYXVsdC1jb250YWluZXIgLmxpbmUtYnJlYWs6YWZ0ZXIge1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgOTVweCk7IH1cbiAgLmRlZmF1bHQtY29udGFpbmVyIC50ZXN0aW1vbmlhbCAuaW1hZ2Uge1xuICAgIGhlaWdodDogNDAwcHg7IH1cbiAgLmRlZmF1bHQtY29udGFpbmVyIC5sZWZ0LXBhbmVsIC5pbWFnZSwgLmRlZmF1bHQtY29udGFpbmVyIC5yaWdodC1wYW5lbCAuaW1hZ2Uge1xuICAgIGhlaWdodDogMzAwcHg7IH1cbiAgLmRlZmF1bHQtY29udGFpbmVyIC5sZWZ0LXBhbmVsIC5jb250ZW50LCAuZGVmYXVsdC1jb250YWluZXIgLnJpZ2h0LXBhbmVsIC5jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5kZWZhdWx0LWNvbnRhaW5lciAubGVmdC1wYW5lbCAuY29udGVudCAudGl0bGUtdG9wIGgzLCAuZGVmYXVsdC1jb250YWluZXIgLnJpZ2h0LXBhbmVsIC5jb250ZW50IC50aXRsZS10b3AgaDMge1xuICAgICAgZm9udC1zaXplOiAyNXB4OyB9XG4gICAgLmRlZmF1bHQtY29udGFpbmVyIC5sZWZ0LXBhbmVsIC5jb250ZW50IC50aXRsZS1ib3R0b20gaDIsIC5kZWZhdWx0LWNvbnRhaW5lciAucmlnaHQtcGFuZWwgLmNvbnRlbnQgLnRpdGxlLWJvdHRvbSBoMiB7XG4gICAgICBtYXJnaW46IDEwcHggMCAzMHB4O1xuICAgICAgZm9udC1zaXplOiAzNXB4OyB9XG4gIC5kZWZhdWx0LWNvbnRhaW5lciAuY2hvaXItdGFicyAudGFicy1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgLnNhbnRhLWNvbnRhaW5lciAuZG9uYXRlLWxpbmtzID4gYSAuY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAzMHB4OyB9XG4gIC5zYW50YS1jb250YWluZXIgLmRvbmF0ZS1saW5rcyA+IGEgLmNvbnRlbnQgaDQge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAuc2FudGEtY29udGFpbmVyIC5saW5lLWJyZWFrOmJlZm9yZSwgLnNhbnRhLWNvbnRhaW5lciAubGluZS1icmVhazphZnRlciB7XG4gICAgd2lkdGg6IDExMHB4OyB9XG4gIC5zYW50YS1jb250YWluZXIgLmxpbmUtYnJlYWs6YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDk1cHgpOyB9XG4gIC5zYW50YS1jb250YWluZXIgLmxpbmUtYnJlYWs6YWZ0ZXIge1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgOTVweCk7IH1cbiAgLnNhbnRhLWNvbnRhaW5lciAudGhhbmt5b3Uge1xuICAgIHBhZGRpbmc6IDEwMHB4IDQwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlOyB9XG4gICAgLnNhbnRhLWNvbnRhaW5lciAudGhhbmt5b3UgLmNvbnRlbnQgaDIge1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC5zYW50YS1jb250YWluZXIgLnRoYW5reW91IC5jb250ZW50IGgzIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgLnZvbHVudGVlcmluZy1jb250YWluZXIgLmNvbnRlbnQgLnRleHQgdWwgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAgIC52b2x1bnRlZXJpbmctY29udGFpbmVyIC5jb250ZW50IC50ZXh0IHVsIGxpIGkge1xuICAgICAgbGVmdDogMDsgfVxuICAuY29udGFjdC1jb250YWluZXIgLnRvcCAuZm9ybSAuZ2Zvcm1fYm9keSBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5jb250YWN0LWNvbnRhaW5lciAudG9wIC5mb3JtIC5nZm9ybV9ib2R5IC5IYWxmIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29udGFjdC1jb250YWluZXIgLnRvcCAuZm9ybSAuZ2Zvcm1fYm9keSA+IHVsID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9XG4gIC5jb250YWN0LWNvbnRhaW5lciAudG9wIC5mb3JtIC5nZm9ybV9mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmNvbnRhY3QtY29udGFpbmVyIC50b3AgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDYwcHggNDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgODBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTQwcHg7IH1cbiAgICAuY29udGFjdC1jb250YWluZXIgLnRvcCAuY29udGVudCA+IGRpdiBoMiB7XG4gICAgICBmb250LXNpemU6IDM1cHg7IH1cbiAgICAuY29udGFjdC1jb250YWluZXIgLnRvcCAuY29udGVudCA+IGRpdiBoMyB7XG4gICAgICBmb250LXNpemU6IDI1cHg7IH1cbiAgICAuY29udGFjdC1jb250YWluZXIgLnRvcCAuY29udGVudCA+IGRpdiB1bCBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIC5jb250YWN0LWNvbnRhaW5lciAudG9wIC5jb250ZW50ID4gZGl2IHVsIGEge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLmNvbnRhY3QtY29udGFpbmVyIC5ib3R0b20gLmNvbnRlbnQgaDMge1xuICAgIGxlZnQ6IDA7IH1cbiAgLnZlbnVlLWNvbnRhaW5lciAudmVudWVzIC5saXN0ID4gZGl2IHtcbiAgICBtYXJnaW46IC04MHB4IDAgMTMwcHg7IH1cbiAgICAudmVudWUtY29udGFpbmVyIC52ZW51ZXMgLmxpc3QgPiBkaXYgLmltYWdlIHtcbiAgICAgIGhlaWdodDogMjUwcHg7IH1cbiAgICAudmVudWUtY29udGFpbmVyIC52ZW51ZXMgLmxpc3QgPiBkaXYgLmNvbnRlbnQgaDMge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4OyB9XG4gICAgLnZlbnVlLWNvbnRhaW5lciAudmVudWVzIC5saXN0ID4gZGl2Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICAud29yc2hpcC1jb250YWluZXIgLnRpbWV0YWJsZXMgPiBkaXY6bm90KC5saW5lLWJyZWFrKSAudGFibGUgPiBkaXYgLnRpbWUge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAud29yc2hpcC1jb250YWluZXIgLnRpbWV0YWJsZXMgPiBkaXY6bm90KC5saW5lLWJyZWFrKSAudGFibGUgPiBkaXYgLmluZm8sIC53b3JzaGlwLWNvbnRhaW5lciAudGltZXRhYmxlcyA+IGRpdjpub3QoLmxpbmUtYnJlYWspIC50YWJsZSA+IGRpdiAubGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDsgfVxuICAud29yc2hpcC1jb250YWluZXIgLnRpbWV0YWJsZXMgLmxpbmUtYnJlYWs6YmVmb3JlLCAud29yc2hpcC1jb250YWluZXIgLnRpbWV0YWJsZXMgLmxpbmUtYnJlYWs6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMTBweDsgfVxuICAud29yc2hpcC1jb250YWluZXIgLnRpbWV0YWJsZXMgLmxpbmUtYnJlYWs6YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDk1cHgpOyB9XG4gIC53b3JzaGlwLWNvbnRhaW5lciAudGltZXRhYmxlcyAubGluZS1icmVhazphZnRlciB7XG4gICAgbGVmdDogY2FsYyg1MCUgKyA5NXB4KTsgfVxuICAudG91cmlzbS1jb250YWluZXIgLm9wZW5pbmctaG91cnMgPiBkaXYgPiBkaXYgPiBkaXYgPiBkaXYge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC50b3VyaXNtLWNvbnRhaW5lciAub3BlbmluZy1ob3VycyA+IGRpdiA+IGRpdiA+IGRpdiA+IGRpdiA+IGRpdiB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgICAudG91cmlzbS1jb250YWluZXIgLm9wZW5pbmctaG91cnMgPiBkaXYgPiBkaXYgPiBkaXYgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAudG91cmlzbS1jb250YWluZXIgLm9wZW5pbmctaG91cnMgc3BhbiB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICBib3R0b206IC03MHB4OyB9XG4gICAgLnRvdXJpc20tY29udGFpbmVyIC5vcGVuaW5nLWhvdXJzIHNwYW46YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC02MHB4O1xuICAgICAgdG9wOiAtMTEwcHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDYwcHggc29saWQgI2VhZWFlYTsgfVxuICAudG91cmlzbS1jb250YWluZXIgLmJvdHRvbSAuY29udGVudCBoMyB7XG4gICAgbGVmdDogMDsgfVxuICAubXVzaWMtY29udGFpbmVyIC5sZWZ0LXBhbmVsIHtcbiAgICBtYXJnaW46IDgwcHggYXV0byA1MHB4OyB9XG4gICAgLm11c2ljLWNvbnRhaW5lciAubGVmdC1wYW5lbCAuaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAzMDBweDsgfVxuICAgIC5tdXNpYy1jb250YWluZXIgLmxlZnQtcGFuZWwgLmNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5tdXNpYy1jb250YWluZXIgLmxlZnQtcGFuZWwgLmNvbnRlbnQgLnRpdGxlLXRvcCBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDsgfVxuICAgICAgLm11c2ljLWNvbnRhaW5lciAubGVmdC1wYW5lbCAuY29udGVudCAudGl0bGUtYm90dG9tIGgyIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4OyB9XG4gICAgICAubXVzaWMtY29udGFpbmVyIC5sZWZ0LXBhbmVsIC5jb250ZW50IC50ZXh0IGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAubXVzaWMtY29udGFpbmVyIC5sZWZ0LXBhbmVsIC5jb250ZW50IC50ZXh0IGEgZGl2IHNwYW4ge1xuICAgICAgICAgIHdpZHRoOiAzMHB4OyB9XG4gICAgICAgIC5tdXNpYy1jb250YWluZXIgLmxlZnQtcGFuZWwgLmNvbnRlbnQgLnRleHQgYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgLm11c2ljLWNvbnRhaW5lciAubGVmdC1wYW5lbCAuY29udGVudCAudGV4dCBhOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm11c2ljLWNvbnRhaW5lciAudG9wIC5saW5rcyBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7IH1cbiAgICAubXVzaWMtY29udGFpbmVyIC50b3AgLmxpbmtzIGE6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMDsgfVxuICAubXVzaWMtY29udGFpbmVyIC52aWRlbyB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAubXVzaWMtY29udGFpbmVyIC5zdGFmZi1tZW1iZXJzIHtcbiAgICBtYXJnaW46IDUwcHggYXV0bzsgfVxuICAgIC5tdXNpYy1jb250YWluZXIgLnN0YWZmLW1lbWJlcnMgLnN0YWZmLWxpc3Qge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5tdXNpYy1jb250YWluZXIgLnN0YWZmLW1lbWJlcnMgLnN0YWZmLWxpc3QgPiBkaXYge1xuICAgICAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgICAubXVzaWMtY29udGFpbmVyIC5zdGFmZi1tZW1iZXJzIC5zdGFmZi1saXN0ID4gZGl2IC5pbWFnZSB7XG4gICAgICAgICAgaGVpZ2h0OiAzMDBweDsgfVxuICAgICAgICAubXVzaWMtY29udGFpbmVyIC5zdGFmZi1tZW1iZXJzIC5zdGFmZi1saXN0ID4gZGl2Omxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm11c2ljLWNvbnRhaW5lciAudXBjb21pbmctZXZlbnRzIHtcbiAgICBwYWRkaW5nOiA2MHB4IDQwcHg7IH1cbiAgICAubXVzaWMtY29udGFpbmVyIC51cGNvbWluZy1ldmVudHMgaDMge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubXVzaWMtY29udGFpbmVyIC51cGNvbWluZy1ldmVudHMgLnNsaWRlciB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAubXVzaWMtY29udGFpbmVyIC51cGNvbWluZy1ldmVudHMgLnNsaWRlciAuc2xpY2stc2xpZGUge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgICAgICAgLm11c2ljLWNvbnRhaW5lciAudXBjb21pbmctZXZlbnRzIC5zbGlkZXIgLnNsaWNrLXNsaWRlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLm11c2ljLWNvbnRhaW5lciAudXBjb21pbmctZXZlbnRzIC5zbGlkZXIgLnNsaWNrLXByZXYge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogNTRweDsgfVxuICAgICAgLm11c2ljLWNvbnRhaW5lciAudXBjb21pbmctZXZlbnRzIC5zbGlkZXIgLnNsaWNrLW5leHQge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDsgfVxuICAubXVzaWMtbGlzdC1jb250YWluZXIgLm11c2ljLWxpc3QgPiBkaXY6bm90KC5saW5lLWJyZWFrKSAudGFibGUgPiBkaXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDg1cHg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLm11c2ljLWxpc3QtY29udGFpbmVyIC5tdXNpYy1saXN0ID4gZGl2Om5vdCgubGluZS1icmVhaykgLnRhYmxlID4gZGl2IC50aW1lIHtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIGxlZnQ6IDIwcHg7IH1cbiAgICAubXVzaWMtbGlzdC1jb250YWluZXIgLm11c2ljLWxpc3QgPiBkaXY6bm90KC5saW5lLWJyZWFrKSAudGFibGUgPiBkaXYgLnRpdGxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAjNDE0MDQyOyB9XG4gICAgLm11c2ljLWxpc3QtY29udGFpbmVyIC5tdXNpYy1saXN0ID4gZGl2Om5vdCgubGluZS1icmVhaykgLnRhYmxlID4gZGl2IC50eXBlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjNjY2NjY2OyB9XG4gIC5tdXNpYy1saXN0LWNvbnRhaW5lciAubXVzaWMtbGlzdCAubGluZS1icmVhazpiZWZvcmUsIC5tdXNpYy1saXN0LWNvbnRhaW5lciAubXVzaWMtbGlzdCAubGluZS1icmVhazphZnRlciB7XG4gICAgd2lkdGg6IDExMHB4OyB9XG4gIC5tdXNpYy1saXN0LWNvbnRhaW5lciAubXVzaWMtbGlzdCAubGluZS1icmVhazpiZWZvcmUge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gOTVweCk7IH1cbiAgLm11c2ljLWxpc3QtY29udGFpbmVyIC5tdXNpYy1saXN0IC5saW5lLWJyZWFrOmFmdGVyIHtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDk1cHgpOyB9XG4gIC5hYm91dC1jb250YWluZXIgLm1pc3Npb24gLmltYWdlIHtcbiAgICBoZWlnaHQ6IDM1MHB4OyB9XG4gIC5hYm91dC1jb250YWluZXIgLm1pc3Npb24gLmNvbnRlbnQgLnRpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAuYWJvdXQtY29udGFpbmVyIC5taXNzaW9uIC5jb250ZW50IC50aXRsZSBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogNDBweDsgfVxuICAuYWJvdXQtY29udGFpbmVyIC5taXNzaW9uIC5jb250ZW50IC5saW5rcyB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmFib3V0LWNvbnRhaW5lciAubWlzc2lvbiAuY29udGVudCAubGlua3MgYSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmFib3V0LWNvbnRhaW5lciAubWlzc2lvbiAuY29udGVudCAubGlua3MgYSBkaXYgc3BhbiB7XG4gICAgICAgIHdpZHRoOiAzMHB4OyB9XG4gICAgICAuYWJvdXQtY29udGFpbmVyIC5taXNzaW9uIC5jb250ZW50IC5saW5rcyBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmFib3V0LWNvbnRhaW5lciAuc3RhZmYtY29udGFpbmVyIC5kZWFuIC5pbWFnZSB7XG4gICAgaGVpZ2h0OiAzMDBweDsgfVxuICAuYWJvdXQtY29udGFpbmVyIC5zdGFmZi1jb250YWluZXIgLmRlYW4gLmNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAuYWJvdXQtY29udGFpbmVyIC5zdGFmZi1jb250YWluZXIgLmRlYW4gLmNvbnRlbnQgaDMge1xuICAgIG1hcmdpbjogMDsgfVxuICAuYWJvdXQtY29udGFpbmVyIC5zdGFmZi1saXN0IHtcbiAgICBwYWRkaW5nOiA2MHB4IDQwcHg7IH1cbiAgICAuYWJvdXQtY29udGFpbmVyIC5zdGFmZi1saXN0ID4gZGl2ID4gZGl2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgLmFib3V0LWNvbnRhaW5lciAuc3RhZmYtbGlzdCA+IGRpdiA+IGRpdiAuaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDI1MHB4OyB9XG4gICAgICAuYWJvdXQtY29udGFpbmVyIC5zdGFmZi1saXN0ID4gZGl2ID4gZGl2IC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgbWluLWhlaWdodDogMDsgfVxuICAgICAgICAuYWJvdXQtY29udGFpbmVyIC5zdGFmZi1saXN0ID4gZGl2ID4gZGl2IC5jb250ZW50IHN0cm9uZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9XG4gIC5hYm91dC1jb250YWluZXIgLmJvdHRvbSAuY29udGVudCBoMyB7XG4gICAgbGVmdDogMDsgfVxuICAuZXZlbnRzLWNvbnRhaW5lciAuZXZlbnRzIC5maWx0ZXIgc3BhbiwgLmV2ZW50cy1jb250YWluZXIgLm5ld3MgLmZpbHRlciBzcGFuLCAubmV3cy1jb250YWluZXIgLmV2ZW50cyAuZmlsdGVyIHNwYW4sIC5uZXdzLWNvbnRhaW5lciAubmV3cyAuZmlsdGVyIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICNCQ0FCNzg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmV2ZW50cy1jb250YWluZXIgLmV2ZW50cyAuZmlsdGVyIHNwYW46YmVmb3JlLCAuZXZlbnRzLWNvbnRhaW5lciAuZXZlbnRzIC5maWx0ZXIgc3BhbjphZnRlciwgLmV2ZW50cy1jb250YWluZXIgLm5ld3MgLmZpbHRlciBzcGFuOmJlZm9yZSwgLmV2ZW50cy1jb250YWluZXIgLm5ld3MgLmZpbHRlciBzcGFuOmFmdGVyLCAubmV3cy1jb250YWluZXIgLmV2ZW50cyAuZmlsdGVyIHNwYW46YmVmb3JlLCAubmV3cy1jb250YWluZXIgLmV2ZW50cyAuZmlsdGVyIHNwYW46YWZ0ZXIsIC5uZXdzLWNvbnRhaW5lciAubmV3cyAuZmlsdGVyIHNwYW46YmVmb3JlLCAubmV3cy1jb250YWluZXIgLm5ld3MgLmZpbHRlciBzcGFuOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2U7IH1cbiAgICAuZXZlbnRzLWNvbnRhaW5lciAuZXZlbnRzIC5maWx0ZXIgc3BhbjpiZWZvcmUsIC5ldmVudHMtY29udGFpbmVyIC5uZXdzIC5maWx0ZXIgc3BhbjpiZWZvcmUsIC5uZXdzLWNvbnRhaW5lciAuZXZlbnRzIC5maWx0ZXIgc3BhbjpiZWZvcmUsIC5uZXdzLWNvbnRhaW5lciAubmV3cyAuZmlsdGVyIHNwYW46YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIC5ldmVudHMtY29udGFpbmVyIC5ldmVudHMgLmZpbHRlciBzcGFuOmFmdGVyLCAuZXZlbnRzLWNvbnRhaW5lciAubmV3cyAuZmlsdGVyIHNwYW46YWZ0ZXIsIC5uZXdzLWNvbnRhaW5lciAuZXZlbnRzIC5maWx0ZXIgc3BhbjphZnRlciwgLm5ld3MtY29udGFpbmVyIC5uZXdzIC5maWx0ZXIgc3BhbjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTsgfVxuICAuZXZlbnRzLWNvbnRhaW5lciAuZXZlbnRzIC5maWx0ZXIgLmFsbS1maWx0ZXJzLCAuZXZlbnRzLWNvbnRhaW5lciAubmV3cyAuZmlsdGVyIC5hbG0tZmlsdGVycywgLm5ld3MtY29udGFpbmVyIC5ldmVudHMgLmZpbHRlciAuYWxtLWZpbHRlcnMsIC5uZXdzLWNvbnRhaW5lciAubmV3cyAuZmlsdGVyIC5hbG0tZmlsdGVycyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC44MiwgMC4xNSwgMC4xNSwgMC45MSk7IH1cbiAgICAuZXZlbnRzLWNvbnRhaW5lciAuZXZlbnRzIC5maWx0ZXIgLmFsbS1maWx0ZXJzIC5hbG0tZmlsdGVyLCAuZXZlbnRzLWNvbnRhaW5lciAubmV3cyAuZmlsdGVyIC5hbG0tZmlsdGVycyAuYWxtLWZpbHRlciwgLm5ld3MtY29udGFpbmVyIC5ldmVudHMgLmZpbHRlciAuYWxtLWZpbHRlcnMgLmFsbS1maWx0ZXIsIC5uZXdzLWNvbnRhaW5lciAubmV3cyAuZmlsdGVyIC5hbG0tZmlsdGVycyAuYWxtLWZpbHRlciB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuZXZlbnRzLWNvbnRhaW5lciAuZXZlbnRzIC5maWx0ZXIuYWN0aXZlIHNwYW46YmVmb3JlLCAuZXZlbnRzLWNvbnRhaW5lciAubmV3cyAuZmlsdGVyLmFjdGl2ZSBzcGFuOmJlZm9yZSwgLm5ld3MtY29udGFpbmVyIC5ldmVudHMgLmZpbHRlci5hY3RpdmUgc3BhbjpiZWZvcmUsIC5uZXdzLWNvbnRhaW5lciAubmV3cyAuZmlsdGVyLmFjdGl2ZSBzcGFuOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7IH1cbiAgLmV2ZW50cy1jb250YWluZXIgLmV2ZW50cyAuZmlsdGVyLmFjdGl2ZSBzcGFuOmFmdGVyLCAuZXZlbnRzLWNvbnRhaW5lciAubmV3cyAuZmlsdGVyLmFjdGl2ZSBzcGFuOmFmdGVyLCAubmV3cy1jb250YWluZXIgLmV2ZW50cyAuZmlsdGVyLmFjdGl2ZSBzcGFuOmFmdGVyLCAubmV3cy1jb250YWluZXIgLm5ld3MgLmZpbHRlci5hY3RpdmUgc3BhbjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxMzVkZWcpOyB9XG4gIC5ldmVudHMtY29udGFpbmVyIC5ldmVudHMgLmZpbHRlci5hY3RpdmUgLmFsbS1maWx0ZXJzLCAuZXZlbnRzLWNvbnRhaW5lciAubmV3cyAuZmlsdGVyLmFjdGl2ZSAuYWxtLWZpbHRlcnMsIC5uZXdzLWNvbnRhaW5lciAuZXZlbnRzIC5maWx0ZXIuYWN0aXZlIC5hbG0tZmlsdGVycywgLm5ld3MtY29udGFpbmVyIC5uZXdzIC5maWx0ZXIuYWN0aXZlIC5hbG0tZmlsdGVycyB7XG4gICAgbWF4LWhlaWdodDogMjAwMHB4OyB9XG4gIC5ldmVudHMtY29udGFpbmVyIC5ldmVudHMgLmxpc3QgLmFsbS1saXN0aW5nLCAuZXZlbnRzLWNvbnRhaW5lciAubmV3cyAubGlzdCAuYWxtLWxpc3RpbmcsIC5uZXdzLWNvbnRhaW5lciAuZXZlbnRzIC5saXN0IC5hbG0tbGlzdGluZywgLm5ld3MtY29udGFpbmVyIC5uZXdzIC5saXN0IC5hbG0tbGlzdGluZyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuZXZlbnRzLWNvbnRhaW5lciAuZXZlbnRzIC5saXN0IC5hbG0tbGlzdGluZyA+IGRpdiwgLmV2ZW50cy1jb250YWluZXIgLm5ld3MgLmxpc3QgLmFsbS1saXN0aW5nID4gZGl2LCAubmV3cy1jb250YWluZXIgLmV2ZW50cyAubGlzdCAuYWxtLWxpc3RpbmcgPiBkaXYsIC5uZXdzLWNvbnRhaW5lciAubmV3cyAubGlzdCAuYWxtLWxpc3RpbmcgPiBkaXYge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5ldmVudHMtY29udGFpbmVyIC5ldmVudHMgLmxpc3QgLmFsbS1saXN0aW5nID4gZGl2IC5pbWFnZSwgLmV2ZW50cy1jb250YWluZXIgLm5ld3MgLmxpc3QgLmFsbS1saXN0aW5nID4gZGl2IC5pbWFnZSwgLm5ld3MtY29udGFpbmVyIC5ldmVudHMgLmxpc3QgLmFsbS1saXN0aW5nID4gZGl2IC5pbWFnZSwgLm5ld3MtY29udGFpbmVyIC5uZXdzIC5saXN0IC5hbG0tbGlzdGluZyA+IGRpdiAuaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDI1MHB4OyB9XG4gIC5uZXdzLWNvbnRhaW5lciAubmV3cy1mZWF0dXJlZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm5ld3MtY29udGFpbmVyIC5uZXdzLWZlYXR1cmVkOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnRmVhdHVyZWQgQXJ0aWNsZSc7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICAgIC5uZXdzLWNvbnRhaW5lciAubmV3cy1mZWF0dXJlZCA+IGRpdiAuaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAzMDBweDsgfVxuICAgIC5uZXdzLWNvbnRhaW5lciAubmV3cy1mZWF0dXJlZCA+IGRpdiAuY29udGVudCAucG9zdC1tZXRhIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIC5uZXdzLWNvbnRhaW5lciAubmV3cy1mZWF0dXJlZCA+IGRpdiAuY29udGVudCBoMiB7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9XG4gIC5zaW5nbGUtZXZlbnQtY29udGFpbmVyIC5jb250ZW50LCAuc2luZ2xlLW5ld3MtY29udGFpbmVyIC5jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cbiAgICAuc2luZ2xlLWV2ZW50LWNvbnRhaW5lciAuY29udGVudCAuc29jaWFsLCAuc2luZ2xlLW5ld3MtY29udGFpbmVyIC5jb250ZW50IC5zb2NpYWwge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7IH1cbiAgLnNpbmdsZS1ldmVudC1jb250YWluZXIgLmRldGFpbHMge1xuICAgIHBhZGRpbmc6IDQwcHg7IH1cbiAgLnBhbmVscyA+IGRpdiAuaW1hZ2Uge1xuICAgIGhlaWdodDogMzAwcHg7IH1cbiAgICAucGFuZWxzID4gZGl2IC5pbWFnZTpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuICAucGFuZWxzID4gZGl2IC5jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDM1cHg7IH1cbiAgLnBhbmVscyA+IGRpdiAuY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAyMi41cHg7IH1cbiAgLnBhbmVscyA+IGRpdiAubGluZS1icmVhazpiZWZvcmUsIC5wYW5lbHMgPiBkaXYgLmxpbmUtYnJlYWs6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMTBweDsgfVxuICAucGFuZWxzID4gZGl2IC5saW5lLWJyZWFrOmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA5NXB4KTsgfVxuICAucGFuZWxzID4gZGl2IC5saW5lLWJyZWFrOmFmdGVyIHtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDk1cHgpOyB9XG4gIC5zaXRlLWZvb3RlciAubmV3c2xldHRlciAudGV4dCBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAuc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLnRleHQgcCBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDsgfVxuICAuc2l0ZS1mb290ZXIgLm5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnNpdGUtZm9vdGVyIC5uYXYgLmRvbmF0ZSB7XG4gICAgICBtYXJnaW46IDAgMCA0MHB4IDA7IH1cbiAgICAuc2l0ZS1mb290ZXIgLm5hdiAubG90dGVyeSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5zaXRlLWZvb3RlciAuYm90dG9tIC5sZWZ0IGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNpdGUtZm9vdGVyIC5ib3R0b20gLnNvY2lhbCB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLnNpdGUtZm9vdGVyIC5ib3R0b20gLnNvY2lhbCBwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIDAgMjBweDsgfVxuICAucG9zdC10eXBlLWFyY2hpdmUtZXZlbnRzIC5jdGEtc3RyaXAubG9nby1ib3R0b206YWZ0ZXIsIC5wYWdlLXRlbXBsYXRlLXZvbHVudGVlcmluZyAuY3RhLXN0cmlwLmxvZ28tYm90dG9tOmFmdGVyLCAucGFnZS10ZW1wbGF0ZS13b3JzaGlwIC5jdGEtc3RyaXAubG9nby1ib3R0b206YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgLmNob2lyLXRhYnMgLnRhYnMtY29udGVudDphZnRlciB7XG4gICAgY29udGVudDogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAubW9iaWxlLW1lbnUgLmNvbnRhaW5lciB7XG4gICAgdG9wOiA4MHB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTMwcHgpOyB9XG4gICAgLm1vYmlsZS1tZW51IC5jb250YWluZXIgLm1haW4tbmF2IHVsIGxpOm50aC1jaGlsZCg5KSwgLm1vYmlsZS1tZW51IC5jb250YWluZXIgLm1haW4tbmF2IHVsIGxpOm50aC1jaGlsZCgxMCkge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIC5tb2JpbGUtbWVudSAuY29udGFpbmVyIC5tYWluLW5hdiB1bCBsaTpudGgtY2hpbGQobis5KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLm1vYmlsZS1tZW51IC5jb250YWluZXIgLnN1Yi1uYXYgPiBkaXY6bm90KDpmaXJzdC1jaGlsZCkgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAubW9iaWxlLW1lbnUgLm1vYmlsZS1jbG9zZSB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHRvcDogMzBweDtcbiAgICByaWdodDogMzBweDsgfVxuICAuaGVhZGVyLXNtYWxsIHtcbiAgICBoZWlnaHQ6IDQ1MHB4OyB9XG4gIC5oZWFkZXItdG9wIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgLmJ0biBkaXYge1xuICAgIHBhZGRpbmc6IDE3LjVweCAxMHB4OyB9XG4gICAgLmJ0biBkaXYgc3BhbiB7XG4gICAgICB3aWR0aDogMzBweDsgfVxuICAuaGVhZGVyLWJvdHRvbSA+IHNwYW4ge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgIC5oZWFkZXItYm90dG9tID4gc3BhbiBhIGk6Zmlyc3QtY2hpbGQge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgLmhlYWRlci1ib3R0b20gPiBzcGFuIGEgLmZhLWNhcmV0LXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhvbWUtc2xpZGVyIC5ob21lLXNsaWRlci1zaW5nbGUgLmNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogNDBweDsgfVxuICAgIC5ob21lLXNsaWRlciAuaG9tZS1zbGlkZXItc2luZ2xlIC5jb250ZW50IGgxIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9XG4gIC53aGF0cy1vbiAuc2xpZGVycy1jb250YWluZXI6YmVmb3JlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC53aGF0cy1vbiAuc2xpZGVyLW5hdiB7XG4gICAgbWFyZ2luOiA1MnB4IGF1dG8gMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAud29yc2hpcC1zbGlkZXJzOmJlZm9yZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAud29yc2hpcC1zbGlkZXJzIC5zbGlkZXItbmF2IHtcbiAgICBtYXJnaW46IDUycHggYXV0byAyMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5ob21lLXVwY29taW5nIGgzLCAubXVzaWMtY29udGFpbmVyIC51cGNvbWluZy1ldmVudHMgaDMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0byA2OHB4OyB9XG4gIC5ob21lLXVwY29taW5nIC5zbGlkZXIgLnNsaWNrLXByZXYsIC5ob21lLXVwY29taW5nIC5zbGlkZXIgLnNsaWNrLW5leHQsIC5tdXNpYy1jb250YWluZXIgLnVwY29taW5nLWV2ZW50cyAuc2xpZGVyIC5zbGljay1wcmV2LCAubXVzaWMtY29udGFpbmVyIC51cGNvbWluZy1ldmVudHMgLnNsaWRlciAuc2xpY2stbmV4dCB7XG4gICAgdG9wOiAtNTRweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmhvbWUtdXBjb21pbmcgLnNsaWRlciAuc2xpY2stcHJldiwgLm11c2ljLWNvbnRhaW5lciAudXBjb21pbmctZXZlbnRzIC5zbGlkZXIgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjdweCk7IH1cbiAgLmhvbWUtdXBjb21pbmcgLnNsaWRlciAuc2xpY2stbmV4dCwgLm11c2ljLWNvbnRhaW5lciAudXBjb21pbmctZXZlbnRzIC5zbGlkZXIgLnNsaWNrLW5leHQge1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgMjdweCk7IH1cbiAgLnBhZ2UtdGl0bGUge1xuICAgIHRvcDogY2FsYyg1MCUgKyA0MHB4KTsgfVxuICAuZXZlbnRzLWNvbnRhaW5lciAuZXZlbnRzIC5hbG0tbGlzdGluZyA+IGRpdiAuY29udGVudCBoMywgLmV2ZW50cy1jb250YWluZXIgLm5ld3MgLmFsbS1saXN0aW5nID4gZGl2IC5jb250ZW50IGgzLCAubmV3cy1jb250YWluZXIgLmV2ZW50cyAuYWxtLWxpc3RpbmcgPiBkaXYgLmNvbnRlbnQgaDMsIC5uZXdzLWNvbnRhaW5lciAubmV3cyAuYWxtLWxpc3RpbmcgPiBkaXYgLmNvbnRlbnQgaDMge1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5oZWFkZXItc21hbGwge1xuICAgIGhlaWdodDogNDAwcHg7IH1cbiAgLnBhZ2UtdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAucGFnZS10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG4iLCIvKlxyXG5UaGVtZSBOYW1lOiBCZWxmYXN0IENhdGhlZHJhbFxyXG5UaGVtZSBVUkk6IGh0dHBzOi8vd3d3LmJpZ3BpeGVsY3JlYXRpdmUuY29tXHJcbkF1dGhvcjogQmlnIFBpeGVsIENyZWF0aXZlXHJcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3LmJpZ3BpeGVsY3JlYXRpdmUuY29tXHJcbkRlc2NyaXB0aW9uOiBEZXNjcmlwdGlvblxyXG5WZXJzaW9uOiAxLjAuMFxyXG5UZXh0IERvbWFpbjogYmVjYVxyXG4qLyIsIlxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgTm9ybWFsaXplXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuaHRtbCB7XHJcblx0Zm9udC1mYW1pbHk6ICRvcHRpbWEtbWVkaXVtO1xyXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuXHQtbXMtdGV4dC1zaXplLWFkanVzdDogICAgIDEwMCU7XHJcbn1cclxuXHJcbmJvZHkge1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG5cclxuYXJ0aWNsZSxcclxuYXNpZGUsXHJcbmRldGFpbHMsXHJcbmZpZ2NhcHRpb24sXHJcbmZpZ3VyZSxcclxuZm9vdGVyLFxyXG5oZWFkZXIsXHJcbm1haW4sXHJcbm1lbnUsXHJcbm5hdixcclxuc2VjdGlvbixcclxuc3VtbWFyeSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbmF1ZGlvLFxyXG5jYW52YXMsXHJcbnByb2dyZXNzLFxyXG52aWRlbyB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuYXVkaW86bm90KFtjb250cm9sc10pIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdGhlaWdodDogMDtcclxufVxyXG5cclxuW2hpZGRlbl0sXHJcbnRlbXBsYXRlIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5hIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuYTphY3RpdmUsXHJcbmE6aG92ZXIge1xyXG5cdG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbmFiYnJbdGl0bGVdIHtcclxuXHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xyXG59XHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG5kZm4ge1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuaDEge1xyXG5cdGZvbnQtc2l6ZTogMmVtO1xyXG5cdG1hcmdpbjogMC42N2VtIDA7XHJcbn1cclxuXHJcbm1hcmsge1xyXG5cdGJhY2tncm91bmQ6ICNmZjA7XHJcblx0Y29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbnNtYWxsIHtcclxuXHRmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuc3ViLFxyXG5zdXAge1xyXG5cdGZvbnQtc2l6ZTogNzUlO1xyXG5cdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1cCB7XHJcblx0dG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbnN1YiB7XHJcblx0Ym90dG9tOiAtMC4yNWVtO1xyXG59XHJcblxyXG5pbWcge1xyXG5cdGJvcmRlcjogMDtcclxufVxyXG5cclxuc3ZnOm5vdCg6cm9vdCkge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbmZpZ3VyZSB7XHJcblx0bWFyZ2luOiAxZW0gNDBweDtcclxufVxyXG5cclxuaHIge1xyXG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG5cdGhlaWdodDogMDtcclxufVxyXG5cclxucHJlIHtcclxuXHRvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuY29kZSxcclxua2JkLFxyXG5wcmUsXHJcbnNhbXAge1xyXG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcclxuXHRmb250LXNpemU6IDFlbTtcclxufVxyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG5cdGNvbG9yOiBpbmhlcml0O1xyXG5cdGZvbnQ6IGluaGVyaXQ7XHJcblx0bWFyZ2luOiAwO1xyXG5cdG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbmJ1dHRvbiB7XHJcblx0b3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0IHtcclxuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuYnV0dG9uLFxyXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXHJcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5idXR0b25bZGlzYWJsZWRdLFxyXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XHJcblx0Y3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcclxuXHRib3JkZXI6IDA7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG5cclxuaW5wdXQge1xyXG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG5cdGhlaWdodDogYXV0bztcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG5maWVsZHNldCB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcclxuXHRtYXJnaW46IDAgMnB4O1xyXG5cdHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcclxufVxyXG5cclxubGVnZW5kIHtcclxuXHRib3JkZXI6IDA7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG5cclxudGV4dGFyZWEge1xyXG5cdG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG5vcHRncm91cCB7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbnRhYmxlIHtcclxuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG50ZCxcclxudGgge1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBUeXBvZ3JhcGh5XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuYm9keSxcclxuYnV0dG9uLFxyXG5pbnB1dCxcclxuc2VsZWN0LFxyXG5vcHRncm91cCxcclxudGV4dGFyZWEge1xyXG5cdGNvbG9yOiAkZm9udC1jb2xvcjtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG5cdGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG5oMSB7XHJcblxyXG59XHJcblxyXG5oMiB7XHJcblxyXG59XHJcblxyXG5oMyB7XHJcblxyXG59XHJcblxyXG5oNCB7XHJcblxyXG59XHJcblxyXG5wIHtcclxuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxufVxyXG5cclxuZGZuLFxyXG5jaXRlLFxyXG5lbSB7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5pIHtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUge1xyXG5cdG1hcmdpbjogMCAxLjVlbTtcclxufVxyXG5cclxuYWRkcmVzcyB7XHJcblx0bWFyZ2luOiAwIDAgMS41ZW07XHJcbn1cclxuXHJcbnByZSB7XHJcblx0YmFja2dyb3VuZDogI2VlZTtcclxuXHRmb250LWZhbWlseTogXCJDb3VyaWVyIDEwIFBpdGNoXCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcclxuXHRmb250LXNpemU6IDE1cHg7XHJcblx0Zm9udC1zaXplOiAwLjkzNzVyZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuNjtcclxuXHRtYXJnaW4tYm90dG9tOiAxLjZlbTtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0b3ZlcmZsb3c6IGF1dG87XHJcblx0cGFkZGluZzogMS42ZW07XHJcbn1cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxudHQsXHJcbnZhciB7XHJcblx0Zm9udC1mYW1pbHk6IE1vbmFjbywgQ29uc29sYXMsIFwiQW5kYWxlIE1vbm9cIiwgXCJEZWphVnUgU2FucyBNb25vXCIsIG1vbm9zcGFjZTtcclxuXHRmb250LXNpemU6IDE1cHg7XHJcblx0Zm9udC1zaXplOiAwLjkzNzVyZW07XHJcbn1cclxuXHJcbmFiYnIsXHJcbmFjcm9ueW0ge1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzY2NjtcclxuXHRjdXJzb3I6IGhlbHA7XHJcbn1cclxuXHJcbm1hcmssXHJcbmlucyB7XHJcblx0YmFja2dyb3VuZDogI2ZmZjljMDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbmJpZyB7XHJcblx0Zm9udC1zaXplOiAxMjUlO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgRWxlbWVudHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5odG1sIHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4qLFxyXG4qOmJlZm9yZSxcclxuKjphZnRlciB7IC8qIEluaGVyaXQgYm94LXNpemluZyB0byBtYWtlIGl0IGVhc2llciB0byBjaGFuZ2UgdGhlIHByb3BlcnR5IGZvciBjb21wb25lbnRzIHRoYXQgbGV2ZXJhZ2Ugb3RoZXIgYmVoYXZpb3I7IHNlZSBodHRwOi8vY3NzLXRyaWNrcy5jb20vaW5oZXJpdGluZy1ib3gtc2l6aW5nLXByb2JhYmx5LXNsaWdodGx5LWJldHRlci1iZXN0LXByYWN0aWNlLyAqL1xyXG5cdGJveC1zaXppbmc6IGluaGVyaXQ7XHJcbn1cclxuXHJcbmJvZHkge1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7IC8qIEZhbGxiYWNrIGZvciB3aGVuIHRoZXJlIGlzIG5vIGN1c3RvbSBiYWNrZ3JvdW5kIGNvbG9yIGRlZmluZWQuICovXHJcbn1cclxuXHJcbmJsb2NrcXVvdGU6YmVmb3JlLFxyXG5ibG9ja3F1b3RlOmFmdGVyLFxyXG5xOmJlZm9yZSxcclxucTphZnRlciB7XHJcblx0Y29udGVudDogXCJcIjtcclxufVxyXG5cclxuYmxvY2txdW90ZSxcclxucSB7XHJcblx0cXVvdGVzOiBcIlwiIFwiXCI7XHJcbn1cclxuXHJcbmhyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xyXG5cdGJvcmRlcjogMDtcclxuXHRoZWlnaHQ6IDFweDtcclxuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxufVxyXG5cclxudWwsXHJcbm9sIHtcclxuXHRtYXJnaW46IDAgMCAxLjVlbSAzZW07XHJcbn1cclxuXHJcbnVsIHtcclxuXHRsaXN0LXN0eWxlOiBkaXNjO1xyXG59XHJcblxyXG5vbCB7XHJcblx0bGlzdC1zdHlsZTogZGVjaW1hbDtcclxufVxyXG5cclxubGkgPiB1bCxcclxubGkgPiBvbCB7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRtYXJnaW4tbGVmdDogMS41ZW07XHJcbn1cclxuXHJcbmR0IHtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuZGQge1xyXG5cdG1hcmdpbjogMCAxLjVlbSAxLjVlbTtcclxufVxyXG5cclxuaW1nIHtcclxuXHRoZWlnaHQ6IGF1dG87IC8qIE1ha2Ugc3VyZSBpbWFnZXMgYXJlIHNjYWxlZCBjb3JyZWN0bHkuICovXHJcblx0bWF4LXdpZHRoOiAxMDAlOyAvKiBBZGhlcmUgdG8gY29udGFpbmVyIHdpZHRoLiAqL1xyXG59XHJcblxyXG5maWd1cmUge1xyXG5cdG1hcmdpbjogMWVtIDA7IC8qIEV4dHJhIHdpZGUgaW1hZ2VzIHdpdGhpbiBmaWd1cmUgdGFncyBkb24ndCBvdmVyZmxvdyB0aGUgY29udGVudCBhcmVhLiAqL1xyXG59XHJcblxyXG50YWJsZSB7XHJcblx0bWFyZ2luOiAwIDAgMS41ZW07XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBGb3Jtc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbmJ1dHRvbixcclxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZDtcclxuXHRib3JkZXItY29sb3I6ICNjY2MgI2NjYyAjYmJiO1xyXG5cdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRiYWNrZ3JvdW5kOiAjZTZlNmU2O1xyXG5cdGNvbG9yOiByZ2JhKDAsIDAsIDAsIC44KTtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0Zm9udC1zaXplOiAwLjc1cmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdHBhZGRpbmc6IC42ZW0gMWVtIC40ZW07XHJcbn1cclxuXHJcbmJ1dHRvbjpob3ZlcixcclxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpob3ZlcixcclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdOmhvdmVyLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcclxuXHRib3JkZXItY29sb3I6ICNjY2MgI2JiYiAjYWFhO1xyXG59XHJcblxyXG5idXR0b246Zm9jdXMsXHJcbmlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsXHJcbmlucHV0W3R5cGU9XCJyZXNldFwiXTpmb2N1cyxcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyxcclxuYnV0dG9uOmFjdGl2ZSxcclxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXTphY3RpdmUsXHJcbmlucHV0W3R5cGU9XCJyZXNldFwiXTphY3RpdmUsXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlIHtcclxuXHRib3JkZXItY29sb3I6ICNhYWEgI2JiYiAjYmJiO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxyXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXHJcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXHJcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSxcclxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXHJcbmlucHV0W3R5cGU9XCJtb250aFwiXSxcclxuaW5wdXRbdHlwZT1cIndlZWtcIl0sXHJcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxyXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXHJcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcclxuaW5wdXRbdHlwZT1cImNvbG9yXCJdLFxyXG50ZXh0YXJlYSB7XHJcblx0Y29sb3I6ICM2NjY7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcclxuXHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0cGFkZGluZzogM3B4O1xyXG59XHJcblxyXG5zZWxlY3Qge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxyXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXHJcbmlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsXHJcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyxcclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcclxuaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cyxcclxuaW5wdXRbdHlwZT1cInJhbmdlXCJdOmZvY3VzLFxyXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1cyxcclxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdOmZvY3VzLFxyXG5pbnB1dFt0eXBlPVwid2Vla1wiXTpmb2N1cyxcclxuaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXMsXHJcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpmb2N1cyxcclxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZvY3VzLFxyXG5pbnB1dFt0eXBlPVwiY29sb3JcIl06Zm9jdXMsXHJcbnRleHRhcmVhOmZvY3VzIHtcclxuXHRjb2xvcjogIzExMTtcclxufVxyXG5cclxudGV4dGFyZWEge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgTmF2aWdhdGlvblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgTGlua3NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuYTpmb2N1cyB7XHJcblx0b3V0bGluZTogdGhpbiBkb3R0ZWQ7XHJcbn1cclxuXHJcbmE6aG92ZXIsXHJcbmE6YWN0aXZlIHtcclxuXHRvdXRsaW5lOiAwO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIE1lbnVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm1haW4tbmF2aWdhdGlvbiB7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5tYWluLW5hdmlnYXRpb24gdWwge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmctbGVmdDogMDtcclxufVxyXG5cclxuLm1haW4tbmF2aWdhdGlvbiBsaSB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubWFpbi1uYXZpZ2F0aW9uIGEge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLm1haW4tbmF2aWdhdGlvbiB1bCB1bCB7XHJcblx0Ym94LXNoYWRvdzogMCAzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAxMDAlO1xyXG5cdGxlZnQ6IC05OTllbTtcclxuXHR6LWluZGV4OiA5OTk5OTtcclxufVxyXG5cclxuLm1haW4tbmF2aWdhdGlvbiB1bCB1bCB1bCB7XHJcblx0bGVmdDogLTk5OWVtO1xyXG5cdHRvcDogMDtcclxufVxyXG5cclxuLm1haW4tbmF2aWdhdGlvbiB1bCB1bCBhIHtcclxuXHR3aWR0aDogMjAwcHg7XHJcbn1cclxuXHJcbi5tYWluLW5hdmlnYXRpb24gdWwgdWwgbGkge1xyXG5cclxufVxyXG5cclxuLm1haW4tbmF2aWdhdGlvbiBsaTpob3ZlciA+IGEsXHJcbi5tYWluLW5hdmlnYXRpb24gbGkuZm9jdXMgPiBhIHtcclxufVxyXG5cclxuLm1haW4tbmF2aWdhdGlvbiB1bCB1bCA6aG92ZXIgPiBhLFxyXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIC5mb2N1cyA+IGEge1xyXG59XHJcblxyXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIGE6aG92ZXIsXHJcbi5tYWluLW5hdmlnYXRpb24gdWwgdWwgYS5mb2N1cyB7XHJcbn1cclxuXHJcbi5tYWluLW5hdmlnYXRpb24gdWwgbGk6aG92ZXIgPiB1bCxcclxuLm1haW4tbmF2aWdhdGlvbiB1bCBsaS5mb2N1cyA+IHVsIHtcclxuXHRsZWZ0OiBhdXRvO1xyXG59XHJcblxyXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIGxpOmhvdmVyID4gdWwsXHJcbi5tYWluLW5hdmlnYXRpb24gdWwgdWwgbGkuZm9jdXMgPiB1bCB7XHJcblx0bGVmdDogMTAwJTtcclxufVxyXG5cclxuLm1haW4tbmF2aWdhdGlvbiAuY3VycmVudF9wYWdlX2l0ZW0gPiBhLFxyXG4ubWFpbi1uYXZpZ2F0aW9uIC5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXHJcbi5tYWluLW5hdmlnYXRpb24gLmN1cnJlbnRfcGFnZV9hbmNlc3RvciA+IGEsXHJcbi5tYWluLW5hdmlnYXRpb24gLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGEge1xyXG59XHJcblxyXG4vKiBTbWFsbCBtZW51LiAqL1xyXG4ubWVudS10b2dnbGUsXHJcbi5tYWluLW5hdmlnYXRpb24udG9nZ2xlZCB1bCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5zaXRlLW1haW4gLmNvbW1lbnQtbmF2aWdhdGlvbixcclxuLnNpdGUtbWFpbiAucG9zdHMtbmF2aWdhdGlvbixcclxuLnNpdGUtbWFpbiAucG9zdC1uYXZpZ2F0aW9uIHtcclxuXHRtYXJnaW46IDAgMCAxLjVlbTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uY29tbWVudC1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMsXHJcbi5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMsXHJcbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0d2lkdGg6IDUwJTtcclxufVxyXG5cclxuLmNvbW1lbnQtbmF2aWdhdGlvbiAubmF2LW5leHQsXHJcbi5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtbmV4dCxcclxuLnBvc3QtbmF2aWdhdGlvbiAubmF2LW5leHQge1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHR3aWR0aDogNTAlO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgQWNjZXNzaWJpbGl0eVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuICovXHJcbi5zY3JlZW4tcmVhZGVyLXRleHQge1xyXG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuXHRoZWlnaHQ6IDFweDtcclxuXHR3aWR0aDogMXB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0d29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDsgLyogTWFueSBzY3JlZW4gcmVhZGVyIGFuZCBicm93c2VyIGNvbWJpbmF0aW9ucyBhbm5vdW5jZSBicm9rZW4gd29yZHMgYXMgdGhleSB3b3VsZCBhcHBlYXIgdmlzdWFsbHkuICovXHJcbn1cclxuXHJcbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XHJcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuXHRjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0Y29sb3I6ICMyMTc1OWI7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdGxlZnQ6IDVweDtcclxuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cdHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR0b3A6IDVweDtcclxuXHR3aWR0aDogYXV0bztcclxuXHR6LWluZGV4OiAxMDAwMDA7IC8qIEFib3ZlIFdQIHRvb2xiYXIuICovXHJcbn1cclxuXHJcbi8qIERvIG5vdCBzaG93IHRoZSBvdXRsaW5lIG9uIHRoZSBza2lwIGxpbmsgdGFyZ2V0LiAqL1xyXG4jY29udGVudFt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcclxuXHRvdXRsaW5lOiAwO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgQWxpZ25tZW50c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5hbGlnbmxlZnQge1xyXG5cdGRpc3BsYXk6IGlubGluZTtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRtYXJnaW4tcmlnaHQ6IDEuNWVtO1xyXG59XHJcblxyXG4uYWxpZ25yaWdodCB7XHJcblx0ZGlzcGxheTogaW5saW5lO1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHRtYXJnaW4tbGVmdDogMS41ZW07XHJcbn1cclxuXHJcbi5hbGlnbmNlbnRlciB7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgQ2xlYXJpbmdzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmNsZWFyOmJlZm9yZSxcclxuLmNsZWFyOmFmdGVyLFxyXG4uZW50cnktY29udGVudDpiZWZvcmUsXHJcbi5lbnRyeS1jb250ZW50OmFmdGVyLFxyXG4uY29tbWVudC1jb250ZW50OmJlZm9yZSxcclxuLmNvbW1lbnQtY29udGVudDphZnRlcixcclxuLnNpdGUtaGVhZGVyOmJlZm9yZSxcclxuLnNpdGUtaGVhZGVyOmFmdGVyLFxyXG4uc2l0ZS1jb250ZW50OmJlZm9yZSxcclxuLnNpdGUtY29udGVudDphZnRlcixcclxuLnNpdGUtZm9vdGVyOmJlZm9yZSxcclxuLnNpdGUtZm9vdGVyOmFmdGVyIHtcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdGRpc3BsYXk6IHRhYmxlO1xyXG5cdHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbn1cclxuXHJcbi5jbGVhcjphZnRlcixcclxuLmVudHJ5LWNvbnRlbnQ6YWZ0ZXIsXHJcbi5jb21tZW50LWNvbnRlbnQ6YWZ0ZXIsXHJcbi5zaXRlLWhlYWRlcjphZnRlcixcclxuLnNpdGUtY29udGVudDphZnRlcixcclxuLnNpdGUtZm9vdGVyOmFmdGVyIHtcclxuXHRjbGVhcjogYm90aDtcclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBNZWRpYVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wYWdlLWNvbnRlbnQgLndwLXNtaWxleSxcclxuLmVudHJ5LWNvbnRlbnQgLndwLXNtaWxleSxcclxuLmNvbW1lbnQtY29udGVudCAud3Atc21pbGV5IHtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRtYXJnaW4tdG9wOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qIE1ha2Ugc3VyZSBlbWJlZHMgYW5kIGlmcmFtZXMgZml0IHRoZWlyIGNvbnRhaW5lcnMuICovXHJcbmVtYmVkLFxyXG5pZnJhbWUsXHJcbm9iamVjdCB7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vKiBNYWtlIHN1cmUgbG9nbyBsaW5rIHdyYXBzIGFyb3VuZCBsb2dvIGltYWdlLiAqL1xyXG4uY3VzdG9tLWxvZ28tbGluayB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIENhcHRpb25zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLndwLWNhcHRpb24ge1xyXG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLndwLWNhcHRpb24gaW1nW2NsYXNzKj1cIndwLWltYWdlLVwiXSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4ud3AtY2FwdGlvbiAud3AtY2FwdGlvbi10ZXh0IHtcclxuXHRtYXJnaW46IDAuODA3NWVtIDA7XHJcbn1cclxuXHJcbi53cC1jYXB0aW9uLXRleHQge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLyogQlAgU1RZTEVTICovXHJcblxyXG4uY2xlYXIge1xyXG5cdGNsZWFyOmJvdGg7XHJcbn0iLCIvKipcclxuICogQGxpY2Vuc2VcclxuICogTXlGb250cyBXZWJmb250IEJ1aWxkIElEIDM2Nzg4ODEsIDIwMTgtMTEtMjdUMDY6MDU6NDktMDUwMFxyXG4gKiBcclxuICogVGhlIGZvbnRzIGxpc3RlZCBpbiB0aGlzIG5vdGljZSBhcmUgc3ViamVjdCB0byB0aGUgRW5kIFVzZXIgTGljZW5zZVxyXG4gKiBBZ3JlZW1lbnQocykgZW50ZXJlZCBpbnRvIGJ5IHRoZSB3ZWJzaXRlIG93bmVyLiBBbGwgb3RoZXIgcGFydGllcyBhcmUgXHJcbiAqIGV4cGxpY2l0bHkgcmVzdHJpY3RlZCBmcm9tIHVzaW5nIHRoZSBMaWNlbnNlZCBXZWJmb250cyhzKS5cclxuICogXHJcbiAqIFlvdSBtYXkgb2J0YWluIGEgdmFsaWQgbGljZW5zZSBhdCB0aGUgVVJMcyBiZWxvdy5cclxuICogXHJcbiAqIFdlYmZvbnQ6IE9wdGltYUxUUHJvLVJvbWFuIGJ5IExpbm90eXBlXHJcbiAqIFVSTDogaHR0cHM6Ly93d3cubXlmb250cy5jb20vZm9udHMvbGlub3R5cGUvb3B0aW1hL3Byby1yb21hbjIvXHJcbiAqIFxyXG4gKiBXZWJmb250OiBPcHRpbWFMVFByby1NZWRpdW0gYnkgTGlub3R5cGVcclxuICogVVJMOiBodHRwczovL3d3dy5teWZvbnRzLmNvbS9mb250cy9saW5vdHlwZS9vcHRpbWEvcHJvLW1lZGl1bS9cclxuICogXHJcbiAqIFdlYmZvbnQ6IE9wdGltYUxUUHJvLURlbWlCb2xkIGJ5IExpbm90eXBlXHJcbiAqIFVSTDogaHR0cHM6Ly93d3cubXlmb250cy5jb20vZm9udHMvbGlub3R5cGUvb3B0aW1hL3Byby1kZW1pLWJvbGQvXHJcbiAqIFxyXG4gKiBXZWJmb250OiBPcHRpbWFMVFByby1Cb2xkIGJ5IExpbm90eXBlXHJcbiAqIFVSTDogaHR0cHM6Ly93d3cubXlmb250cy5jb20vZm9udHMvbGlub3R5cGUvb3B0aW1hL3Byby1ib2xkL1xyXG4gKiBcclxuICogXHJcbiAqIExpY2Vuc2U6IGh0dHBzOi8vd3d3Lm15Zm9udHMuY29tL3ZpZXdsaWNlbnNlP3R5cGU9d2ViJmJ1aWxkaWQ9MzY3ODg4MVxyXG4gKiBMaWNlbnNlZCBwYWdldmlld3M6IDI1MCwwMDBcclxuICogV2ViZm9udHMgY29weXJpZ2h0OiBDb3B5cmlnaHQgJiN4MDBBOTsgMjAxNCBNb25vdHlwZSBJbWFnaW5nIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cclxuICogXHJcbiAqIMKpIDIwMTggTXlGb250cyBJbmNcclxuKi9cclxuXHJcblxyXG4vKiBAaW1wb3J0IG11c3QgYmUgYXQgdG9wIG9mIGZpbGUsIG90aGVyd2lzZSBDU1Mgd2lsbCBub3Qgd29yayAqL1xyXG5AaW1wb3J0IHVybChcIi8vaGVsbG8ubXlmb250cy5uZXQvY291bnQvMzgyMmExXCIpO1xyXG5cclxuICBcclxuQGZvbnQtZmFjZSB7Zm9udC1mYW1pbHk6ICdPcHRpbWFMVFByby1Sb21hbic7c3JjOiB1cmwoJ2luYy93ZWJmb250cy8zODIyQTFfMF8wLmVvdCcpO3NyYzogdXJsKCdpbmMvd2ViZm9udHMvMzgyMkExXzBfMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLHVybCgnaW5jL3dlYmZvbnRzLzM4MjJBMV8wXzAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksdXJsKCdpbmMvd2ViZm9udHMvMzgyMkExXzBfMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksdXJsKCdpbmMvd2ViZm9udHMvMzgyMkExXzBfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7fVxyXG4gXHJcbiAgXHJcbkBmb250LWZhY2Uge2ZvbnQtZmFtaWx5OiAnT3B0aW1hTFRQcm8tTWVkaXVtJztzcmM6IHVybCgnaW5jL3dlYmZvbnRzLzM4MjJBMV8xXzAuZW90Jyk7c3JjOiB1cmwoJ2luYy93ZWJmb250cy8zODIyQTFfMV8wLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksdXJsKCdpbmMvd2ViZm9udHMvMzgyMkExXzFfMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSx1cmwoJ2luYy93ZWJmb250cy8zODIyQTFfMV8wLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSx1cmwoJ2luYy93ZWJmb250cy8zODIyQTFfMV8wLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTt9XHJcbiBcclxuICBcclxuQGZvbnQtZmFjZSB7Zm9udC1mYW1pbHk6ICdPcHRpbWFMVFByby1EZW1pQm9sZCc7c3JjOiB1cmwoJ2luYy93ZWJmb250cy8zODIyQTFfMl8wLmVvdCcpO3NyYzogdXJsKCdpbmMvd2ViZm9udHMvMzgyMkExXzJfMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLHVybCgnaW5jL3dlYmZvbnRzLzM4MjJBMV8yXzAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksdXJsKCdpbmMvd2ViZm9udHMvMzgyMkExXzJfMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksdXJsKCdpbmMvd2ViZm9udHMvMzgyMkExXzJfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7fVxyXG4gXHJcbiAgXHJcbkBmb250LWZhY2Uge2ZvbnQtZmFtaWx5OiAnT3B0aW1hTFRQcm8tQm9sZCc7c3JjOiB1cmwoJ2luYy93ZWJmb250cy8zODIyQTFfM18wLmVvdCcpO3NyYzogdXJsKCdpbmMvd2ViZm9udHMvMzgyMkExXzNfMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLHVybCgnaW5jL3dlYmZvbnRzLzM4MjJBMV8zXzAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksdXJsKCdpbmMvd2ViZm9udHMvMzgyMkExXzNfMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksdXJsKCdpbmMvd2ViZm9udHMvMzgyMkExXzNfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7fVxyXG4gXHJcblxyXG5cclxuKiB7XHJcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4uZmxhdGljb24ge1xyXG5cdGZvbnQtd2VpZ2h0OjQwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBUbyBtYWtlIHNvbWV0aGluZyBhbmltYXRlZCwgaXQncyBiZXN0IHRvIGFkZCB0aGUgYW5pbWF0ZWQgY2xhc3MgdG8gdGhlIGVsZW1lbnQgaW4gSFRNTCBpbnN0ZWFkIG9mIHN0eWxpbmcgdGhlIGVsZW1lbnRzIGluZGl2aWR1YWxseSBpbiBDU1NcclxuXHJcbi5hbmltYXRlZCB7XHJcblx0dHJhbnNpdGlvbjogJGFuaW1hdGlvbjtcclxufVxyXG5cclxuLy8gVG8gbWFrZSBzb21ldGhpbmcgYm9yZGVyZWQsIGl0J3MgYmVzdCB0byBhZGQgdGhlIGJvcmRlcmVkIGNsYXNzIHRvIHRoZSBlbGVtZW50IGluIEhUTUwgaW5zdGVhZCBvZiBzdHlsaW5nIHRoZSBlbGVtZW50cyBpbmRpdmlkdWFsbHkgaW4gQ1NTXHJcblxyXG4uYm9yZGVyZWQge1xyXG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG59XHJcblxyXG4vLyBMQVlPVVRTXHJcblxyXG4ub3V0ZXItd3JhcHBlciB7XHJcblx0bWFyZ2luOjAgYXV0bztcclxuXHRtYXgtd2lkdGg6ICRvdXRlci13cmFwcGVyO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA1MHB4IDEwcHggcmdiYSgwLDAsMCwwLjEpO1xyXG59XHJcblxyXG4ud3JhcHBlciB7XHJcblx0bWFyZ2luOjAgYXV0bztcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXgtd2lkdGg6ICR3cmFwcGVyLXdpZHRoO1xyXG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG59XHJcblxyXG4uc2l0ZS1jb250ZW50IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luLXRvcDogLTkwcHg7XHJcblx0cGFkZGluZy10b3A6IDIzNXB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IC0zMjBweDtcclxuXHRcdHJpZ2h0OiAtMzUzcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL2xvZ28tc2hhcGUucG5nKTtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcblx0XHR3aWR0aDogMTA3NXB4O1xyXG5cdFx0aGVpZ2h0OiAxMDc1cHg7XHJcblx0XHR6LWluZGV4OiA1O1xyXG5cdCAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5idG4ge1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRmb250LWZhbWlseTogJG9wdGltYS1saWdodDtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR0cmFuc2l0aW9uOiAkYW5pbWF0aW9uO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblx0JjpiZWZvcmUsICY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDFweDtcclxuXHR9XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0dG9wOiAwO1xyXG5cdH1cclxuXHQmOmFmdGVyIHtcclxuXHRcdGJvdHRvbTogMDtcclxuXHR9XHJcblx0ZGl2IHtcclxuXHRcdHBhZGRpbmc6IDE3LjVweCAzM3B4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XHJcblx0XHRcdHdpZHRoOiA1MHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHRyYW5zaXRpb246ICRhbmltYXRpb247XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JjpiZWZvcmUsICY6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHdpZHRoOiAxcHg7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0dHJhbnNpdGlvbjogJGN1YmljO1xyXG5cdFx0fVxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTExMCUpO1xyXG5cdFx0fVxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTEwJSk7XHJcblx0XHR9XHJcblx0fVxyXG5cdCY6aG92ZXIge1xyXG5cdFx0ZGl2IHtcclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDcuNXB4KTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmJlZm9yZSwgJjphZnRlciB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJ0bi13aGl0ZSB7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0JjpiZWZvcmUsICY6YWZ0ZXIge1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHR9XHJcblx0ZGl2IHtcclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRib3JkZXItbGVmdDogNHB4IHNvbGlkICNmZmY7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6YmVmb3JlLCAmOmFmdGVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdH1cclxuXHR9XHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XHJcblx0fVxyXG59XHJcblxyXG4uYnRuLWJsYWNrIHtcclxuXHRjb2xvcjogIzI3MjcyNztcclxuXHQmOmJlZm9yZSwgJjphZnRlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjRERFMkUwO1xyXG5cdH1cclxuXHRkaXYge1xyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNEREUyRTA7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGJvcmRlci1sZWZ0OiA0cHggc29saWQgI0RERTJFMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JjpiZWZvcmUsICY6YWZ0ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjRERFMkUwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcclxuXHR9XHJcbn1cclxuXHJcbi5idG4tcHJpbWFyeSB7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0YmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcblx0JjpiZWZvcmUsICY6YWZ0ZXIge1xyXG5cdFx0YmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcblx0fVxyXG5cdGRpdiB7XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjZmZmO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOmJlZm9yZSwgJjphZnRlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRjb2xvcjogJG1haW4tY29sb3I7XHJcblx0XHRkaXYge1xyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiA0cHggc29saWQgJG1haW4tY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLmN0YS1zdHJpcCB7XHJcblx0aGVpZ2h0OiA3ODJweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0ei1pbmRleDogNDtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxuXHQmOmFmdGVyIHtcclxuXHRcdHotaW5kZXg6IDU7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdCAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR9XHJcblx0PiAuaW1hZ2Uge1xyXG5cdFx0ei1pbmRleDogMztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHR9XHJcblx0PiAuY29udGVudCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiA2O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDMwMHB4O1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRtYXgtd2lkdGg6IDgzMHB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcblx0XHRoMiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogNjBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDY4cHg7XHJcblx0XHRcdG1hcmdpbjogMCAwIDM4cHg7XHJcblx0XHRcdGxlZnQ6IC02MHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQgICAgZm9udC1mYW1pbHk6ICRvcHRpbWEtbGlnaHQ7XHJcblx0XHQgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdH1cclxuXHRcdHAge1xyXG5cdFx0XHRtYXJnaW46IDAgMCA0MHB4O1xyXG5cdFx0XHRmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzRweDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5ib3R0b20ge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5jdGEtc3RyaXAubG9nby10b3Age1xyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0dG9wOiAtNDUwcHg7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IDY0M3B4O1xyXG5cdFx0aGVpZ2h0OiA5NTlweDtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWcvY3RhLWxvZ28tZ3JlZW4ucG5nKTtcclxuXHR9XHJcbn1cclxuXHJcbi5jdGEtc3RyaXAubG9nby1ib3R0b20ge1xyXG5cdCY6YWZ0ZXIge1xyXG5cdCAgICBsZWZ0OiAtMjc0cHg7XHJcblx0ICAgIGJvdHRvbTogLTUzOXB4O1xyXG5cdFx0d2lkdGg6IDEwODFweDtcclxuXHRcdGhlaWdodDogMTA4MXB4O1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9jdGEtbG9nby1jbGVhci5wbmcpO1xyXG5cdH1cclxufVxyXG5cclxuLmN0YS1zdHJpcC5ncmVlbiB7XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0YmFja2dyb3VuZDogIzAwOTI3NDtcclxuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMjU1LDI1NSwyNTUsIDApIDAlLCByZ2IoMCwgMTQ2LCAxMTYpIDYwJSk7XHJcblx0fVxyXG59XHJcblxyXG4uY3RhLXN0cmlwLnB1cnBsZSB7XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0YmFja2dyb3VuZDogIzYwMjg4ODtcclxuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMjU1LDI1NSwyNTUsIDApIDAlLCByZ2IoOTYsIDQwLCAxMzYpIDYwJSk7XHJcblx0fVxyXG59XHJcblxyXG4uY3RhLXN0cmlwLnB1cnBsZS1mdWxsIHtcclxuXHQmOmJlZm9yZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjNjAyODg4O1xyXG5cdH1cclxufVxyXG5cclxuLmN0YS1zdHJpcC5ib3R0b20ge1xyXG5cdC5ib3R0b20ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR6LWluZGV4OiA1O1xyXG5cdCAgICBjb250ZW50OiAnJztcclxuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICBib3R0b206IDBweDtcclxuXHQgICAgbGVmdDogMDtcclxuXHQgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuXHQgICAgd2lkdGg6IDEwMCU7XHJcblx0ICAgIGhlaWdodDogOTBweDtcclxuXHQgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHQgICAgJjphZnRlciB7XHJcblx0XHQgICAgY29udGVudDogJyc7XHJcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ICAgIHRvcDogMDtcclxuXHRcdCAgICByaWdodDogLTkwcHg7XHJcblx0XHQgICAgd2lkdGg6IDA7XHJcblx0XHQgICAgaGVpZ2h0OiAwO1xyXG5cdFx0ICAgIGJvcmRlci10b3A6IDkwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHQgICAgYm9yZGVyLWJvdHRvbTogOTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdCAgICBib3JkZXItbGVmdDogOTBweCBzb2xpZCAjZmZmO1xyXG5cdCAgICB9XHJcblx0fVxyXG59XHJcblxyXG4ucGFnZS10ZW1wbGF0ZS1sYW5kaW5nIHtcclxuXHQuY3RhLXN0cmlwIHtcclxuXHRcdC5pbWFnZSB7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgMzAlO1xyXG5cdFx0fVxyXG5cdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDQ1MHB4O1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucGFnZS10ZW1wbGF0ZS13b3JzaGlwIHtcclxuXHQuY3RhLXN0cmlwIHtcclxuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdFx0aGVpZ2h0OiA5NDBweDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4ucGFnZS1pbnRybyB7XHJcblx0ei1pbmRleDogNjtcclxuXHRtYXgtd2lkdGg6IDEyMjBweDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW46IDAgYXV0byA4MHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwIHtcclxuXHRcdG1heC13aWR0aDogODIwcHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRvcHRpbWEtbWVkaXVtO1xyXG5cdH1cclxufVxyXG5cclxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQge1xyXG5cdC5wYWdlLWludHJvIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE0MHB4O1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi5saW5lLWJyZWFrIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDUwcHg7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9saW5lYnJlYWstbG9nby5wbmcpO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogNTBweDtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbjogMTQwcHggMDtcclxuXHQmOmJlZm9yZSwgJjphZnRlciB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHR3aWR0aDogMzAwcHg7XHJcblx0XHRoZWlnaHQ6IDFweDtcclxuXHR9XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0bGVmdDogY2FsYyg1MCUgLSAxOTVweCk7XHJcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgyMjQsMjI0LDIyNCwxKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSAxMDAlKTtcclxuXHR9XHJcblx0JjphZnRlciB7XHJcblx0XHRsZWZ0OiBjYWxjKDUwJSArIDE5NXB4KTtcclxuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyMjQsMjI0LDIyNCwxKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSAxMDAlKTtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4uZmFuY3lib3gtY29udGFpbmVyIHtcclxuXHQuZmFuY3lib3gtc2xpZGUtLXZpZGVvIHtcclxuXHRcdC5mYW5jeWJveC1jb250ZW50IHtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuZmFuY3lib3gtY29udGVudCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXgtd2lkdGg6IDkwMHB4O1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWcvbG9nby1zaGFwZS5wbmcpO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IC02NzRweDtcclxuXHRcdFx0Ym90dG9tOiAtNTAwcHg7XHJcblx0XHRcdHdpZHRoOiAxMDAwcHg7XHJcblx0XHRcdGhlaWdodDogMTAwMHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY29udGVudCB7XHJcblx0XHRwYWRkaW5nOiA0MHB4IDUwcHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiA1O1xyXG5cdFx0aDMge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0fVxyXG5cdFx0cCB7XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Zm9ybSB7XHJcblx0XHRcdHVsIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0XHRcdCAgICBkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHQgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHQgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRcdC5oYWxmIHtcclxuXHRcdFx0XHQgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5mdWxsIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHQgICAgZm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0ICAgIG1hcmdpbi1ib3R0b206IDlweDtcclxuXHRcdFx0XHRcdCAgICBsaW5lLWhlaWdodDogMTtcdFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0aW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgdGV4dGFyZWEge1xyXG5cdFx0XHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdFx0XHQgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0XHRcdCAgICB3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdCAgICBmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHQgICAgbGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0XHQgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcclxuXHRcdFx0XHRcdCAgICBwYWRkaW5nOiAxNy41cHggMjBweDtcclxuXHRcdFx0XHRcdCAgICBib3JkZXI6IDFweCBzb2xpZCAjRDdEN0Q3O1xyXG5cdFx0XHRcdFx0ICAgIG91dGxpbmU6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRcdFx0ICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGxpLmdmaWVsZF9lcnJvciB7XHJcblx0XHRcdFx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgJG1haW4tY29sb3I7XHJcblx0XHRcdFx0XHR9XHRcdFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuZ2Zvcm1fZm9vdGVyIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0Lmdmb3JtX2FqYXhfc3Bpbm5lciB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHRcdHJpZ2h0OiAtMzBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnZhbGlkYXRpb25fZXJyb3Ige1xyXG5cdCAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xyXG5cdCAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdCAgICBjb2xvcjogI0I0QTE2ODtcclxuXHR9XHJcblx0LnZhbGlkYXRpb25fbWVzc2FnZSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLmdmaWVsZC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59IiwiXHJcbi8vIEZPTlRTXHJcbiRtYWluLWZvbnQ6IEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuJHNlY29uZGFyeS1mb250OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XHJcbiRub3JtYWwtd2VpZ2h0OiA0MDA7XHJcbiRib2xkLXdlaWdodDogNjAwO1xyXG4kYmxhY2std2VpZ2h0OiA4MDA7XHJcbiRmb250YXdlc29tZTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XHJcblxyXG5cclxuJG9wdGltYS1saWdodDogJ09wdGltYUxUUHJvLVJvbWFuJztcclxuJG9wdGltYS1tZWRpdW06ICdPcHRpbWFMVFByby1NZWRpdW0nO1xyXG4kb3B0aW1hLWJvbGQ6ICdPcHRpbWFMVFByby1Cb2xkJztcclxuJG9wdGltYS1ibGFjazogJ09wdGltYUxUUHJvLURlbWlCb2xkJztcclxuXHJcblxyXG4vLyBDT0xPUlNcclxuJG1haW4tY29sb3I6ICNCQ0FCNzg7XHJcbiRmb250LWNvbG9yOiAjNDE0MDQyO1xyXG5cclxuXHJcbi8vICBPVEhFUlxyXG4kb3V0ZXItd3JhcHBlcjogMjAwMHB4O1xyXG4kd3JhcHBlci13aWR0aDogMTUzMHB4O1xyXG4kc2lkZWJhci13aWR0aDogMzIwcHg7XHJcbiRib3JkZXItcmFkaXVzOiA1cHg7XHJcbiRhbmltYXRpb246IGFsbCAyNTBtcyBlYXNlO1xyXG4kY3ViaWM6IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjgyLCAwLjE1LCAwLjE1LCAwLjkxKTsiLCIuaGVhZGVyLWJpZyB7XHJcblx0aGVpZ2h0OiA5MjZweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uaGVhZGVyLXNtYWxsIHtcclxuXHRoZWlnaHQ6IDYxMHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsIDAuNCk7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlci10b3Age1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDYycHg7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHR6LWluZGV4OiAzO1xyXG5cdC53cmFwcGVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0LmxvZ28ge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDM2MXB4O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdCAgICB0b3A6IC0xMHB4O1xyXG5cdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm5hdiB7XHJcblx0XHRcdG1hcmdpbjogMCAwIDAgYXV0bztcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQudG9wIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XHJcblx0XHRcdFx0bGk6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0ICAgIGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGxpOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIzcHg7XHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRtYWluLWNvbG9yIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxNS41cHggMzFweDtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsIDAuMSk7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogJGN1YmljO1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHQgICAgcGFkZGluZzogMTIuNXB4IDE4LjlweDtcclxuXHRcdFx0XHQgICAgdHJhbnNpdGlvbjogJGFuaW1hdGlvbjtcclxuXHRcdFx0XHRcdG91dGxpbmU6IDA7XHJcblx0XHRcdFx0ICAgICY6aG92ZXIge1xyXG5cdFx0XHRcdCAgICBcdGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsIDAuMyk7XHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0bGkuY3VycmVudC1tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsIDAuMyk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5ib3R0b20ge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRvcHRpbWEtYm9sZDtcclxuXHRcdFx0XHR1bC5tZW51IHtcclxuXHRcdFx0XHRcdD4gbGkubWVudS1pdGVtIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDE0cHggMjZweDtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkYW5pbWF0aW9uO1xyXG5cdFx0XHRcdFx0XHQgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG5cdFx0XHRcdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHQgICAgb3V0bGluZTogMDtcclxuXHRcdFx0XHRcdFx0ICAgIGZvbnQtZmFtaWx5OiAkb3B0aW1hLW1lZGl1bTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0PiBsaS5jdXJyZW50LW1lbnUtaXRlbSwgPiBsaTpob3ZlciwgbGkuY3VycmVudC1tZW51LXBhcmVudCB7XHJcblx0XHRcdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjI1KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0bGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XHJcblx0XHRcdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZjBkNyc7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRhd2Vzb21lO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRtYWluLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA3LjVweDtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uY3VycmVudC1tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRuYXYge1xyXG5cdFx0XHQ+IHVsIHtcclxuXHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5zdWItbWVudSB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IDBweDtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC44MiwgMC4xNSwgMC4xNSwgMC45MSk7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRtaW4td2lkdGg6IDI1MHB4O1xyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogIzY2NjY2NjtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMjVweDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC40cHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkYW5pbWF0aW9uO1xyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjRjRGNEY0O1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRsaS5jdXJyZW50X3BhZ2VfaXRlbSB7XHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRtYWluLWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRsaTpob3ZlciB7XHJcblx0XHRcdFx0LnN1Yi1tZW51IHtcclxuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDIwMDBweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5tb2JpbGUtYnV0dG9uIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5tb2JpbGUtbWVudSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuQGtleWZyYW1lcyBob21lX3NsaWRlX3RvX2xlZnQge1xyXG5cdGZyb20geyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDBweCk7IH1cclxuXHR0byB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpOyB9XHJcbn1cclxuQGtleWZyYW1lcyBob21lX3NsaWRlX3RvX3JpZ2h0IHtcclxuXHRmcm9tIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MHB4KTsgfVxyXG5cdHRvIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7IH1cclxufVxyXG5Aa2V5ZnJhbWVzIGhvbWVfc2xpZGVfZG93biB7XHJcblx0ZnJvbSB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7IH1cclxuXHR0byB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyB9XHJcbn1cclxuXHJcbi5ob21lLXNsaWRlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDI7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdG1hcmdpbjogMCFpbXBvcnRhbnQ7XHJcblx0LnNsaWNrLXByZXYsIC5zbGljay1uZXh0IHtcclxuXHRcdHotaW5kZXg6IDU7XHJcblx0XHR3aWR0aDogNDBweDtcclxuXHRcdGhlaWdodDogNTBweDtcclxuXHRcdHRyYW5zaXRpb246ICRhbmltYXRpb247XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG5cdFx0fVxyXG5cdFx0JjpiZWZvcmUsICY6YWZ0ZXIge1xyXG5cdFx0ICAgIGNvbnRlbnQ6ICcnO1xyXG5cdFx0ICAgIHdpZHRoOiAxcHg7XHJcblx0XHQgICAgaGVpZ2h0OiAyMHB4O1xyXG5cdFx0ICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHQgICAgb3BhY2l0eTogMTtcclxuXHRcdCAgICBkaXNwbGF5OiBibG9jaztcclxuXHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR9XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdHRvcDogOHB4O1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHR9XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRib3R0b206IDhweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LnNsaWNrLXByZXYge1xyXG5cdFx0bGVmdDogMzBweDtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcblx0XHR9XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuc2xpY2stbmV4dCB7XHJcblx0XHRyaWdodDogMzBweDtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xyXG5cdFx0fVxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuc2xpY2stZG90cyB7XHJcblx0XHRib3R0b206IDMxcHg7XHJcblx0XHRsaSB7XHJcblx0XHRcdGJ1dHRvbiB7XHJcblx0XHRcdCAgICB3aWR0aDogMTRweDtcclxuXHRcdFx0ICAgIGhlaWdodDogMTRweDtcclxuXHRcdFx0ICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcblx0XHRcdCAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdFx0XHQgICAgdHJhbnNpdGlvbjogJGFuaW1hdGlvbjtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0bGkuc2xpY2stYWN0aXZlIHtcclxuXHRcdFx0YnV0dG9uIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zbGljay1saXN0LCAuc2xpY2stdHJhY2sge1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0LnNsaWNrLXNsaWRlIHtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHQ+IGRpdiB7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdD4gZGl2IHtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5ob21lLXNsaWRlci1zaW5nbGUge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsIDAuMjUpO1xyXG5cdFx0XHR6LWluZGV4OiAzO1xyXG5cdFx0fVxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdHJhbnNwYXJlbnQgMCUsIHJnYmEoMCwwLDAsMC40NCkgMTAwJSk7XHJcblx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHR9XHJcblx0XHQuY29udGVudCB7XHJcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IGNhbGMoNTAlICsgNTVweCk7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcblx0XHRcdHotaW5kZXg6IDU7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdCAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcblx0XHRcdC50aXRsZSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdFx0aDEge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJG9wdGltYS1tZWRpdW07XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMDBweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRvcHRpbWEtbGlnaHQ7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDc2cHg7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwcHgpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRkaXYge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MHB4KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lmxpbmsge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY29udGVudC5sZWZ0IHtcclxuXHRcdFx0bGVmdDogY2FsYyg1MCUgLSAxNTBweCk7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdGgxIHtcclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdGxlZnQ6IC0yMDBweDtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQwcHgpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRkaXYge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDBweCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5saW5rIHtcclxuXHRcdFx0XHRyaWdodDogLTYwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jb250ZW50LmNlbnRlciB7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRoMSB7XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcdFx0XHRcdFx0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGRpdiB7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcdFx0XHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lmxpbmsge1xyXG5cdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcclxuXHRcdFx0XHRtaW4td2lkdGg6IDI1MnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY29udGVudC5yaWdodCB7XHJcblx0XHRcdGxlZnQ6IGNhbGMoNTAlICsgNzBweCk7XHJcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRoMSB7XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRsZWZ0OiAxNDBweDtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MHB4KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0ZGl2IHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MHB4KTtcdFx0XHRcdFx0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5saW5rIHtcclxuXHRcdFx0ICAgIGxlZnQ6IDUwJTtcclxuXHRcdFx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuc2xpY2stYWN0aXZlIHtcclxuXHRcdC5ob21lLXNsaWRlci1zaW5nbGUge1xyXG5cdFx0XHQuY29udGVudCB7XHJcblx0XHRcdFx0aDEge1xyXG5cdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogMC4ycztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGRpdiB7XHRcdFx0XHJcblx0XHRcdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogMC41cztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdHNwYW4sIGRpdiB7XHJcblx0XHRcdFx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcblx0XHRcdFx0XHRcdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XHJcblx0XHRcdFx0XHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuY29udGVudC5sZWZ0IHtcclxuXHRcdFx0XHRoMSB7XHJcblx0XHRcdFx0XHRzcGFuLCBkaXYge1xyXG5cdFx0XHRcdFx0XHRhbmltYXRpb24tbmFtZTogaG9tZV9zbGlkZV90b19yaWdodDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmNvbnRlbnQucmlnaHQge1xyXG5cdFx0XHRcdGgxIHtcclxuXHRcdFx0XHRcdHNwYW4sIGRpdiB7XHJcblx0XHRcdFx0XHRcdGFuaW1hdGlvbi1uYW1lOiBob21lX3NsaWRlX3RvX2xlZnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5jb250ZW50LmNlbnRlciB7XHJcblx0XHRcdFx0aDEge1xyXG5cdFx0XHRcdFx0c3BhbiwgZGl2IHtcclxuXHRcdFx0XHRcdFx0YW5pbWF0aW9uLW5hbWU6IGhvbWVfc2xpZGVfZG93bjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5wYWdlLXRpdGxlIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiBjYWxjKDUwJSArIDYwcHgpO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG5cdG1heC13aWR0aDogMTI3MHB4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0ei1pbmRleDogMjtcclxuXHRoMSB7XHJcblx0XHRtYXJnaW46IDAgMCA3cHg7IFxyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRmb250LXNpemU6IDEwMHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0ICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdH1cclxuXHRoMiB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRjb2xvcjogJG1haW4tY29sb3I7XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdGZvbnQtc2l6ZTogNzZweDtcclxuXHRcdHBhZGRpbmctbGVmdDogMTAwcHg7XHJcblx0XHRmb250LWZhbWlseTogJG9wdGltYS1saWdodDtcclxuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGVyLWJvdHRvbSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRyaWdodDogMDtcclxuXHR3aWR0aDogY2FsYyg1MCUgLSA1MHB4KTtcclxuXHRoZWlnaHQ6IDkwcHg7XHJcblx0ei1pbmRleDogMztcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdD4gc3BhbiB7XHJcblx0ICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblx0ICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcclxuXHQgICAgaGVpZ2h0OiAxMDAlO1xyXG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICAgIGRpc3BsYXk6IGZsZXg7XHJcblx0ICAgIHRvcDogMDtcclxuXHQgICAgcmlnaHQ6IDA7XHJcblx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0ICAgIHBhZGRpbmctbGVmdDogMjhweDtcclxuXHQgICAgJjpiZWZvcmUge1xyXG5cdCAgICBcdGNvbnRlbnQ6ICcnO1xyXG5cdCAgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdCAgICB0b3A6IC0zM3B4O1xyXG5cdFx0ICAgIGxlZnQ6IC01NnB4O1xyXG5cdFx0ICAgIHdpZHRoOiA1cHg7XHJcblx0XHQgICAgaGVpZ2h0OiAyMDAlO1xyXG5cdCAgICBcdGJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG5cdCAgICBcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHQgICAgXHR6LWluZGV4OiAyO1xyXG5cdCAgICB9XHJcblx0ICAgICY6YWZ0ZXIge1xyXG5cdCAgICBcdGNvbnRlbnQ6ICcnO1xyXG5cdCAgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgXHRsZWZ0OiAtODVweDtcclxuXHQgICAgXHR0b3A6IDA7XHJcblx0XHRcdGJvcmRlci10b3A6IDkwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDkwcHggc29saWQgdHJhbnNwYXJlbnQ7IFxyXG5cdFx0XHRib3JkZXItcmlnaHQ6OTBweCBzb2xpZCAjZmZmO1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdCAgICB9XHJcblx0ICAgIGEge1xyXG4gICAgXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ICAgIGNvbG9yOiAjNjY2NjY2O1xyXG5cdFx0ICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XHJcblx0XHQgICAgZm9udC1zaXplOiAxMnB4O1xyXG5cdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHQgICAgZGlzcGxheTogZmxleDtcclxuXHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0ICAgIHRyYW5zaXRpb246ICRjdWJpYztcclxuXHRcdCAgICBpOmZpcnN0LWNoaWxkIHtcclxuXHRcdCAgICBcdG1hcmdpbi1yaWdodDogMTNweDtcclxuXHRcdCAgICBcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdCAgICB9XHJcblx0XHQgICAgLmZhLWNhcmV0LXJpZ2h0IHtcclxuXHRcdCAgICBcdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblx0XHQgICAgXHRjb2xvcjogJG1haW4tY29sb3I7XHJcblx0XHQgICAgXHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHRcdCAgICB9XHJcblx0XHQgICAgJjpob3ZlciB7XHJcblx0XHQgICAgXHRjb2xvcjogJG1haW4tY29sb3I7XHJcblx0XHQgICAgXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XHJcblx0XHQgICAgfVxyXG5cdFx0ICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG5cdFx0ICAgIFx0bWFyZ2luLWxlZnQ6IDQ3cHg7XHJcblx0XHQgICAgfVxyXG5cdCAgICB9XHJcblx0fVxyXG59IiwiLnNpdGUtZm9vdGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHQuZm9vdGVyLWNvbnRhaW5lciB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjNDE0MDQyO1xyXG5cdH1cclxuXHQud3JhcHBlciB7XHJcblx0XHRwYWRkaW5nLXRvcDogMjEwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcblx0fVxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAtNTQwcHg7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9sb2dvLXNoYXBlLWZvb3Rlci5wbmcpO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuXHRcdHdpZHRoOiAxMDc1cHg7XHJcblx0XHRoZWlnaHQ6IDEwNzVweDtcclxuXHRcdHotaW5kZXg6IDQ7XHJcblx0fVxyXG5cdC5uZXdzbGV0dGVyIHtcclxuXHRcdG1heC13aWR0aDogMTA3MHB4O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG8gMjMwcHg7XHJcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQgICAgei1pbmRleDogMTA7XHJcblx0XHQudGV4dCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDMxcHg7XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHRcdFx0XHRmb250LXNpemU6IDMycHg7XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA3MHB4O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRib2xkLXdlaWdodDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNDZweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5mb3JtIHtcclxuXHRcdFx0cGFkZGluZzogMCAwIDAgNzBweDtcclxuXHRcdFx0Zm9ybSB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0LnZhbGlkYXRpb25fZXJyb3Ige1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHQgICAgXHQuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xyXG5cdFx0XHQgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcblx0XHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdCAgICBjb2xvcjogI2ZmZjtcclxuXHRcdFx0ICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMjBweDtcclxuXHQgICAgXHR9XHJcblx0XHRcdC5nZm9ybV9ib2R5IHtcclxuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjgwcHgpO1xyXG5cdFx0XHRcdGxhYmVsLCAudmFsaWRhdGlvbl9tZXNzYWdlIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHVsIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMzBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0bGkuZ2ZpZWxkX2Vycm9yIHtcclxuXHRcdFx0XHRcdFx0aW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgI0JDQUI3ODtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0aW5wdXRbdHlwZT0ndGV4dCddLCBpbnB1dFt0eXBlPSdlbWFpbCddIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICM0QTQ4NEI7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDE4LjVweCAzMHB4O1xyXG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lmdmb3JtX2Zvb3RlciB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAyNTBweDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMzBweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0YnV0dG9uIHtcclxuXHRcdFx0XHRcdGRpdiB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDIyLjVweCAzM3B4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuZ2Zvcm1fYWpheF9zcGlubmVyIHtcclxuXHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdCAgICBtYXgtd2lkdGg6IDQwcHg7XHJcblx0XHRcdFx0ICAgIHRvcDogNTAlO1xyXG5cdFx0XHRcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5uYXYge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0dWwge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHR9XHJcblx0XHQubWFpbiB7XHJcblx0XHRcdG1heC13aWR0aDogOTEwcHg7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzOXB4O1xyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdH1cclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkYW5pbWF0aW9uO1x0XHRcdFx0XHRcclxuXHRcdFx0XHQgICAgZm9udC1mYW1pbHk6ICRvcHRpbWEtbWVkaXVtO1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zZWNvbmRhcnkge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDM2MHB4O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0dWwge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHR9XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246ICRhbmltYXRpb247XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRtYWluLWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVx0XHJcblx0XHR9XHJcblx0XHQuZG9uYXRlIHtcclxuXHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHQgICAgdG9wOiAwO1xyXG5cdFx0ICAgIHJpZ2h0OiAwO1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHQgICAgYmFja2dyb3VuZDogI0I0QTE2ODtcclxuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0ICAgIHBhZGRpbmc6IDE1LjVweCAzNHB4O1xyXG5cdFx0ICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHRcdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHQgICAgY29udGVudDogJyc7XHJcblx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHQgICAgdG9wOiAwO1xyXG5cdFx0XHRcdCAgICBsZWZ0OiAwO1xyXG5cdFx0XHRcdCAgICB3aWR0aDogMTAwJTtcclxuXHRcdFx0XHQgICAgaGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdCAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcblx0XHRcdFx0ICAgIHRyYW5zaXRpb246ICRjdWJpYztcclxuXHRcdFx0XHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5sb3R0ZXJ5IHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0dG9wOiA5NXB4O1xyXG5cdFx0XHRtYXgtd2lkdGg6IDE0MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuYm90dG9tIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRjb2xvcjogIzhiOGI4YjtcclxuXHRcdG1hcmdpbi10b3A6IDEyMHB4O1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcclxuXHRcdGEge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAkYW5pbWF0aW9uO1xyXG5cdFx0fVxyXG5cdFx0LmxlZnQge1xyXG5cdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAzNXB4O1xyXG5cdFx0XHRcdGNvbG9yOiAjOGI4YjhiO1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRtYWluLWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnNvY2lhbCB7XHJcblx0XHRcdG1hcmdpbjogMCAwIDAgYXV0bztcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDM1cHggMCAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjFweDtcclxuXHRcdFx0XHRjb2xvcjogIzhiOGI4YjtcclxuXHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5wb3N0LXR5cGUtYXJjaGl2ZS1ldmVudHMsIC5wYWdlLXRlbXBsYXRlLXZvbHVudGVlcmluZywgLnBhZ2UtdGVtcGxhdGUtd29yc2hpcCB7XHJcblx0LmN0YS1zdHJpcCB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogOTBweDtcclxuXHR9XHJcblx0LmN0YS1zdHJpcC5sb2dvLWJvdHRvbSB7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Ym90dG9tOiAtNDUxcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zaXRlLWZvb3RlciB7XHJcblx0XHR6LWluZGV4OiA0O1xyXG5cdFx0bWFyZ2luLXRvcDogLTkwcHg7XHJcblx0XHQuZm9vdGVyLWNvbnRhaW5lciB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDkwcHg7XHJcblx0XHR9XHJcblx0XHQudG9wIHtcclxuXHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHQgICAgdG9wOiAwO1xyXG5cdFx0ICAgIGxlZnQ6IDA7XHJcblx0XHQgICAgbWF4LXdpZHRoOiAxNDEwcHg7XHJcblx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHQgICAgaGVpZ2h0OiA5MHB4O1xyXG5cdFx0ICAgIHotaW5kZXg6IDM7XHJcblx0XHQgICAgYmFja2dyb3VuZDogIzQxNDA0MjtcclxuXHRcdCAgICAmOmFmdGVyIHtcclxuXHRcdFx0ICAgIGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQgICAgcmlnaHQ6IC05MHB4O1xyXG5cdFx0XHQgICAgdG9wOiAwO1xyXG5cdFx0XHQgICAgYm9yZGVyLXRvcDogOTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0ICAgIGJvcmRlci1ib3R0b206IDkwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdCAgICBib3JkZXItbGVmdDogOTBweCBzb2xpZCAjNDE0MDQyO1xyXG5cdFx0XHQgICAgei1pbmRleDogMTtcclxuXHRcdCAgICB9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucG9zdC10eXBlLWFyY2hpdmUtZXZlbnRzIHtcclxuXHQubW9kYWwtZm9ybSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufSIsIlxyXG5cclxuYSB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbmE6aG92ZXIge1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG5hOmFjdGl2ZSB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn0iLCIuaG9tZS1jb250YWluZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiA2O1xyXG59XHJcblxyXG4uaG9tZS1taXNzaW9uIHtcclxuXHRtYXgtd2lkdGg6IDEwMTBweDtcclxuXHRtYXJnaW46IDAgYXV0byAxNTRweDtcclxuXHR6LWluZGV4OiA1O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRoNCB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNTBweDtcclxuXHRcdG1hcmdpbjogMCAwIDY3cHg7XHJcblx0XHRjb2xvcjogJG1haW4tY29sb3I7XHJcblx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogNDRweDtcclxuXHQgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHR9XHJcblx0cCB7XHJcblx0XHRtYXJnaW46IDAgMCA0M3B4IDYwcHg7XHJcblx0XHRtYXgtd2lkdGg6IDQ5MHB4O1xyXG5cdFx0Y29sb3I6ICM2NjY2NjY7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMzRweDtcclxuXHRcdGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XHJcblx0fVxyXG5cdGEge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDYwcHg7XHJcblx0fVxyXG59XHJcblxyXG4ud2hhdHMtb24ge1xyXG5cdGJhY2tncm91bmQ6ICNlYWVhZWE7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmctYm90dG9tOiAxOTBweDtcclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogLTY0MHB4O1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiAwO1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cdFx0Ym9yZGVyLXRvcDogNjQwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXItYm90dG9tOiA2NDBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci1sZWZ0OiA2NDBweCBzb2xpZCAjZmZmO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHR9XHJcblx0LnNsaWRlcnMtY29udGFpbmVyIHtcclxuXHRcdG1heC13aWR0aDogMTcwMHB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW46IDAgMCAwIGF1dG87XHJcblx0XHRiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0cGFkZGluZzogMTAwcHggMTMwcHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiV2hhdCdzIE9uIFRvZGF5XCI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAxMDBweDtcclxuXHRcdFx0bGVmdDogMTMwcHg7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRvcGFjaXR5OiAwLjM7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNvbnRlbnQge1xyXG5cdFx0bWF4LXdpZHRoOiA1MDBweDtcclxuXHRcdHBhZGRpbmctdG9wOiA3N3B4O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG8gMCAwO1xyXG5cdFx0aDQge1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XHJcblx0XHRcdG1hcmdpbjogMCAwIDJweDtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHRcdH1cclxuXHRcdGgyIHtcclxuXHRcdFx0Zm9udC1zaXplOiA0MHB4O1xyXG5cdFx0XHRtYXJnaW46IDAgMCA0NnB4O1xyXG5cdFx0fVxyXG5cdFx0cCB7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XHJcblx0XHRcdG1hcmdpbjogMCAwIDQ0cHggNTVweDtcclxuXHRcdFx0bWF4LXdpZHRoOiA0NTBweDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDM0cHg7XHJcblx0XHR9XHJcblx0XHRhIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDU1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5pbWFnZSB7XHJcblx0XHR3aWR0aDogNzUwcHg7XHJcblx0XHRoZWlnaHQ6IDY0MnB4O1xyXG5cdFx0bWFyZ2luOiAwIDAgLTE3NXB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0dG9wOiAtMTc1cHg7XHJcblx0XHRkaXYge1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHR9XHJcblx0XHQuc2xpY2stbGlzdCB7XHJcblx0XHRcdG1heC13aWR0aDogNzUwcHg7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0LnNsaWNrLXNsaWRlIHtcclxuXHRcdFx0bWF4LXdpZHRoOiA3NTBweDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAzNXB4O1xyXG5cdFx0XHRsZWZ0OiAzNXB4O1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XHJcblx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gNzBweCk7XHJcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMjgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQudGh1bWJzIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuXHRcdHJpZ2h0OiAtMTAwcHg7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdC5zbGljay1saXN0IHtcclxuXHRcdFx0bWF4LXdpZHRoOiA5NjZweDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0XHQuc2xpY2stc2xpZGUge1xyXG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNTBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOm5vdCguc2xpY2stY3VycmVudCkge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHQ+IGRpdiA+IGRpdiB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwgMC40KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zbGljay1jdXJyZW50IHtcclxuXHRcdFx0PiBkaXYgPiBkaXYge1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggIzU4NTg1ODtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuc2xpZGVyLW5hdiB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0LnNsaWNrLWxpc3Qge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0LnNsaWNrLXByZXYsIC5zbGljay1uZXh0IHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHRvcDogLTE3cHg7XHJcblx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0XHR0cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdHdpZHRoOiA1NHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDU0cHg7XHJcblx0XHRcdHRyYW5zaXRpb246ICRhbmltYXRpb247XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0ICAgICY6YmVmb3JlIHtcclxuXHRcdCAgICBcdG9wYWNpdHk6IDE7XHJcblx0XHQgICAgfVxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LCAwLjE1KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnNsaWNrLXByZXYge1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgI2ZmZjtcclxuXHRcdFx0ICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0ICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnNsaWNrLW5leHQge1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMnB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdH1cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjZmZmO1xyXG5cdFx0XHQgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHQgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaG9tZS11cGNvbWluZyB7XHJcblx0YmFja2dyb3VuZDogI2VhZWFlYTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luLWJvdHRvbTogMTQwcHg7XHJcblx0cGFkZGluZy1ib3R0b206IDE0MHB4O1xyXG5cdGgzIHtcclxuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxODZweCk7XHJcblx0XHRtYXJnaW46IDAgMCA3NXB4IGF1dG87XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdH1cclxuXHQuc2xpZGVyIHtcclxuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxODZweCk7XHJcblx0XHRtYXJnaW46IDAgMCAwIGF1dG87XHJcblx0XHQuc2xpY2stbGlzdCB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdFx0fVxyXG5cdFx0LnNsaWNrLXNsaWRlIHtcclxuXHRcdFx0bWF4LXdpZHRoOiA0MzZweDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAkY3ViaWM7XHJcblx0XHRcdFx0Y29sb3I6ICRmb250LWNvbG9yO1xyXG5cdFx0XHRcdC5pbWFnZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdGhlaWdodDogMzUzcHg7XHJcblx0XHRcdFx0ICAgIGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjQkJBQTc3O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIxcHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxNy41cHggMTcuMnB4O1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRcdHotaW5kZXg6IDM7XHJcblx0XHRcdFx0XHRcdHN0cm9uZyB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRibGFjay13ZWlnaHQ7XHJcblx0XHRcdFx0XHRcdCAgICBkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0ICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblx0XHRcdFx0XHRcdCAgICBmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGRpdiB7XHJcblx0XHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0ICAgIHRvcDogMzVweDtcclxuXHRcdFx0XHRcdCAgICBsZWZ0OiAzNXB4O1xyXG5cdFx0XHRcdFx0ICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcclxuXHRcdFx0XHRcdCAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDcwcHgpO1xyXG5cdFx0XHRcdFx0ICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjgpO1xyXG5cdFx0XHRcdFx0ICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yOCk7XHJcblx0XHRcdFx0XHQgICAgei1pbmRleDogMjtcclxuXHRcdFx0XHRcdCAgICAmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gNjJweCk7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDFweDtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjgpO1xyXG5cdFx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHRcdCAgICAmOmFmdGVyIHtcclxuXHRcdFx0XHRcdCAgICBcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0ICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0ICAgIFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0ICAgIFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHQgICAgXHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0XHRcdCAgICBcdHdpZHRoOiBjYWxjKDEwMCUgLSA3MnB4KTtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjgpO1xyXG5cdFx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMTgwLDE2MSwxMDQsMC42NSkgMCUscmdiYSgwLDAsMCwwKSAxMDAlKTtcclxuXHRcdFx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogJGFuaW1hdGlvbjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnRpdGxlIHtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3B0aW1hLWJvbGQ7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDI2cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzdweDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMjNweCAwIDA7XHJcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XHJcblx0XHRcdFx0XHQuaW1hZ2Uge1xyXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc2xpY2stcHJldiwgLnNsaWNrLW5leHQge1xyXG5cdFx0XHR0b3A6IC0xMTNweDtcclxuXHRcdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0d2lkdGg6IDU0cHg7XHJcblx0XHRcdGhlaWdodDogNTRweDtcclxuXHRcdFx0dHJhbnNpdGlvbjogJGFuaW1hdGlvbjtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHQgICAgJjpiZWZvcmUge1xyXG5cdFx0ICAgIFx0b3BhY2l0eTogMTtcclxuXHRcdCAgICB9XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc2xpY2stcHJldiB7XHJcblx0XHRcdGxlZnQ6IDE5NnB4O1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgI0Q0RDRENDtcclxuXHRcdFx0ICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0ICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0ICAgIHRyYW5zaXRpb246ICRhbmltYXRpb247XHJcblx0XHRcdH1cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMnB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNENEQ0RDQ7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogJGFuaW1hdGlvbjtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdCAgICBcdGJvcmRlci1yaWdodDogNHB4IHNvbGlkICNmZmZmZmY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZmZmZjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zbGljay1uZXh0IHtcclxuXHRcdFx0bGVmdDogMjUwcHg7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI0Q0RDRENDtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAkYW5pbWF0aW9uO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI0Q0RDRENDtcclxuXHRcdFx0ICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0ICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0ICAgIHRyYW5zaXRpb246ICRhbmltYXRpb247XHJcblx0XHRcdH1cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZmZmZjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdCAgICBcdGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2ZmZmZmZjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmJvdHRvbSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IC05MHB4O1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZWFlYWVhO1xyXG5cdFx0d2lkdGg6IDM0MHB4O1xyXG5cdFx0aGVpZ2h0OiA5MHB4O1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IC05MHB4O1xyXG5cdFx0XHRsZWZ0OiAtOTBweDtcclxuXHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdGhlaWdodDogMDtcclxuXHRcdCAgICBib3JkZXItdG9wOiA5MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0ICAgIGJvcmRlci1ib3R0b206IDkwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHQgICAgYm9yZGVyLXJpZ2h0OiA5MHB4IHNvbGlkICNlYWVhZWE7XHJcblx0XHR9XHJcblx0XHRhIHtcclxuXHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHQgICAgdG9wOiA1MCU7XHJcblx0XHQgICAgbGVmdDogNTBweDtcclxuXHRcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC01MCUpO1xyXG5cdFx0ICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRcdCAgICBmb250LXNpemU6IDE2cHg7XHJcblx0XHQgICAgY29sb3I6ICMyNzI3Mjc7XHJcblx0ICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHQgICAgdHJhbnNpdGlvbjogJGN1YmljO1xyXG5cdFx0ICAgICY6aG92ZXIge1xyXG5cdFx0ICAgIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMTBweCwtNTAlKTtcclxuXHRcdCAgICBcdGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHRcdCAgICB9XHJcblx0XHQgICAgc3BhbiB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XHJcblx0XHRcdFx0d2lkdGg6IDUwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAkYW5pbWF0aW9uO1xyXG5cdFx0XHQgICAgYmFja2dyb3VuZDogI0RERTJFMDtcclxuXHRcdFx0ICAgICY6YWZ0ZXIge1xyXG5cdFx0XHRcdCAgICBjb250ZW50OiAnJztcclxuXHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdCAgICB0b3A6IDUwJTtcclxuXHRcdFx0XHQgICAgcmlnaHQ6IDA7XHJcblx0XHRcdFx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHQgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdCAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdCAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjRERFMkUwO1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0ICAgIH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5ob21lLWV4dHJhLWxpbmtzIHtcclxuXHRtYXgtd2lkdGg6IDExNDBweDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW46IDAgYXV0byAxNjBweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0aDUge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRtYXJnaW46IDAgMCAyNnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHR9XHJcblx0aDQge1xyXG5cdFx0Zm9udC1zaXplOiAyNnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDM3cHg7XHJcblx0XHRtYXgtd2lkdGg6IDUxMXB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW46IDAgYXV0byA0NnB4O1xyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHRcdFx0dHJhbnNpdGlvbjogJGFuaW1hdGlvbjtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6ICRmb250LWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5saW5rcyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0YSB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAyMHB4KTtcclxuXHRcdFx0aGVpZ2h0OiAyNThweDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAkY3ViaWM7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGJvdHRvbTogNDlweDtcclxuXHRcdFx0XHRsZWZ0OiA1NnB4O1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZC13ZWlnaHQ7XHJcblx0XHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0fVxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246ICRhbmltYXRpb247XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHJpZ2h0OiA1NnB4O1xyXG5cdFx0XHRcdGJvdHRvbTogNjJweDtcclxuXHRcdFx0ICAgIHdpZHRoOiA1MHB4O1xyXG5cdFx0XHQgICAgaGVpZ2h0OiAycHg7XHJcblx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdCAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHQgICAgei1pbmRleDogMjtcclxuXHRcdFx0ICAgICY6YWZ0ZXIge1xyXG5cdFx0XHRcdCAgICBjb250ZW50OiAnJztcclxuXHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdCAgICB0b3A6IDUwJTtcclxuXHRcdFx0XHQgICAgcmlnaHQ6IDA7XHJcblx0XHRcdFx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHQgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdCAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0ICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2ZmZjtcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0fVxyXG5cdFx0XHRkaXYge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDMwcHg7XHJcblx0XHRcdFx0bGVmdDogMzBweDtcclxuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XHJcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjgpO1xyXG5cdFx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogJGFuaW1hdGlvbjtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmJlZm9yZSwgJjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHdpZHRoOiAxMTAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAkYW5pbWF0aW9uO1xyXG5cdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC44KSAwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XHJcblx0XHRcdH1cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgxODAsIDE2MSwgMTA0LCAwLjY1KSAwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xyXG5cdFx0XHQgICAgYm94LXNoYWRvdzogMHB4IDJweCAxMHB4IDBweCAjNTg1ODU4O1xyXG5cdFx0XHRcdGRpdiwgJjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0c3BhbiwgJjphZnRlciB7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmhvbWUtbmV3cyB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHBhZGRpbmctdG9wOiAxMjJweDtcclxuXHRtYXJnaW4tYm90dG9tOiAxMTVweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IC05MHB4O1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdG1heC13aWR0aDogODAwcHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogOTBweDtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0fVxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IC05MHB4O1xyXG5cdFx0bGVmdDogODAwcHg7XHJcblx0XHR3aWR0aDogMDtcclxuXHRcdGhlaWdodDogMDtcclxuXHQgICAgYm9yZGVyLXRvcDogOTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHQgICAgYm9yZGVyLWJvdHRvbTogOTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHQgICAgYm9yZGVyLWxlZnQ6IDkwcHggc29saWQgI2ZmZjtcclxuXHR9XHJcblx0aDUge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRtYXJnaW46IDAgMCAyNnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHR9XHJcblx0aDQge1xyXG5cdFx0Zm9udC1zaXplOiAyNnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDM3cHg7XHJcblx0XHRtYXgtd2lkdGg6IDU5MHB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW46IDAgYXV0byA0NnB4O1xyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHRcdH1cclxuXHR9XHJcblx0LnNsaWRlciB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHQgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG5cdCAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcblx0ICAgIFx0Y29udGVudDogJyc7XHJcblx0ICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICBcdHRvcDogMDtcclxuXHQgICAgXHR3aWR0aDogMTg4cHg7XHJcblx0ICAgIFx0aGVpZ2h0OiAxMDAlO1xyXG5cdCAgICBcdHotaW5kZXg6IDU7XHJcblx0ICAgIFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0ICAgIH1cclxuXHQgICAgJjpiZWZvcmUge1xyXG5cdCAgICBcdGxlZnQ6IDA7XHJcblx0ICAgIFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgyNTUsMjU1LDI1NSwgMCkgMCUsICNmZmYgMTAwJSk7XHJcblx0ICAgIH1cclxuXHQgICAgJjphZnRlciB7XHJcblx0ICAgIFx0cmlnaHQ6IDA7XHJcblx0ICAgIFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LCAwKSAwJSwgI2ZmZiAxMDAlKTtcclxuXHQgICAgfVxyXG5cdFx0LnNsaWNrLWxpc3Qge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHRcdH1cclxuXHRcdGEge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDM2MHB4O1xyXG5cdFx0XHR3aWR0aDogMzYwcHg7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDQyMHB4O1xyXG5cdFx0XHRtYXJnaW46IDAgMTVweDtcclxuXHRcdFx0YmFja2dyb3VuZDogI2ZiZmJmYjtcclxuXHRcdFx0dHJhbnNpdGlvbjogJGN1YmljO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGNvbG9yOiAkZm9udC1jb2xvcjtcclxuXHRcdFx0LmltYWdlIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRcdGhlaWdodDogMjQwcHg7XHJcblx0XHRcdFx0d2lkdGg6IDM2MHB4O1xyXG5cdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDI1cHg7XHJcblx0XHRcdFx0XHRsZWZ0OiAyNXB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSA1MHB4KTtcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yOCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC50ZXh0IHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDM1cHggMzBweDtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xyXG5cdFx0XHRcdHotaW5kZXg6IDM7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRjb2xvcjogIzhiOGI4YjtcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA3cHg7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkYW5pbWF0aW9uO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRzdHJvbmcge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjdweDtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246ICRhbmltYXRpb247XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogJGFuaW1hdGlvbjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDE4MCwgMTYxLCAxMDQsIDApIDAlLCAjYjRhMTY4IDYwJSk7XHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdHNwYW4sIHN0cm9uZyB7XHJcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc2xpY2stcHJldiwgLnNsaWNrLW5leHQge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0ICAgIHRvcDogMDtcclxuXHRcdCAgICBsZWZ0OiBhdXRvO1xyXG5cdFx0ICAgIHJpZ2h0OiBhdXRvO1xyXG5cdFx0ICAgIHdpZHRoOiA1NHB4O1xyXG5cdFx0ICAgIGhlaWdodDogNTRweDtcclxuXHRcdCAgICB0cmFuc2l0aW9uOiAkYW5pbWF0aW9uO1xyXG5cdFx0ICAgIGRpc3BsYXk6IGZsZXg7XHJcblx0XHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdCAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0ICAgICY6YmVmb3JlIHtcclxuXHRcdCAgICBcdG9wYWNpdHk6IDE7XHJcblx0XHQgICAgfVxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnNsaWNrLXByZXYge1xyXG5cdFx0XHRsZWZ0OiBjYWxjKDUwJSAtIDI3cHgpO1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdCAgICBjb250ZW50OiAnJztcclxuXHRcdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkICM5OTk7XHJcblx0XHRcdCAgICBib3JkZXItdG9wOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdCAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdCAgICBjb250ZW50OiAnJztcclxuXHRcdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ICAgIHdpZHRoOiAyMHB4O1xyXG5cdFx0XHQgICAgaGVpZ2h0OiAycHg7XHJcblx0XHRcdCAgICBiYWNrZ3JvdW5kOiAjOTk5O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0ICAgIFx0Ym9yZGVyLXJpZ2h0OiA0cHggc29saWQgI2ZmZmZmZjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnNsaWNrLW5leHQge1xyXG5cdFx0XHRsZWZ0OiBjYWxjKDUwJSArIDI3cHgpO1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdCAgICBjb250ZW50OiAnJztcclxuXHRcdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ICAgIHdpZHRoOiAyMHB4O1xyXG5cdFx0XHQgICAgaGVpZ2h0OiAycHg7XHJcblx0XHRcdCAgICBiYWNrZ3JvdW5kOiAjOTk5O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHQgICAgY29udGVudDogJyc7XHJcblx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICM5OTk7XHJcblx0XHRcdCAgICBib3JkZXItdG9wOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdCAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZmZmZjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdCAgICBcdGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2ZmZmZmZjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCJcclxuLy9BYm91dFxyXG4uYWJvdXQtY29udGFpbmVyIHtcclxuXHQubWlzc2lvbiB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMDBweDtcclxuXHRcdHotaW5kZXg6IDY7XHJcblx0XHQuaW1hZ2Uge1xyXG5cdFx0XHR3aWR0aDogNzMycHg7XHJcblx0XHRcdGhlaWdodDogNjQ0cHg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0ei1pbmRleDogNjtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xyXG5cdFx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gMTEwcHgpO1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsIDAuMjgpO1xyXG5cdFx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdH1cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdCAgICB0b3A6IDA7XHJcblx0XHRcdCAgICBsZWZ0OiAwO1xyXG5cdFx0XHQgICAgcmlnaHQ6IDA7XHJcblx0XHRcdCAgICBib3R0b206IDA7XHJcblx0XHRcdCAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsMCwwLDApIDAlLCByZ2JhKDAsMCwwLDApIDM3JSwgcmdiYSgwLDAsMCwwLjY1KSA5OSUsIHJnYmEoMCwwLDAsMC42NSkgMTAwJSk7XHJcblx0XHRcdCAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsMCwwLDApIDAlLHJnYmEoMCwwLDAsMCkgMzclLHJnYmEoMCwwLDAsMC42NSkgOTklLHJnYmEoMCwwLDAsMC42NSkgMTAwJSk7XHJcblx0XHRcdCAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwwLDAsMCkgMCUscmdiYSgwLDAsMCwwKSAzNyUscmdiYSgwLDAsMCwwLjY1KSA5OSUscmdiYSgwLDAsMCwwLjY1KSAxMDAlKTtcclxuXHRcdFx0ICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nI2E2MDAwMDAwJyxHcmFkaWVudFR5cGU9MSApO1xyXG5cdFx0XHQgICAgei1pbmRleDogMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmNvbnRlbnQge1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNzMycHgpO1xyXG5cdFx0XHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IC0xMDBweDtcclxuXHRcdFx0ei1pbmRleDogNztcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQudGl0bGUge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR0b3A6IC0zMHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTYwcHg7XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDYwcHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRcdGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0c3Ryb25nIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNzBweDtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogODBweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRtYWluLWNvbG9yO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQudGV4dCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0XHRwYWRkaW5nOiA3MHB4IDc1cHggMTIwcHg7XHJcblx0XHRcdFx0Y29sdW1uczogMjtcclxuXHRcdFx0XHRjb2x1bW4tZ2FwOiA5MHB4O1xyXG5cdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICM2NjY2NjY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5saW5rcyB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRsZWZ0OiAxMzBweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRtYWluLWNvbG9yO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogJGN1YmljO1xyXG5cdFx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0ZGl2IHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDUwcHg7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkYW5pbWF0aW9uO1xyXG5cdFx0XHRcdFx0XHQgICAgYmFja2dyb3VuZDogI0RERTJFMDtcclxuXHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiA0cHggc29saWQgI0RERTJFMDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnN0YWZmLW1lbWJlcnMge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogNjtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAyOTBweDtcclxuXHR9XHJcblx0LnN0YWZmLWNvbnRhaW5lciB7XHJcblx0XHRtYXgtd2lkdGg6IDE1MzBweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHQ+IGgzIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyNnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzdweDtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG8gODBweDtcclxuXHRcdFx0bWF4LXdpZHRoOiA2MTVweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdH1cclxuXHRcdD4gaDQge1xyXG5cdFx0XHRmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xyXG5cdFx0XHRmb250LXdlaWdodDogJG5vcm1hbC13ZWlnaHQ7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0b3BhY2l0eTogMC4zNjtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMjZweDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHRcdC5kZWFuIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0LmltYWdlIHtcclxuXHRcdFx0XHR3aWR0aDogODAwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA1MzVweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ei1pbmRleDogNjtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gOTBweCk7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDkwcHgpO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwgMC4yOCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5jb250ZW50IHtcclxuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gODAwcHgpO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMTE1cHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLTYwcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0XHR6LWluZGV4OiA3O1xyXG5cdFx0XHRcdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDY1cHggODVweCAwO1xyXG5cdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAwIC01cHggLTQwcHg7XHJcblx0XHRcdFx0XHRjb2xvcjogI2ExYTFhMTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3B0aW1hLWxpZ2h0O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRoMiB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAxN3B4O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiA1MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAjNjY2NjY2O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMzdweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJG1haW4tY29sb3I7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zdGFmZi1saXN0IHtcclxuXHRcdGJhY2tncm91bmQ6ICNlYWVhZWE7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMjE1cHg7XHJcblx0XHQ+IGRpdiB7XHJcblx0XHRcdG1heC13aWR0aDogMTUzMHB4O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHR0b3A6IC04MHB4O1xyXG5cdFx0XHQ+IGRpdiB7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoMjUlIC0gNjBweCk7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0XHRtYXJnaW46IDAgMzBweCA2MHB4O1xyXG5cdFx0XHRcdC5pbWFnZSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogMzM3cHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gODBweCk7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsIDAuMjgpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuY29udGVudCB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDI1cHggMzBweDtcclxuXHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdHN0cm9uZyB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyOHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuYm90dG9tIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0ei1pbmRleDogNjtcclxuXHRcdG1hcmdpbi10b3A6IC0xNDBweDtcclxuXHRcdC5jb250ZW50IHtcclxuXHRcdFx0bWF4LXdpZHRoOiA3MDBweDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRoZWlnaHQ6IDYzM3B4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG5cdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHQ+IGRpdiB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA0MjBweDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0XHRoMyB7XHJcblx0XHRcdFx0Y29sb3I6ICNhMWExYTE7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJG9wdGltYS1saWdodDtcclxuXHRcdFx0XHRsZWZ0OiAtNDVweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0fVxyXG5cdFx0XHRoMiB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA1MHB4O1xyXG5cdFx0XHRcdG1hcmdpbjogNnB4IDAgMzdweDtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJG9wdGltYS1saWdodDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0fVxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRjb2xvcjogIzY2NjtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAwIDQwcHg7XHJcblx0XHRcdFx0bWFyZ2luOiA1MHB4IDAgMDtcclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIycHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRtYWluLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDExcHg7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEzcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICM2NjY7XHJcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQjbWFwIHtcclxuXHRcdFx0aGVpZ2h0OiA3NzJweDtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDU0MHB4KTtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMCBhdXRvO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLy9Xb3JzaGlwXHJcbi53b3JzaGlwLWNvbnRhaW5lciB7XHJcblx0LnBhZ2UtaW50cm8ge1xyXG5cdFx0cCB7XHJcblx0XHRcdGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHRcdH1cclxuXHR9XHJcblx0LnRpbWV0YWJsZXMge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogNztcclxuXHRcdG1heC13aWR0aDogMTAxMHB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW46IDAgYXV0byAyMTdweDtcclxuXHRcdHBhZGRpbmctdG9wOiA0MnB4O1xyXG5cdFx0aDMge1xyXG5cdFx0XHRtYXJnaW46IDAgMCAyNXB4O1xyXG5cdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0fVxyXG5cdFx0PiBkaXY6bm90KC5saW5lLWJyZWFrKSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0LnRhYmxlIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHQ+IGRpdiB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZChldmVuKSB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNGNUY1RjU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZChvZGQpIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdD4gLnRpbWUge1xyXG5cdFx0XHRcdFx0XHRtaW4td2lkdGg6IDE3NXB4O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogIzY2NjY2NjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5pbmZvIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICM2NjY2NjY7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQubGluayB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDAgYXV0bztcclxuXHRcdFx0XHRcdFx0bWluLXdpZHRoOiAxNjNweDtcclxuXHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJG1haW4tY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogNHB4O1xyXG5cdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XHJcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkYW5pbWF0aW9uO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5tb2RhbCB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XHJcblx0XHRcdFx0Y29sb3I6ICM2NjY2NjY7XHJcblx0XHRcdFx0bWFyZ2luOiA0OXB4IDAgMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmxpbmUtYnJlYWsge1xyXG5cdFx0XHRtYXJnaW46IDY1cHggMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLndvcnNoaXAtc2xpZGVycyB7XHJcbiAgICBtaW4taGVpZ2h0OiA4NzBweDtcclxuXHRtYXgtd2lkdGg6IDE2MDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAxMDBweCAxMzBweCAxMDBweCAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgei1pbmRleDogNDtcclxuICAgICY6YmVmb3JlIHtcclxuXHQgICAgY29udGVudDogXCJTcGVjaWFsIFNlcnZpY2VzXCI7XHJcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgdG9wOiAxMDBweDtcclxuXHQgICAgbGVmdDogMDtcclxuXHQgICAgY29sb3I6ICNmZmY7XHJcblx0ICAgIG9wYWNpdHk6IDAuMztcclxuXHQgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cdCAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xyXG5cdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdCAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQge1xyXG5cdCAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG5cdCAgICBwYWRkaW5nLXRvcDogNzdweDtcclxuXHQgICAgbWFyZ2luOiAwIGF1dG8gMCAwO1xyXG5cdCAgICBoMiB7XHJcblx0XHQgICAgZm9udC1zaXplOiA0MHB4O1xyXG5cdFx0ICAgIG1hcmdpbjogMTBweCAwIDQ2cHg7XHJcblx0XHQgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG5cdCAgICB9XHJcblx0ICAgIGg0IHtcclxuXHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0ICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdCAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xyXG5cdFx0ICAgIG1hcmdpbjogMCAwIDJweDtcclxuXHRcdCAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdCAgICB9XHJcblx0ICAgIHAge1xyXG5cdFx0ICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XHJcblx0XHQgICAgbWFyZ2luOiAwIDAgNDRweCA1NXB4O1xyXG5cdFx0ICAgIG1heC13aWR0aDogNDUwcHg7XHJcblx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHQgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cdFx0ICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG5cdCAgICB9XHJcblx0ICAgIGEge1xyXG5cdCAgICBcdG1hcmdpbi1sZWZ0OiA1NXB4O1xyXG5cdCAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpZGVyLW5hdiB7XHJcbiAgICBcdGRpc3BsYXk6IGZsZXg7XHJcbiAgICBcdC5zbGljay1wcmV2LCAuc2xpY2stbmV4dCB7XHJcblx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdCAgICB0b3A6IC0xN3B4O1xyXG5cdFx0ICAgIGxlZnQ6IGF1dG87XHJcblx0XHQgICAgcmlnaHQ6IGF1dG87XHJcblx0XHQgICAgdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0ICAgIHdpZHRoOiA1NHB4O1xyXG5cdFx0ICAgIGhlaWdodDogNTRweDtcclxuXHRcdCAgICB0cmFuc2l0aW9uOiAkYW5pbWF0aW9uO1xyXG5cdFx0ICAgIGRpc3BsYXk6IGZsZXg7XHJcblx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdCAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0ICAgICY6YmVmb3JlIHtcclxuXHRcdCAgICBcdG9wYWNpdHk6IDE7XHJcblx0XHQgICAgfVxyXG5cdFx0ICAgICY6aG92ZXIge1xyXG5cdFx0ICAgIFx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcclxuXHRcdCAgICB9XHJcbiAgICBcdH1cclxuXHQgICAgLnNsaWNrLXByZXYge1xyXG5cdCAgICBcdCY6YmVmb3JlIHtcclxuXHRcdFx0ICAgIGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgI2ZmZjtcclxuXHRcdFx0ICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0ICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHQgICAgXHR9XHJcblx0ICAgIFx0JjphZnRlciB7XHJcblx0XHRcdCAgICBjb250ZW50OiAnJztcclxuXHRcdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ICAgIHdpZHRoOiAyMHB4O1xyXG5cdFx0XHQgICAgaGVpZ2h0OiAycHg7XHJcblx0XHRcdCAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdCAgICBcdH1cclxuXHQgICAgfVxyXG5cdCAgICAuc2xpY2stbmV4dCB7XHJcblx0ICAgIFx0JjpiZWZvcmUge1xyXG5cdFx0XHQgICAgY29udGVudDogJyc7XHJcblx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCAgICB3aWR0aDogMjBweDtcclxuXHRcdFx0ICAgIGhlaWdodDogMnB4O1xyXG5cdFx0XHQgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHQgICAgXHR9XHJcblx0ICAgIFx0JjphZnRlciB7XHJcblx0XHRcdCAgICBjb250ZW50OiAnJztcclxuXHRcdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2ZmZjtcclxuXHRcdFx0ICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0ICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHQgICAgXHR9XHJcblx0ICAgIH1cclxuICAgXHRcdC5zbGljay1saXN0IHtcclxuICAgXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuICAgXHRcdH1cclxuICAgIH1cclxuICAgIC5pbWFnZSB7XHJcblx0ICAgIHdpZHRoOiA3NTBweDtcclxuXHQgICAgaGVpZ2h0OiA2NDJweDtcclxuXHQgICAgbWFyZ2luOiAwIDAgLTE3NXB4O1xyXG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ICAgIHRvcDogLTE2NXB4O1xyXG5cdCAgICAmOmFmdGVyIHtcclxuXHRcdCAgICBjb250ZW50OiAnJztcclxuXHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHQgICAgdG9wOiAzNXB4O1xyXG5cdFx0ICAgIGxlZnQ6IDM1cHg7XHJcblx0XHQgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xyXG5cdFx0ICAgIGhlaWdodDogY2FsYygxMDAlIC0gNzBweCk7XHJcblx0XHQgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHQgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI4KTtcclxuXHQgICAgfVxyXG5cdCAgICBkaXYge1xyXG5cdCAgICBcdGhlaWdodDogMTAwJTtcclxuXHQgICAgXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdCAgICBcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0ICAgIH1cclxuXHQgICAgLnNsaWNrLWxpc3Qge1xyXG5cdFx0ICAgIG1heC13aWR0aDogNzUwcHg7XHJcblx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblx0ICAgIH1cclxuXHQgICAgLnNsaWNrLXNsaWRlIHtcclxuXHRcdCAgICBtYXgtd2lkdGg6IDc1MHB4O1xyXG5cdFx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdCAgICB9XHJcbiAgICB9XHJcbiAgICAudGh1bWJzIHtcclxuXHQgICAgd2lkdGg6IDEwMCU7XHJcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgdG9wOiBjYWxjKDEwMCUgLSAyNDBweCk7XHJcblx0ICAgIHJpZ2h0OiAtMTAwcHg7XHJcblx0ICAgIGRpc3BsYXk6IGZsZXg7XHJcblx0ICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0ICAgIC5zbGljay1saXN0IHtcclxuXHRcdCAgICBtYXgtd2lkdGg6IDk2NnB4O1xyXG5cdFx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdCAgICB9XHJcblx0ICAgIC5zbGljay1zbGlkZTpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHQgICAgXHRtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcblx0ICAgIH1cclxuXHQgICAgLnNsaWNrLXNsaWRlOm5vdCguc2xpY2stY3VycmVudCkge1xyXG5cdCAgICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQgICAgXHQ+IGRpdiA+IGRpdiB7XHJcblx0ICAgIFx0XHRkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XHJcblx0ICAgIFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0ICAgIGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0ICAgIHRvcDogMDtcclxuXHRcdFx0XHQgICAgbGVmdDogMDtcclxuXHRcdFx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0ICAgIGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHQgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG5cdCAgICBcdFx0fVxyXG5cdCAgICBcdH1cclxuXHQgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy9NdXNpY1xyXG4ubXVzaWMtY29udGFpbmVyIHtcclxuXHQudG9wIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDc7XHJcblx0XHRtYXgtd2lkdGg6IDEyMjBweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHQudHdvLWNvbHVtbnMge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDkwMHB4O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0Y29sdW1uczogMjtcclxuXHRcdFx0Y29sdW1uLWdhcDogODBweDtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcclxuXHRcdFx0Y29sb3I6ICM2NjY7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRtYXJnaW46IDAgMCAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubGlua3Mge1xyXG5cdFx0XHRtYXJnaW46IDUycHggMCAwIDYwcHg7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdCAgICBjb2xvcjogI0I0QTE2ODtcclxuXHRcdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ICAgIHRyYW5zaXRpb246ICRjdWJpYztcclxuXHRcdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0ICAgIGRpdiB7XHJcblx0XHRcdFx0ICAgIGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0ICAgIHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTVweDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDUwcHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMnB4O1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogJGFuaW1hdGlvbjtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI0RERTJFMDtcclxuXHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdCAgICBjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0ICAgIHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0XHQgICAgcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0XHRcdCAgICBib3JkZXItdG9wOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRcdCAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRcdCAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNEREUyRTA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHQgICAgJjpob3ZlciB7XHJcblx0XHQgICAgXHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHQgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcblx0XHRcdCAgICBcdG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5sZWZ0LXBhbmVsIHtcclxuXHQgICAgbWF4LXdpZHRoOiAxNjI1cHg7XHJcblx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdCAgICBkaXNwbGF5OiBmbGV4O1xyXG5cdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdCAgICBtYXJnaW46IDEwMHB4IDA7XHJcblx0ICAgIC5pbWFnZSB7XHJcblx0ICAgIFx0b3JkZXI6IDE7XHJcblx0XHRcdG1heC13aWR0aDogODEwcHg7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDU0MHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0ICAgIGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcclxuXHRcdFx0ICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTAwcHgpO1xyXG5cdFx0XHQgICAgdG9wOiA1MCU7XHJcblx0XHRcdCAgICBsZWZ0OiA1MCU7XHJcblx0XHRcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0ICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTAwcHgpO1xyXG5cdFx0XHQgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI4KTtcclxuXHRcdFx0fVxyXG5cdCAgICB9XHJcblx0ICAgIC5jb250ZW50IHtcclxuXHRcdCAgICBvcmRlcjogMjtcclxuXHRcdCAgICBtYXJnaW4tbGVmdDogMTI1cHg7XHJcblx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHQgICAgbWF4LXdpZHRoOiA2OTBweDtcclxuXHRcdCAgICAudGl0bGUtdG9wIHtcclxuXHRcdFx0XHRoMyB7XHJcblx0XHRcdFx0ICAgIG1hcmdpbjogMDtcclxuXHRcdFx0XHQgICAgY29sb3I6ICNhMWExYTE7XHJcblx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0XHQgICAgbGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0ICAgIGxlZnQ6IC00MHB4O1xyXG5cdFx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ICAgIGZvbnQtZmFtaWx5OiAkb3B0aW1hLWxpZ2h0O1xyXG5cdFx0XHRcdH1cclxuXHRcdCAgICB9XHJcblx0XHQgICAgLnRpdGxlLWJvdHRvbSB7XHJcblx0XHRcdFx0aDIge1xyXG5cdFx0XHRcdCAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG5cdFx0XHRcdCAgICBmb250LXNpemU6IDUwcHg7XHJcblx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdH1cclxuXHRcdCAgICB9XHJcblx0XHQgICAgLnRleHQge1xyXG5cdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICM2NjY2NjY7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzJweDtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdCAgICAgICAgbWF4LXdpZHRoOiA0MzBweDtcclxuXHRcdFx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHQgICAgY29sb3I6ICNCNEExNjg7XHJcblx0XHRcdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHQgICAgdHJhbnNpdGlvbjogJGN1YmljO1xyXG5cdFx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0ICAgIGRpdiB7XHJcblx0XHRcdFx0XHQgICAgZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0ICAgIHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA1MHB4O1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMnB4O1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogJGFuaW1hdGlvbjtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjRERFMkUwO1xyXG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdCAgICBjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdCAgICB0b3A6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHQgICAgcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHRcdFx0XHQgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHRcdCAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRcdFx0ICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI0RERTJFMDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0ICAgICY6aG92ZXIge1xyXG5cdFx0XHQgICAgXHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xyXG5cdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0ICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdFx0ICAgIFx0bWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0fVxyXG5cdFx0ICAgIH1cclxuXHQgICAgfVxyXG5cdH1cclxuXHQudmlkZW8ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWF4LXdpZHRoOiAxMjcwcHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogNzIwcHg7XHJcblx0XHRtYXJnaW46IDUwcHggYXV0bztcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRhIHtcclxuXHRcdFx0aSB7XHJcblx0XHRcdFx0Y29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsIDAuMzgpO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246ICRhbmltYXRpb247XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNTZweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LCAxKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0ICAgIGNvbnRlbnQ6ICcnO1xyXG5cdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdCAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xyXG5cdFx0ICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTAwcHgpO1xyXG5cdFx0ICAgIHRvcDogNTAlO1xyXG5cdFx0ICAgIGxlZnQ6IDUwJTtcclxuXHRcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdCAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwMHB4KTtcclxuXHRcdCAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjgpO1xyXG5cdFx0ICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuc3RhZmYtbWVtYmVycyB7XHJcblx0ICAgIG1heC13aWR0aDogMTUzMHB4O1xyXG5cdCAgICB3aWR0aDogMTAwJTtcclxuXHQgICAgbWFyZ2luOiAxMDBweCBhdXRvO1xyXG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ICAgIHotaW5kZXg6IDI7XHJcblx0ICAgID4gaDQge1xyXG5cdFx0ICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XHJcblx0XHQgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0ICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdCAgICBvcGFjaXR5OiAwLjM2O1xyXG5cdFx0ICAgIG1hcmdpbjogMCAwIDI2cHg7XHJcblx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdCAgICB9XHJcblx0ICAgID4gaDMge1xyXG5cdFx0ICAgIGZvbnQtc2l6ZTogMjZweDtcclxuXHRcdCAgICBsaW5lLWhlaWdodDogMzdweDtcclxuXHRcdCAgICBtYXJnaW46IDAgYXV0byA4MHB4O1xyXG5cdFx0ICAgIG1heC13aWR0aDogNjE1cHg7XHJcblx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdCAgICB9XHJcblx0ICAgIC5zdGFmZi1saXN0IHtcclxuXHRcdCAgICBkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdCAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHRcdCAgICBcclxuXHRcdFx0PiBkaXYge1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKDI1JSAtICgxODBweCAvIDQpKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblx0XHRcdFx0LmltYWdlIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAzMzdweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSA4MHB4KTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwgMC4yOCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5jb250ZW50IHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMjVweCAzMHB4O1xyXG5cdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRtYWluLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0c3Ryb25nIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0ICAgIH1cclxuXHR9XHJcblx0LnVwY29taW5nLWV2ZW50cyB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTQwcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZWFlYWVhO1xyXG5cdFx0aDMge1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTg2cHgpO1xyXG5cdFx0XHRtYXJnaW46IDAgMCA3NXB4IGF1dG87XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6ICRub3JtYWwtd2VpZ2h0O1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdFx0fVxyXG5cdFx0LnNsaWRlciB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxODZweCk7XHJcblx0XHRcdG1hcmdpbjogMCAwIDAgYXV0bztcclxuXHRcdFx0LnNsaWNrLWxpc3Qge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5zbGljay1zbGlkZSB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA0MzZweDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246ICRjdWJpYztcclxuXHRcdFx0XHRcdGNvbG9yOiAkZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdC5pbWFnZSB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzNTNweDtcclxuXHRcdFx0XHRcdCAgICBkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0ICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI0JCQUE3NztcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMXB4O1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTcuNXB4IDE3LjJweDtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdFx0XHR6LWluZGV4OiAzO1xyXG5cdFx0XHRcdFx0XHRcdHN0cm9uZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogJGJsYWNrLXdlaWdodDtcclxuXHRcdFx0XHRcdFx0XHQgICAgZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0ICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblx0XHRcdFx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0ZGl2IHtcclxuXHRcdFx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0ICAgIHRvcDogMzVweDtcclxuXHRcdFx0XHRcdFx0ICAgIGxlZnQ6IDM1cHg7XHJcblx0XHRcdFx0XHRcdCAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XHJcblx0XHRcdFx0XHRcdCAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDcwcHgpO1xyXG5cdFx0XHRcdFx0XHQgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yOCk7XHJcblx0XHRcdFx0XHRcdCAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjgpO1xyXG5cdFx0XHRcdFx0XHQgICAgei1pbmRleDogMjtcclxuXHRcdFx0XHRcdFx0ICAgICY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gNjJweCk7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI4KTtcclxuXHRcdFx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHRcdFx0ICAgICY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHQgICAgXHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0ICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHQgICAgXHRib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdCAgICBcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHQgICAgXHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0XHRcdFx0ICAgIFx0d2lkdGg6IGNhbGMoMTAwJSAtIDcycHgpO1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI4KTtcclxuXHRcdFx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMTgwLDE2MSwxMDQsMC42NSkgMCUscmdiYSgwLDAsMCwwKSAxMDAlKTtcclxuXHRcdFx0XHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogJGFuaW1hdGlvbjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnRpdGxlIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRvcHRpbWEtYm9sZDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNnB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzdweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAyM3B4IDAgMDtcclxuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xyXG5cdFx0XHRcdFx0XHQuaW1hZ2Uge1xyXG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnNsaWNrLXByZXYsIC5zbGljay1uZXh0IHtcclxuXHRcdFx0XHR0b3A6IC0xMTNweDtcclxuXHRcdFx0XHRyaWdodDogYXV0bztcclxuXHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdFx0d2lkdGg6IDU0cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA1NHB4O1xyXG5cdFx0XHRcdHRyYW5zaXRpb246ICRhbmltYXRpb247XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdCAgICAmOmJlZm9yZSB7XHJcblx0XHRcdCAgICBcdG9wYWNpdHk6IDE7XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnNsaWNrLXByZXYge1xyXG5cdFx0XHRcdGxlZnQ6IDE5NnB4O1xyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdCAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCAjRDRENEQ0O1xyXG5cdFx0XHRcdCAgICBib3JkZXItdG9wOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0ICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHQgICAgdHJhbnNpdGlvbjogJGFuaW1hdGlvbjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjRDRENEQ0O1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogJGFuaW1hdGlvbjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0ICAgIFx0Ym9yZGVyLXJpZ2h0OiA0cHggc29saWQgI2ZmZmZmZjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuc2xpY2stbmV4dCB7XHJcblx0XHRcdFx0bGVmdDogMjUwcHg7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHR3aWR0aDogMjBweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMnB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI0Q0RDRENDtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246ICRhbmltYXRpb247XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI0Q0RDRENDtcclxuXHRcdFx0XHQgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdCAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0ICAgIHRyYW5zaXRpb246ICRhbmltYXRpb247XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0ICAgIFx0Ym9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjZmZmZmZmO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ubXVzaWMtbGlzdC1jb250YWluZXIge1xyXG5cdC5tdXNpYy1saXN0IHtcclxuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCAgICB6LWluZGV4OiA3O1xyXG5cdCAgICBtYXgtd2lkdGg6IDEwMTBweDtcclxuXHQgICAgd2lkdGg6IDEwMCU7XHJcblx0ICAgIG1hcmdpbjogMCBhdXRvIDEyNXB4O1xyXG5cdCAgICBwYWRkaW5nLXRvcDogNDJweDtcclxuXHQgICAgPiBkaXY6bm90KC5saW5lLWJyZWFrKSB7XHJcblx0ICAgICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQgICAgIFx0aDMge1xyXG5cdFx0XHRcdG1hcmdpbjogMCAwIDI1cHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdCAgICAgXHR9XHJcblx0ICAgICBcdC50YWJsZSB7XHJcblx0ICAgICBcdFx0d2lkdGg6IDEwMCU7XHJcblx0ICAgICBcdFx0PiBkaXYge1xyXG5cdFx0XHRcdCAgICBkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdCAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdFx0XHQgICAgcGFkZGluZzogMjBweDtcclxuXHRcdFx0XHQgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcblx0XHRcdFx0ICAgIFx0YmFja2dyb3VuZDogI0Y1RjVGNTtcclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdCAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcblx0XHRcdFx0ICAgIFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdCAgICAudGltZSB7XHJcblx0XHRcdFx0XHQgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuXHRcdFx0XHRcdCAgICBjb2xvcjogIzY2NjY2NjtcclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdCAgICAudGl0bGUge1xyXG5cdFx0XHRcdFx0ICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjNjY2NjY2O1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0ICAgIC5hZGQtaW5mbyB7XHJcblx0XHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICM5ZTllOWU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdCAgICAudHlwZSB7XHJcblx0XHRcdFx0XHQgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xyXG5cdFx0XHRcdFx0ICAgIG1pbi13aWR0aDogMTYzcHg7XHJcblx0XHRcdFx0ICAgIH1cclxuXHQgICAgIFx0XHR9XHJcblx0ICAgICBcdH1cclxuXHQgICAgfVxyXG5cdCAgICAubGluZS1icmVhayB7XHJcblx0ICAgIFx0bWFyZ2luOiA3MHB4IDA7XHJcblx0ICAgIH1cclxuXHR9XHJcbn1cclxuXHJcbi8vQ2hvaXJcclxuLnBhZ2UtdGVtcGxhdGUtY2hvaXIge1xyXG5cdC5kZWZhdWx0LWNvbnRhaW5lciB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxufVxyXG4uY2hvaXItdGFicyB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRtYXJnaW4tdG9wOiAyMDBweDtcclxuXHQudGFicyB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0YSB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDUwcHgpO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0cGFkZGluZzogMjcuNXB4IDQwcHg7XHJcblx0XHRcdHRyYW5zaXRpb246IG5vbmU7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0Y29sb3I6ICRmb250LWNvbG9yO1xyXG5cdFx0fVxyXG5cdFx0YS5hY3RpdmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHR9XHJcblx0XHRhLmhpcmUge1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ICAgIHJpZ2h0OiAtMTAwcHg7XHJcblx0XHRcdCAgICB0b3A6IDA7XHJcblx0XHRcdCAgICBib3JkZXItdG9wOiAxMDBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0ICAgIGJvcmRlci1ib3R0b206IDEwMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHQgICAgYm9yZGVyLWxlZnQ6IDEwMHB4IHNvbGlkICRtYWluLWNvbG9yO1xyXG5cdFx0XHQgICAgb3BhY2l0eTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0YS5oaXJlLmFjdGl2ZSB7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGEuam9pbiB7XHJcblx0XHRcdG1hcmdpbjogMCAwIDAgYXV0bztcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQgICAgbGVmdDogLTEwMHB4O1xyXG5cdFx0XHQgICAgdG9wOiAwO1xyXG5cdFx0XHQgICAgYm9yZGVyLXRvcDogMTAwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdCAgICBib3JkZXItYm90dG9tOiAxMDBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0ICAgIGJvcmRlci1yaWdodDogMTAwcHggc29saWQgJG1haW4tY29sb3I7XHJcblx0XHRcdCAgICBvcGFjaXR5OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRhLmpvaW4uYWN0aXZlIHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnRhYnMtY29udGVudCB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuXHRcdHBhZGRpbmc6IDEwMHB4IDA7XHJcblx0XHQud3JhcHBlciB7XHJcblx0XHRcdG1heC13aWR0aDogOTAwcHg7XHJcblx0XHRcdHotaW5kZXg6IDY7XHJcblx0XHRcdD4gZGl2IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdD4gZGl2LmFjdGl2ZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdFx0PiBkaXYuZm9ybSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGgyIHtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMzBweDtcclxuXHRcdFx0Zm9udC1zaXplOiA1MHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHR9XHJcblx0XHRwIHtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XHJcblx0XHRcdG1hcmdpbjogMCAwIDMwcHg7XHJcblx0XHR9XHJcblx0XHRmb3JtIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogNTBweDtcclxuXHRcdFx0dWwge1xyXG5cdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdH1cclxuXHRcdFx0bGkuaGFsZiB7XHJcbiAgICBcdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcclxuICAgIFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0bGkuZnVsbCB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRsaTpudGgtY2hpbGQoNCkge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA5cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdH1cclxuXHRcdFx0aW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgdGV4dGFyZWEge1xyXG5cdFx0XHQgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0ICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdCAgICB3aWR0aDogMTAwJTtcclxuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHQgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcclxuXHRcdFx0ICAgIHBhZGRpbmc6IDE3LjVweCAyMHB4O1xyXG5cdFx0XHQgICAgYm9yZGVyOiAxcHggc29saWQgI0Q3RDdENztcclxuXHRcdFx0ICAgIG91dGxpbmU6IDA7XHJcblx0XHRcdCAgICB0cmFuc2l0aW9uOiAkYW5pbWF0aW9uO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5nZm9ybV9mb290ZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHQuZ2Zvcm1fYWpheF9zcGlubmVyIHtcclxuXHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdCAgICByaWdodDogLTM1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdCAgICBsZWZ0OiAtMjc0cHg7XHJcblx0XHQgICAgYm90dG9tOiAtNTM5cHg7XHJcblx0XHQgICAgd2lkdGg6IDEwODFweDtcclxuXHRcdCAgICBoZWlnaHQ6IDEwODFweDtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9jdGEtbG9nby1jbGVhci5wbmcpO1xyXG5cdFx0ICAgIHotaW5kZXg6IDU7XHJcblx0XHQgICAgY29udGVudDogJyc7XHJcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdCAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0ICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHQgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLy9Ub3VyaXNtXHJcbi50b3VyaXNtLWNvbnRhaW5lciB7XHJcblx0LnRvcCB7XHJcblx0XHRtYXgtd2lkdGg6IDEyNzBweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG8gNTlweDtcclxuXHQgICAgei1pbmRleDogNztcclxuXHRcdC5jb250ZW50IHtcclxuXHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQgICAgbWF4LXdpZHRoOiAxMDEwcHg7XHJcblx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHQgICAgZGlzcGxheTogZmxleDtcclxuXHRcdCAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHQgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG5cdFx0ICAgIC50ZXh0IHtcclxuXHRcdFx0ICAgIGNvbHVtbnM6IDI7XHJcblx0XHRcdCAgICBjb2x1bW4tZ2FwOiA1MHB4O1xyXG5cdFx0XHQgICAgcCB7XHJcblx0XHRcdFx0ICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XHJcblx0XHRcdFx0ICAgIGNvbG9yOiAjNjY2NjY2O1xyXG5cdFx0XHRcdCAgICBsaW5lLWhlaWdodDogMzJweDtcclxuXHRcdFx0XHQgICAgbWFyZ2luOiAwO1x0XHQgICAgXHRcclxuXHRcdFx0ICAgIH1cclxuXHRcdCAgICB9XHJcblx0XHQgICAgLmxpc3Qge1xyXG5cdFx0XHRcdG1hcmdpbjogNTBweCAwIDAgNTBweDtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDU5NXB4O1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHVsIHtcclxuXHRcdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0ICAgIHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0XHQgICAgZm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0ICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XHJcblx0XHRcdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0ICAgIGEge1xyXG5cdFx0XHRcdFx0ICAgIFx0Y29sb3I6ICRtYWluLWNvbG9yO1xyXG5cdFx0XHRcdFx0ICAgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0ICAgIFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0ICAgIFx0dHJhbnNpdGlvbjogJGN1YmljO1xyXG5cdFx0XHRcdFx0ICAgIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0ICAgIFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHQgICAgXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcclxuXHRcdFx0XHRcdCAgICBcdH1cclxuXHRcdFx0XHRcdCAgICBcdGRpdiB7XHJcblx0XHRcdFx0XHRcdFx0ICAgIGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0ICAgIHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0ICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0ICAgIHdpZHRoOiA1MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0ICAgIGhlaWdodDogMnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0XHQgICAgdHJhbnNpdGlvbjogJGFuaW1hdGlvbjtcclxuXHRcdFx0XHRcdFx0XHRcdCAgICBiYWNrZ3JvdW5kOiAjRERFMkUwO1xyXG5cdFx0XHRcdFx0XHRcdFx0ICAgICY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQgICAgY29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCAgICB0b3A6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ICAgIHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjRERFMkUwO1xyXG5cdFx0XHRcdFx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdFx0ICAgIFx0fVxyXG5cdFx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG5cdH1cclxuXHQub3BlbmluZy1ob3VycyB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZWFlYWVhO1xyXG5cdFx0cGFkZGluZzogMTE1cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA5MHB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0PiBkaXYge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDE0NDBweDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdC5sZWZ0LCAucmlnaHQge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1heC13aWR0aDogY2FsYyg1MCUgLSA1MHB4KTtcclxuXHRcdFx0XHRoMyB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAxOXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQubGlzdCB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHRcdFx0XHQ+IGRpdiB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICM2NjY7XHJcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggMjJweDtcclxuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQob2RkKSB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2VhZWFlYTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZChldmVuKSB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQ+IGRpdjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDIwcHg7XHJcblx0XHRcdFx0XHRjb2xvcjogIzY2NjY2NjtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmxlZnQge1xyXG5cdFx0XHRcdC5saXN0IHtcclxuXHRcdFx0XHRcdD4gZGl2IHtcclxuXHRcdFx0XHRcdFx0PiBkaXY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxOTdweDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDYwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnJpZ2h0IHsgXHJcblx0XHRcdFx0Lmxpc3Qge1xyXG5cdFx0XHRcdFx0PiBkaXYge1xyXG5cdFx0XHRcdFx0XHQ+IGRpdjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDE2M3B4O1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNjBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Ym90dG9tOiAtOTBweDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdHdpZHRoOiAzNDVweDtcclxuXHRcdFx0aGVpZ2h0OiA5MHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZWFlYWVhO1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQgICAgbGVmdDogLTkwcHg7XHJcblx0XHRcdCAgICB0b3A6IC05MHB4O1xyXG5cdFx0XHQgICAgYm9yZGVyLXRvcDogOTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0ICAgIGJvcmRlci1ib3R0b206IDkwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdCAgICBib3JkZXItcmlnaHQ6IDkwcHggc29saWQgI2VhZWFlYTtcclxuXHRcdFx0ICAgIHotaW5kZXg6IDE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmJvdHRvbSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHotaW5kZXg6IDY7XHJcblx0XHRtYXJnaW4tdG9wOiAyMDBweDtcclxuXHRcdC5jb250ZW50IHtcclxuXHRcdFx0bWF4LXdpZHRoOiA3MDBweDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHQ+IGRpdiB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA0MjBweDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0XHRoMyB7XHJcblx0XHRcdFx0Y29sb3I6ICNhMWExYTE7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJG9wdGltYS1saWdodDtcclxuXHRcdFx0XHRsZWZ0OiAtNDVweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0fVxyXG5cdFx0XHRoMiB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA1MHB4O1xyXG5cdFx0XHRcdG1hcmdpbjogNnB4IDAgMzdweDtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJG9wdGltYS1saWdodDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0fVxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRjb2xvcjogIzY2NjtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAwIDQwcHg7XHJcblx0XHRcdFx0bWFyZ2luOiA1MHB4IDAgMDtcclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIycHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRtYWluLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDExcHg7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEzcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICM2NjY7XHJcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQjbWFwIHtcclxuXHRcdFx0aGVpZ2h0OiA4MDBweDtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDcwMHB4KTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4vL0JsYWNrIFNhbnRhXHJcbi5zYW50YS1jb250YWluZXIge1xyXG5cdC5kb25hdGUtbGlua3Mge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogNztcclxuXHRcdG1heC13aWR0aDogMTQwMHB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHBhZGRpbmctdG9wOiA0NXB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdD4gYSB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xyXG5cdFx0XHRoZWlnaHQ6IDY4OHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAkY3ViaWM7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjQpO1xyXG5cdFx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogJGFuaW1hdGlvbjtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5jb250ZW50IHtcclxuXHRcdFx0XHRcdC5idG4tcHJpbWFyeSB7XHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlLCAmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdD4gZGl2IHtcclxuXHRcdFx0XHR6LWluZGV4OiAzO1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwgMC4yOCk7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5jb250ZW50IHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0aDMge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDUwcHg7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAzM3B4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGg0IHtcclxuXHRcdFx0XHRcdGNvbG9yOiAjY2NjY2NjO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgN3B4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5jb250ZW50IHtcclxuXHRcdFx0XHRcdC5idG4ge1xyXG5cdFx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Lm1pc3Npb24ge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDEwcHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0c3BhbiB7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzhweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdFx0aDMge1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0byA1MHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDI2cHg7XHJcblx0XHRcdG1heC13aWR0aDogNjc1cHg7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0XHQuY29udGVudCB7XHJcblx0XHRcdGNvbHVtbnM6IDI7XHJcblx0XHRcdGNvbHVtbi1nYXA6IDkwcHg7XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRjb2xvcjogIzY2NjY2NjtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5kb25hdGUtdGV4dCB7XHJcblx0ICAgIG1heC13aWR0aDogMTAxMHB4O1xyXG5cdCAgICB3aWR0aDogMTAwJTtcclxuXHQgICAgbWFyZ2luOiAwIGF1dG87XHJcblx0ICAgIHAge1xyXG5cdFx0ICAgIG1hcmdpbjogMDtcclxuXHRcdCAgICBjb2xvcjogIzY2NjY2NjtcclxuXHRcdCAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xyXG5cdFx0ICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cdCAgICB9XHJcblx0fVxyXG5cdC50aGFua3lvdSB7XHJcblx0XHRtYXgtd2lkdGg6IDE1MzBweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiA3MjVweDtcclxuXHRcdG1hcmdpbjogMTEycHggYXV0byAxNzBweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWcvdGhhbmt5b3UuanBnKTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0YmFja2dyb3VuZDogcmdiYSg2NSw2NCw2NiwgMC42Nyk7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHR9XHJcblx0XHQ+IGRpdiB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDE0MHB4KTtcclxuXHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAxNDBweCk7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsIDAuMjgpO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdH1cclxuXHRcdC5jb250ZW50IHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0aDMge1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDAgOHB4O1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkbm9ybWFsLXdlaWdodDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0fVxyXG5cdFx0XHRoMiB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA4NnB4O1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8vVm9sdW50ZWVyaW5nXHJcbi52b2x1bnRlZXJpbmctY29udGFpbmVyIHtcclxuXHRtYXgtd2lkdGg6IDEyNzBweDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHQuY29udGVudCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiA3O1xyXG5cdFx0bWF4LXdpZHRoOiAxMDEwcHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG5cdFx0LnRleHQge1xyXG5cdFx0XHRoMyB7XHJcblxyXG5cdFx0XHR9XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XHJcblx0XHRcdFx0Y29sb3I6ICM2NjY2NjY7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDAgMzBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRjb2xvcjogJG1haW4tY29sb3I7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogJGFuaW1hdGlvbjtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZm9udC1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0dWwge1xyXG5cdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDAgMCA1MHB4O1xyXG5cdFx0XHRcdG1hcmdpbjogMCAwIDMwcHg7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA4MDBweDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdCAgICB0b3A6IDZweDtcclxuXHRcdFx0XHRcdCAgICBsZWZ0OiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJG1haW4tY29sb3I7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5saXN0IHtcclxuXHRcdFx0bWFyZ2luOiA1MHB4IDAgODJweCBhdXRvO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDQ2NXB4O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0dWwge1xyXG5cdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0cGFkZGluZzogMCAwIDAgMDtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdH1cclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDM4cHg7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjlweDtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHRcdHdpZHRoOiAxNXB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjNDE0MDQyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQubW9kYWwtZm9ybSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi8vVmVudWUgSGlyZVxyXG4udmVudWUtY29udGFpbmVyIHtcclxuXHQubWlzc2lvbiB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tdG9wOiAxODBweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE0N3B4O1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAtNzIwcHg7XHJcblx0XHRcdGJvdHRvbTogLTIwMHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL2xvZ28tc2hhcGUucG5nKTtcclxuXHRcdCAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0ICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuXHRcdCAgICB3aWR0aDogMTA3NXB4O1xyXG5cdFx0ICAgIGhlaWdodDogMTA3NXB4O1xyXG5cdFx0ICAgIHotaW5kZXg6IDU7XHJcblx0XHQgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHR9XHJcblx0XHRoNCB7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMjdweDtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcclxuXHRcdFx0b3BhY2l0eTogMC4zNjtcclxuXHRcdH1cclxuXHRcdGgzIHtcclxuXHRcdFx0bWF4LXdpZHRoOiA2MTBweDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRmb250LXNpemU6IDI2cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzN3B4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQudmVudWVzIHtcclxuXHRcdGJhY2tncm91bmQ6ICNlYWVhZWE7XHJcblx0XHQubGlzdCB7XHJcblx0XHRcdG1heC13aWR0aDogMTUzMHB4O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHQ+IGRpdiB7XHJcblx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDUwMHB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRtYXJnaW46IC04MHB4IDAgMTUwcHg7XHJcblx0XHRcdFx0LmltYWdlIHtcclxuXHRcdFx0XHRcdHdpZHRoOiA0OTBweDtcclxuXHRcdFx0XHRcdGhlaWdodDogNDYwcHg7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSA5MHB4KTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwgMC4yOCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5jb250ZW50IHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHRyaWdodDogODBweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDUwcHg7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDM1MHB4O1xyXG5cdFx0XHRcdFx0bWluLWhlaWdodDogMzUwcHg7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyOHB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzRweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMTVweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAxNXB4O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogIzY2NjY2NjtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRtYWluLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246ICRjdWJpYztcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRkaXYge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHQgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcblx0XHRcdFx0XHRcdFx0ICAgIHdpZHRoOiA1MHB4O1xyXG5cdFx0XHRcdFx0XHRcdCAgICBoZWlnaHQ6IDJweDtcclxuXHRcdFx0XHRcdFx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0ICAgIHRyYW5zaXRpb246ICRhbmltYXRpb247XHJcblx0XHRcdFx0XHRcdFx0ICAgIGJhY2tncm91bmQ6ICNEREUyRTA7XHJcblx0XHRcdFx0XHRcdFx0ICAgICY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiA0cHggc29saWQgI0RERTJFMDtcclxuXHRcdFx0XHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8vVmFjYW5jaWVzXHJcbi52YWNhbmNpZXMtY29udGFpbmVyIHtcclxuXHRtYXgtd2lkdGg6IDEyNzBweDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuXHJcbi8vRXZlbnRzXHJcbi5ldmVudHMtY29udGFpbmVyLCAubmV3cy1jb250YWluZXIge1xyXG5cdHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuXHR6LWluZGV4OiA2O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQucGFnZS1pbnRybyB7XHJcblx0XHRwIHtcclxuXHRcdFx0Y29sb3I6ICRtYWluLWNvbG9yO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQubmV3cyB7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0fVxyXG5cdC5ldmVudHMsIC5uZXdzIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0ICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0LmZpbHRlciB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdHdpZHRoOiAzNTVweDtcclxuXHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0Y29sb3I6ICM2NjY2NjY7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdG1hcmdpbjogMCAwIDIycHg7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDIyOHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5hbG0tZmlsdGVycyB7XHJcblx0XHRcdFx0d2lkdGg6IDIyOHB4O1xyXG5cdFx0XHRcdC5hbG0tZmlsdGVyLS10aXRsZSB7XHJcblx0XHRcdFx0XHRoMyB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMCA1cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5hbG0tZmlsdGVyLS1zZWxlY3Qge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0c2VsZWN0IHtcclxuXHRcdFx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTlweCAyMHB4O1xyXG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI2FhYWFhYTtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDIyOHB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGYwZDcnO1xyXG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRhd2Vzb21lO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0XHRyaWdodDogMjBweDtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjNjY2NjY2O1xyXG5cdFx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5saXN0IHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxNDEwcHg7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHQuYWxtLWxpc3Rpbmcge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdFx0ICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRcdD4gZGl2IHtcclxuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAoMTAwcHggLyAzKSk7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkY3ViaWM7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0LmltYWdlIHtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzNTBweDtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0ICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gNzBweCk7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuXHRcdFx0XHRcdFx0XHR6LWluZGV4OiAzO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgxODAsIDE2MSwgMTA0LCAwLjY1KSAwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XHJcblx0XHRcdFx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246ICRhbmltYXRpb247XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5jb250ZW50IHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAwO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjZweDtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzdweDtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5saW5rIHtcclxuXHRcdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHQgICAgYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0ICAgIHotaW5kZXg6IC0xO1xyXG5cdFx0XHRcdFx0ICAgIHRyYW5zaXRpb246ICRjdWJpYztcclxuXHRcdFx0XHRcdCAgICBmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHQgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG5cdFx0XHRcdFx0ICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdCAgICBkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHQgICAgc3BhbiB7XHJcblx0XHRcdFx0XHRcdCAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuXHRcdFx0XHRcdFx0ICAgIHdpZHRoOiA1MHB4O1xyXG5cdFx0XHRcdFx0XHQgICAgaGVpZ2h0OiAycHg7XHJcblx0XHRcdFx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdCAgICB0cmFuc2l0aW9uOiAkY3ViaWM7XHJcblx0XHRcdFx0XHRcdCAgICBiYWNrZ3JvdW5kOiAkZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0ICAgICY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0ICAgIFx0dHJhbnNpdGlvbjogJGN1YmljO1xyXG5cdFx0XHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHRcdCAgICAmOmhvdmVyIHtcclxuXHRcdFx0XHRcdCAgICBcdGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHRcdFx0XHRcdCAgICBcdHNwYW4ge1xyXG5cdFx0XHRcdFx0ICAgIFx0XHRiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuXHRcdFx0XHRcdCAgICBcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiA0cHggc29saWQgJG1haW4tY29sb3I7XHJcblx0XHRcdFx0XHQgICAgXHRcdH1cclxuXHRcdFx0XHRcdCAgICBcdH1cclxuXHRcdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgzbisyKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCA1MHB4IDcwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xyXG5cdFx0XHRcdFx0XHQuaW1hZ2Uge1xyXG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Lmxpbmsge1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQubmV3cy1saW5rIHtcclxuXHRcdFx0XHRcdC5pbWFnZSB7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMzUwcHg7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwgMC4yOCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDE4MCwgMTYxLCAxMDQsIDAuNjUpIDAlLCB0cmFuc3BhcmVudCAxMDAlKTtcclxuXHRcdFx0XHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogJGFuaW1hdGlvbjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRcdFx0ICAgIHBhZGRpbmc6IDMwcHggMCAwO1xyXG5cdFx0XHRcdFx0ICAgIHAge1xyXG5cdFx0XHRcdFx0ICAgIFx0bWFyZ2luOiAwIDAgMTBweDtcclxuXHRcdFx0XHRcdCAgICBcdGZvbnQtc2l6ZTogMTdweDtcclxuXHRcdFx0XHRcdCAgICBcdGNvbG9yOiAjYTFhMWExO1xyXG5cdFx0XHRcdFx0ICAgIFx0YSB7XHJcblx0XHRcdFx0XHQgICAgXHRcdGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHRcdFx0XHRcdCAgICBcdFx0dHJhbnNpdGlvbjogJGFuaW1hdGlvbjtcclxuXHRcdFx0XHRcdCAgICBcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHQgICAgXHRcdFx0Y29sb3I6ICRmb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0ICAgIFx0XHR9XHJcblx0XHRcdFx0XHQgICAgXHR9XHJcblx0XHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuZXZlbnQtbGluayB7XHJcblx0XHRcdFx0XHQuaW1hZ2Uge1xyXG5cdFx0XHRcdFx0XHQuZGF0ZSB7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA4OHB4O1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogNzhweDtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0ei1pbmRleDogMztcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0c3Ryb25nIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRib2xkLXdlaWdodDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsIDAuMjgpO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsIDAuMjgpO1xyXG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlLCAmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwgMC4yOCk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSA2M3B4KTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDczcHgpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMTgwLCAxNjEsIDEwNCwgMC42NSkgMCUsIHRyYW5zcGFyZW50IDEwMCUpO1xyXG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkYW5pbWF0aW9uO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuY29udGVudCB7XHJcblx0XHRcdFx0XHQgICAgcGFkZGluZzogMzBweCAwIDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5hbG0tYnRuLXdyYXAge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRidXR0b24ge1xyXG5cdFx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246ICRhbmltYXRpb247XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRvdXRsaW5lOiAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTVweCAyNXB4O1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuMzY7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHQgICAgY29udGVudDogJyc7XHJcblx0XHRcdFx0XHQgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9sb2FkaW5nLmdpZik7XHJcblx0XHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0ICAgIHRvcDogLTY0cHg7XHJcblx0XHRcdFx0XHQgICAgbGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdFx0XHRcdCAgICB3aWR0aDogMTAwcHg7XHJcblx0XHRcdFx0XHQgICAgaGVpZ2h0OiAxMDBweDtcclxuXHRcdFx0XHRcdCAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcblx0XHRcdFx0XHQgICAgb3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdCAgICB0cmFuc2l0aW9uOiAkYW5pbWF0aW9uO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRidXR0b24ubG9hZGluZyB7XHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGJ1dHRvbi5kb25lIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDAuMjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5ldmVudHMtY29udGFpbmVyIHtcclxuXHQuZXZlbnRzIHtcclxuXHRcdC5saXN0IHtcclxuXHRcdFx0LmFsbS1lbXB0eSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0Y29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwLjgpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAwLCAwLCAwLjMpO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDMwcHggMjBweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuYWxtLWVtcHR5LnNob3cge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubmV3cy1jb250YWluZXIge1xyXG5cdC5uZXdzIHtcclxuXHRcdC5saXN0IHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDM1NXB4KTtcclxuXHRcdFx0LmFsbS1lbXB0eSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0Y29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwLjgpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAwLCAwLCAwLjMpO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDMwcHggMjBweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuYWxtLWVtcHR5LnNob3cge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc2luZ2xlLWV2ZW50LWNvbnRhaW5lciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRtYXgtd2lkdGg6IDE1NTBweDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW46IDAgMCAwIGF1dG87XHJcblx0ei1pbmRleDogNjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0LmNvbnRlbnQge1xyXG5cdFx0bWF4LXdpZHRoOiA3NTBweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHQuZGV0YWlscyB7XHJcblx0XHRoZWlnaHQ6IDQwMHB4O1xyXG5cdFx0YmFja2dyb3VuZDogJGZvbnQtY29sb3I7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdG1heC13aWR0aDogNTUwcHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbjogMCAwIDAgYXV0bztcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogMCA5MHB4O1xyXG5cdFx0YSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XHJcblx0XHRcdHBhZGRpbmc6IDE1LjVweCA0MXB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdGkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjNweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsIDAuMSk7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAkY3ViaWM7XHJcblx0XHRcdH1cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRpIHtcclxuXHRcdFx0XHRjb2xvcjogJG1haW4tY29sb3I7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc2luZ2xlLWV2ZW50LWNvbnRhaW5lciwgLnNpbmdsZS1uZXdzLWNvbnRhaW5lciB7XHJcblx0LmNvbnRlbnQge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDE4NXB4O1xyXG5cdFx0LnRleHQge1xyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRjb2xvcjogIzY2NjY2NjtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMzJweDtcclxuXHRcdFx0XHRtYXJnaW46IDAgMCAzNXB4O1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRtYWluLWNvbG9yO1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkYW5pbWF0aW9uO1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0dWwge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAwIDc1cHg7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDAgMzVweDtcclxuXHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdFx0bGVmdDogLTMxcHg7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDE1cHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuaW1hZ2Uge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDU1cHg7XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xyXG5cdFx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gOTBweCk7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwgMC4yOCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5kb3dubG9hZHMge1xyXG5cdFx0XHQ+IGRpdiB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRoZWlnaHQ6IDkwcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI0VBRUFFQTtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDgwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzMXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDAgYXV0bztcclxuXHRcdFx0XHRcdGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkYW5pbWF0aW9uO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnNvY2lhbCB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAxNTBweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdG1hcmdpbjogMCAwIDE2cHg7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdFx0dWwge1xyXG5cdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAxN3B4O1xyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogJGFuaW1hdGlvbjtcclxuXHRcdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNXB4O1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8vTmV3c1xyXG4ubmV3cy1mZWF0dXJlZCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luOiAwIDAgMjAwcHg7XHJcblx0PiBkaXYge1xyXG5cdFx0bWF4LXdpZHRoOiAxNDMwcHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHR9XHJcblx0LmltYWdlIHtcclxuXHRcdHdpZHRoOiA4MTBweDtcclxuXHRcdGhlaWdodDogNTQwcHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR0cmFuc2l0aW9uOiAkY3ViaWM7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xyXG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwMHB4KTtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwgMC4yOCk7XHJcblx0XHR9XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdCAgICBjb250ZW50OiAnJztcclxuXHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHQgICAgdG9wOiAwO1xyXG5cdFx0ICAgIGxlZnQ6IDA7XHJcblx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHQgICAgaGVpZ2h0OiAxMDAlO1xyXG5cdFx0ICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMTgwLCAxNjEsIDEwNCwgMC42NSkgMCUsIHRyYW5zcGFyZW50IDEwMCUpO1xyXG5cdFx0ICAgIHotaW5kZXg6IDE7XHJcblx0XHQgICAgb3BhY2l0eTogMDtcclxuXHRcdCAgICB0cmFuc2l0aW9uOiAkYW5pbWF0aW9uO1xyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmNvbnRlbnQge1xyXG5cdFx0bWF4LXdpZHRoOiA1MjBweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luOiAwIDAgLTUwcHggYXV0bztcclxuXHRcdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG5cdFx0LnBvc3QtbWV0YSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0bGVmdDogLTQ1cHg7XHJcblx0XHRcdGNvbG9yOiAjYTFhMWExO1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdG1hcmdpbjogMCAwIDE2cHg7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAkYW5pbWF0aW9uO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRmb250LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0aDIge1xyXG5cdFx0XHRtYXJnaW46IDAgMCAyN3B4O1xyXG5cdFx0XHRmb250LXNpemU6IDUwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA1M3B4O1xyXG5cdFx0fVxyXG5cdFx0cCB7XHJcblx0XHRcdG1hcmdpbjogMCAwIDQycHg7XHJcblx0XHRcdG1heC13aWR0aDogNDIwcHg7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XHJcblx0XHRcdGNvbG9yOiAjNjY2NjY2O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uc2luZ2xlLW5ld3MsIC5zaW5nbGUtZXZlbnRzLCAuc2luZ2xlLXRvdXJpc20sIC5wYWdlLXRlbXBsYXRlLWNob2lyLCAudGF4LXBvc3RfY2F0ZWdvcnksIC5wb3N0LXR5cGUtYXJjaGl2ZS1tdXNpY19saXN0cyB7XHJcblx0LmhlYWRlci1ib3R0b20ge1xyXG5cdFx0PiBzcGFuIHtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uc2luZ2xlLW5ld3MtY29udGFpbmVyIHtcclxuXHRtYXgtd2lkdGg6IDgxMHB4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQucG9zdC1tZXRhIHtcclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRjb2xvcjogI2ExYTFhMTtcclxuXHRcdFx0Zm9udC1zaXplOiAxN3B4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Y29sb3I6ICRtYWluLWNvbG9yO1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRmb250LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQudGl0bGUge1xyXG5cdFx0aDIge1xyXG5cdFx0XHRmb250LXNpemU6IDQycHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG5cdFx0XHRtYXJnaW46IDEycHggMCA0MXB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8vQ29udGFjdFxyXG4uY29udGFjdC1jb250YWluZXIge1xyXG5cdC50b3Age1xyXG5cdFx0ei1pbmRleDogNjtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdCAgICBwYWRkaW5nLXRvcDogODBweDtcclxuXHQgICAgLmZvcm0ge1xyXG5cdCAgICBcdG1hcmdpbi1yaWdodDogMTUwcHg7XHJcblx0ICAgIFx0bWF4LXdpZHRoOiA3NTBweDtcclxuXHQgICAgXHR3aWR0aDogMTAwJTtcclxuXHQgICAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ICAgIFx0LnZhbGlkYXRpb25fZXJyb3Ige1xyXG5cdCAgICBcdFx0Zm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcclxuXHQgICAgXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0ICAgIFx0XHRjb2xvcjogJG1haW4tY29sb3I7XHJcblx0ICAgIFx0fVxyXG5cdCAgICBcdC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XHJcblx0XHRcdCAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuXHRcdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0ICAgIGNvbG9yOiAjZmZmO1xyXG5cdFx0XHQgICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG5cdFx0XHQgICAgZm9udC1zaXplOiAyMHB4O1xyXG5cdCAgICBcdH1cclxuXHQgICAgXHQuZ2Zvcm1fYm9keSB7XHJcblx0ICAgIFx0XHR1bCB7XHJcblx0ICAgIFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHQgICAgXHRcdFx0cGFkZGluZzogMDtcclxuXHQgICAgXHRcdFx0bWFyZ2luOiAwO1xyXG5cdCAgICBcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdCAgICBcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0ICAgIFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHQgICAgXHRcdH1cclxuXHQgICAgXHRcdGxpIHtcclxuXHQgICAgXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHQgICAgXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdCAgICBcdFx0XHR9XHJcblx0ICAgIFx0XHRcdC52YWxpZGF0aW9uX21lc3NhZ2Uge1xyXG5cdCAgICBcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0ICAgIFx0XHRcdH1cclxuXHQgICAgXHRcdH1cclxuXHQgICAgXHRcdGxpLmdmaWVsZF9lcnJvciB7XHJcblx0ICAgIFx0XHRcdGlucHV0IHtcclxuXHQgICAgXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkbWFpbi1jb2xvcjtcclxuXHQgICAgXHRcdFx0fVxyXG5cdCAgICBcdFx0fVxyXG5cdCAgICBcdFx0LkhhbGYge1xyXG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XHJcblx0ICAgIFx0XHR9XHJcblx0ICAgIFx0XHQuRnVsbCB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHQgICAgXHRcdH1cclxuXHQgICAgXHRcdGxhYmVsIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOXB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0ICAgIFx0XHR9XHJcblx0ICAgIFx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCB0ZXh0YXJlYSwgc2VsZWN0IHtcclxuXHQgICAgXHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdCAgICBcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdCAgICBcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHQgICAgXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0ICAgIFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHQgICAgXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0ICAgIFx0XHRcdGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XHJcblx0ICAgIFx0XHRcdHBhZGRpbmc6IDE3LjVweCAyMHB4O1xyXG5cdCAgICBcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjRDdEN0Q3O1xyXG5cdCAgICBcdFx0XHRvdXRsaW5lOiAwO1xyXG5cdCAgICBcdFx0XHR0cmFuc2l0aW9uOiAkYW5pbWF0aW9uO1xyXG5cdCAgICBcdFx0fVxyXG5cdCAgICBcdFx0LmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHtcclxuXHQgICAgXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCAgICBcdFx0XHRzZWxlY3Qge1xyXG5cdCAgICBcdFx0XHRcdHBhZGRpbmc6IDE5cHggMjBweDtcclxuXHQgICAgXHRcdFx0fVxyXG5cdCAgICBcdFx0XHQmOmFmdGVyIHtcclxuXHQgICAgXHRcdFx0XHRjb250ZW50OiAnXFxmMGQ3JztcclxuXHQgICAgXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRhd2Vzb21lO1xyXG5cdCAgICBcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgXHRcdFx0XHR0b3A6IDUwJTtcclxuXHQgICAgXHRcdFx0XHRyaWdodDogMjBweDtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblx0ICAgIFx0XHRcdH1cclxuXHQgICAgXHRcdH1cclxuXHQgICAgXHRcdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcblx0ICAgIFx0XHRcdHdpZHRoOiAxcHg7XHJcblx0ICAgIFx0XHRcdGhlaWdodDogMXB4O1xyXG5cdCAgICBcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdCAgICBcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICAgIFx0XHR9XHJcblx0ICAgIFx0XHQuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCB7XHJcblx0ICAgIFx0XHRcdGxhYmVsIHtcclxuXHQgICAgXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0ICAgIFx0XHRcdFx0Y29sb3I6ICM5ZTllOWU7XHJcblx0ICAgIFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcclxuXHQgICAgXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ICAgIFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMnB4O1xyXG5cdCAgICBcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTJweDtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEycHg7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICM5ZTllOWU7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogJGFuaW1hdGlvbjtcclxuXHQgICAgXHRcdFx0XHR9XHJcblx0ICAgIFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZjAwYyc7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250YXdlc29tZTtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogMnB4O1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkYW5pbWF0aW9uO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiA4cHg7XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHQgICAgXHRcdFx0XHR9XHJcblx0ICAgIFx0XHRcdH1cclxuXHQgICAgXHRcdFx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgfiBsYWJlbCB7XHJcblx0ICAgIFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdCAgICBcdFx0XHRcdFx0YmFja2dyb3VuZDogIzllOWU5ZTtcclxuXHQgICAgXHRcdFx0XHR9XHJcblx0ICAgIFx0XHRcdFx0JjphZnRlciB7XHJcblx0ICAgIFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdCAgICBcdFx0XHRcdH1cclxuXHQgICAgXHRcdFx0fVxyXG5cdCAgICBcdFx0fVxyXG5cdCAgICBcdH1cclxuXHQgICAgXHQuZ2Zvcm1fZm9vdGVyIHtcclxuXHQgICAgXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgXHRcdGJvdHRvbTogLTEwcHg7XHJcblx0ICAgIFx0XHRyaWdodDogMDtcclxuXHQgICAgXHRcdC5nZm9ybV9hamF4X3NwaW5uZXIge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0ICAgIFx0XHR9XHJcblx0ICAgIFx0fVxyXG5cdCAgICB9XHJcblx0XHQuY29udGVudCB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRmb250LWNvbG9yO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0bWF4LXdpZHRoOiA2NDVweDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogNjAwcHg7XHJcblx0XHRcdD4gZGl2IHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDM1MHB4O1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAjYTFhMWExO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRvcHRpbWEtbGlnaHQ7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAxMHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGgyIHtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3B0aW1hLWxpZ2h0O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDUwcHg7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgMCA0MnB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHVsIHtcclxuXHRcdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAwIDU3cHg7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHRcdFx0XHRcdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDZweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdHNwYW4sIGEge1xyXG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkYW5pbWF0aW9uO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0YTpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmJvdHRvbSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHotaW5kZXg6IDY7XHJcblx0XHRtYXJnaW4tdG9wOiAxNzBweDtcclxuXHRcdC5jb250ZW50IHtcclxuXHRcdFx0bWF4LXdpZHRoOiA3MDBweDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHQ+IGRpdiB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA0MjBweDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0XHRoMyB7XHJcblx0XHRcdFx0Y29sb3I6ICNhMWExYTE7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJG9wdGltYS1saWdodDtcclxuXHRcdFx0XHRsZWZ0OiAtNDVweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0fVxyXG5cdFx0XHRoMiB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA1MHB4O1xyXG5cdFx0XHRcdG1hcmdpbjogNnB4IDAgMzdweDtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJG9wdGltYS1saWdodDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0fVxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRjb2xvcjogIzY2NjtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAwIDQwcHg7XHJcblx0XHRcdFx0bWFyZ2luOiA1MHB4IDAgMDtcclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIycHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRtYWluLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDExcHg7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEzcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICM2NjY7XHJcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQjbWFwIHtcclxuXHRcdFx0aGVpZ2h0OiA4MDBweDtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDcwMHB4KTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4vL0RlZmF1bHRcclxuLmRlZmF1bHQtY29udGFpbmVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogNjtcclxuXHRtYXJnaW4tYm90dG9tOiAyMDBweDtcclxuXHQubWFpbi1pbWFnZSB7XHJcblx0XHRtYXJnaW46IDAgYXV0byA5MHB4O1xyXG5cdFx0bWF4LXdpZHRoOiAxNTMwcHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQgICAgZGlzcGxheTogZmxleDtcclxuXHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDE0MHB4KTtcclxuXHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAxNDBweCk7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsIDAuMjgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuZG93bmxvYWQge1xyXG5cdFx0bWF4LXdpZHRoOiA3NTBweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG8gOTBweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0aGVpZ2h0OiA5MHB4O1xyXG5cdFx0YmFja2dyb3VuZDogI0VBRUFFQTtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcblx0XHRpIHtcclxuXHRcdCAgICB3aWR0aDogODBweDtcclxuXHRcdCAgICBoZWlnaHQ6IDEwMCU7XHJcblx0XHQgICAgYmFja2dyb3VuZDogIzQxNDA0MjtcclxuXHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQgICAgJjpiZWZvcmUge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzMXB4O1xyXG5cdFx0ICAgIH1cclxuXHRcdH1cclxuXHRcdHNwYW4ge1xyXG5cdFx0ICAgIGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdCAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblx0XHR9XHJcblx0XHRhIHtcclxuXHRcdCAgICBtYXJnaW46IDAgMCAwIGF1dG87XHJcblx0XHQgICAgY29sb3I6ICNCNEExNjg7XHJcblx0XHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdCAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XHJcblx0XHQgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdCAgICBzcGFuIHtcclxuXHRcdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ICAgIHotaW5kZXg6IDI7XHJcblx0XHQgICAgfVxyXG5cdFx0ICAgICY6YWZ0ZXIge1xyXG5cdFx0XHQgICAgY29udGVudDogJyc7XHJcblx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdCAgICBib3R0b206IDA7XHJcblx0XHRcdCAgICBsZWZ0OiAwO1xyXG5cdFx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHRcdCAgICBoZWlnaHQ6IDJweDtcclxuXHRcdFx0ICAgIGJhY2tncm91bmQ6ICNCNEExNjg7XHJcblx0XHRcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcclxuXHRcdFx0ICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlO1xyXG5cdFx0ICAgIH1cclxuXHRcdCAgICAmOmhvdmVyIHtcclxuXHRcdCAgICBcdCY6YWZ0ZXIge1xyXG5cdCAgICBcdFx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG5cdFx0ICAgIFx0fVxyXG5cdFx0ICAgIH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnN0YW5kYXJkIHtcclxuXHRcdG1heC13aWR0aDogNzUwcHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbjogMCBhdXRvIDkwcHg7XHJcblx0XHRmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xyXG5cdFx0Y29sb3I6ICM2NjY2NjY7XHJcblx0XHRsaW5lLWhlaWdodDogMzJweDtcclxuXHRcdHAge1xyXG5cdFx0XHRtYXJnaW46IDAgMCAzMHB4O1xyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogJG1haW4tY29sb3I7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY29sdW1ucyB7XHJcblx0XHRtYXgtd2lkdGg6IDEyMjBweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG8gOTBweDtcclxuXHRcdGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XHJcblx0XHRjb2xvcjogIzY2NjY2NjtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cdFx0Y29sdW1uczogMjtcclxuXHRcdGNvbHVtbi1nYXA6IDgwcHg7XHJcblx0XHRwIHtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMzBweDtcclxuXHRcdH1cclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogJG1haW4tY29sb3I7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuYnVsbGV0cyB7XHJcblx0XHRtYXgtd2lkdGg6IDY3MHB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHVsIHtcclxuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDAgMCAzMHB4O1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRsZWZ0OiAtMzBweDtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDE1cHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjNDE0MDQyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnRlc3RpbW9uaWFsIHtcclxuXHRcdG1heC13aWR0aDogMTUwMHB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW46IDAgYXV0byA5MHB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdC5pbWFnZSB7XHJcblx0XHRcdG1heC13aWR0aDogODAwcHg7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDUzNXB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xyXG5cdFx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gOTBweCk7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwgMC4yOCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jb250ZW50IHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0bWF4LXdpZHRoOiA2MDBweDtcclxuXHRcdFx0cGFkZGluZzogODVweCA1MHB4IDA7XHJcblx0XHRcdGxlZnQ6IC0xMTBweDtcclxuXHRcdFx0dG9wOiAzMHB4O1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogJ1wiJztcclxuXHRcdFx0XHRmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ICAgIHRvcDogLTYwcHg7XHJcblx0XHRcdCAgICBsZWZ0OiAtMTNweDtcclxuXHRcdFx0XHRjb2xvcjogJG1haW4tY29sb3I7XHJcblx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjAwcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdH1cclxuXHRcdFx0LnF1b3RlIHtcclxuXHRcdFx0XHRtYXJnaW46IDAgMCAyNXB4O1xyXG5cdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQ4cHg7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNhMWExYTE7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQubmFtZSB7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDAgMTJweDtcclxuXHRcdFx0XHRoMiB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnJvbGUge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRoNCB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRcdGNvbG9yOiAjYTFhMWExO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmxlZnQtcGFuZWwsIC5yaWdodC1wYW5lbCB7XHJcblx0XHRtYXgtd2lkdGg6IDEzNTBweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHQuaW1hZ2Uge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDgxMHB4O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiA1NDBweDtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwgMC4yOCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jb250ZW50IHtcclxuXHRcdFx0bWF4LXdpZHRoOiA0MzBweDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdC50aXRsZS10b3Age1xyXG5cdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdGNvbG9yOiAjYTFhMWExO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0XHRsZWZ0OiAtNDBweDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3B0aW1hLWxpZ2h0O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnRpdGxlLWJvdHRvbSB7XHJcblx0XHRcdFx0aDIge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMzBweDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNTBweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQudGV4dCB7XHJcblx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRjb2xvcjogIzY2NjY2NjtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5sZWZ0LXBhbmVsIHtcclxuXHRcdG1hcmdpbjogMCBhdXRvIDkwcHggMDtcclxuXHRcdC5jb250ZW50IHtcclxuXHRcdFx0b3JkZXI6IDI7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMjVweDtcclxuXHRcdH1cclxuXHRcdC5pbWFnZSB7XHJcblx0XHRcdG9yZGVyOiAxO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQucmlnaHQtcGFuZWwge1xyXG5cdFx0bWFyZ2luOiAwIDAgOTBweCBhdXRvO1xyXG5cdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRvcmRlcjogMTtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMjVweDtcclxuXHRcdH1cclxuXHRcdC5pbWFnZSB7XHJcblx0XHRcdG9yZGVyOiAyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRhIHtcclxuXHRcdGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHRcdHRyYW5zaXRpb246ICRhbmltYXRpb247XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6ICRmb250LWNvbG9yO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQudmlkZW8ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWF4LXdpZHRoOiAxMjcwcHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogNzIwcHg7XHJcblx0XHRtYXJnaW46IDUwcHggYXV0bztcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRhIHtcclxuXHRcdFx0aSB7XHJcblx0XHRcdFx0Y29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsIDAuMzgpO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246ICRhbmltYXRpb247XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNTZweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LCAxKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0ICAgIGNvbnRlbnQ6ICcnO1xyXG5cdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdCAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xyXG5cdFx0ICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTAwcHgpO1xyXG5cdFx0ICAgIHRvcDogNTAlO1xyXG5cdFx0ICAgIGxlZnQ6IDUwJTtcclxuXHRcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdCAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwMHB4KTtcclxuXHRcdCAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjgpO1xyXG5cdFx0ICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8vQWNjZXNzaWJpbGl0eVxyXG4uZGVmYXVsdC1mb3JtIHtcclxuXHRiYWNrZ3JvdW5kOiAjZWFlYWVhO1xyXG5cdG1hcmdpbi10b3A6IDE1MHB4O1xyXG5cdC5jb250YWluZXIge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAwcHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbjogMCBhdXRvIC0yMDBweDtcclxuXHRcdHBhZGRpbmc6IDEwMHB4IDA7XHJcblx0XHRoMyB7XHJcblx0XHRcdG1hcmdpbjogMCAwIDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogNTBweDtcclxuXHJcblx0XHR9XHJcblx0XHRwIHtcclxuXHRcdFx0bWFyZ2luOiAwIDAgNTJweDtcclxuXHRcdH1cclxuXHRcdHVsIHtcclxuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0fVxyXG5cdFx0XHRsaS5nZmllbGRfZXJyb3Ige1xyXG5cdFx0XHRcdGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgI0JDQUI3ODtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0bGFiZWwge1xyXG5cdFx0XHQgICAgZm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHQgICAgZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdCAgICBtYXJnaW4tYm90dG9tOiA5cHg7XHJcblx0XHRcdCAgICBsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHR9XHJcblx0XHRcdGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIHRleHRhcmVhIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XHJcblx0XHRcdFx0cGFkZGluZzogMTcuNXB4IDIwcHg7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0b3V0bGluZTogMDtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAkYW5pbWF0aW9uO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZ2Zvcm1fZm9vdGVyIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQuZ2Zvcm1fYWpheF9zcGlubmVyIHtcclxuXHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ICAgIGJvdHRvbTogLTY2cHg7XHJcblx0XHRcdCAgICByaWdodDogLTEzcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC52YWxpZGF0aW9uX2Vycm9yLCAudmFsaWRhdGlvbl9tZXNzYWdlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH0gXHJcblx0fVxyXG59XHJcblxyXG5cclxuLy9QYW5lbHMgTGF5b3V0XHJcbi5wYW5lbHMge1xyXG5cdHBhZGRpbmctdG9wOiA5MHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiA3O1xyXG5cdD4gZGl2IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHQuaW1hZ2Uge1xyXG5cdFx0XHR3aWR0aDogODAwcHg7XHJcblx0XHRcdGhlaWdodDogNTQwcHg7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xyXG5cdFx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gOTBweCk7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwgMC4yOCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jb250ZW50IHtcclxuXHRcdFx0bWF4LXdpZHRoOiA0MjBweDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGgzIHtcclxuXHRcdFx0XHRtYXJnaW46IDAgMCAtNnB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0XHRjb2xvcjogI2ExYTFhMTtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0bGVmdDogLTQzcHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0fVxyXG5cdFx0XHRoMiB7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDAgMTZweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDUwcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDYwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDAgNDBweDtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHRcdGNvbG9yOiAjNjY2O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5tb2RhbC1mb3JtIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOm50aC1jaGlsZChvZGQpIHtcclxuXHRcdFx0LmltYWdlIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOm50aC1jaGlsZChldmVuKSB7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHRcdC5pbWFnZSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLy80MDRcclxuLmVycm9yLWNvbnRhaW5lciB7XHJcblx0YSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdH1cclxufSIsIkBtZWRpYSAobWF4LXdpZHRoOiAxNzAwcHgpIHtcclxuXHJcblx0LndoYXRzLW9uIHtcclxuXHRcdC5zbGlkZXItbmF2IHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDEwMHB4O1xyXG5cdFx0XHRsZWZ0OiAzMDJweDtcclxuXHRcdFx0LnNsaWNrLW5leHQsIC5zbGljay1wcmV2IHtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5ldmVudHMtY29udGFpbmVyLCAubmV3cy1jb250YWluZXIge1xyXG5cdFx0LmV2ZW50cywgLm5ld3Mge1xyXG5cdFx0XHQubGlzdCB7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNDBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LndvcnNoaXAtc2xpZGVycyB7XHJcblx0XHQuc2xpZGVyLW5hdiB7XHJcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ICAgIHRvcDogODNweDtcclxuXHRcdCAgICBsZWZ0OiAxODBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG5cclxuXHQuaGVhZGVyLXRvcCB7XHJcblx0XHRwYWRkaW5nOiAwIDQwcHg7XHJcblx0XHQud3JhcHBlciB7XHJcblx0XHRcdC5uYXYge1xyXG5cdFx0XHRcdC5ib3R0b20ge1xyXG5cdFx0XHRcdFx0dWwubWVudSB7XHJcblx0XHRcdFx0XHRcdD4gbGkubWVudS1pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmhvbWUtc2xpZGVyIHtcclxuXHRcdC5ob21lLXNsaWRlci1zaW5nbGUge1xyXG5cdFx0XHQuY29udGVudCB7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5jb250ZW50LnJpZ2h0IHtcclxuXHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5jb250ZW50LmxlZnQge1xyXG5cdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0Lmxpbmsge1xyXG5cdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5jb250ZW50LmNlbnRlciB7XHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQud2hhdHMtb24ge1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0LnNsaWRlcnMtY29udGFpbmVyIHtcclxuXHRcdFx0cGFkZGluZzogMTAwcHggNDBweDtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGxlZnQ6IDQwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zbGlkZXItbmF2IHtcclxuXHRcdFx0bGVmdDogMjEycHg7XHJcblx0XHR9XHJcblx0XHQuY29udGVudCB7XHJcblx0XHRcdG1heC13aWR0aDogNDUwcHg7XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdG1hcmdpbjogMCAwIDQ0cHggMjVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMjVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnRodW1icyB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZGVmYXVsdC1jb250YWluZXIge1xyXG5cdFx0Lm1haW4taW1hZ2Uge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cGFkZGluZzogMCA0MHB4O1xyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY29udGFjdC1jb250YWluZXIge1xyXG5cdFx0LnRvcCB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogNDBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC52ZW51ZS1jb250YWluZXIge1xyXG5cdFx0LnZlbnVlcyB7XHJcblx0XHQgICAgcGFkZGluZzogMCA0MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmFib3V0LWNvbnRhaW5lciB7XHJcblx0XHQubWlzc2lvbiB7XHJcblx0XHRcdC5pbWFnZSB7XHJcblx0XHRcdCAgICBtYXgtd2lkdGg6IDczMnB4O1xyXG5cdFx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRcdG1heC13aWR0aDogODAwcHg7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0LnRpdGxlIHtcclxuXHRcdFx0XHRcdHN0cm9uZyB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5uZXdzLWNvbnRhaW5lciB7XHJcblx0XHQubmV3cy1mZWF0dXJlZCB7XHJcblx0XHRcdD4gZGl2ID4gYSB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA2NzZweDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHQuaW1hZ2Uge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2luZ2xlLWV2ZW50LWNvbnRhaW5lciB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcblx0XHQuY29udGVudCB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogNTBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5wYWdlLXRlbXBsYXRlLXdvcnNoaXAge1xyXG5cdFx0LmN0YS1zdHJpcCB7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC53b3JzaGlwLXNsaWRlcnMge1xyXG5cdFx0cGFkZGluZzogMTAwcHggNDBweDtcclxuXHRcdG1pbi1oZWlnaHQ6IDA7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGxlZnQ6IDQwcHg7XHJcblx0XHR9XHJcblx0XHQuY29udGVudCB7XHJcblx0XHRcdG1heC13aWR0aDogNDUwcHg7XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdG1hcmdpbjogMCAwIDQ0cHggMjVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMjVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnRodW1icyB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHQuc2xpZGVyLW5hdiB7XHJcblx0XHRcdGxlZnQ6IDIxMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNob2lyLXRhYnMge1xyXG5cdFx0LnRhYnMtY29udGVudCB7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGJvdHRvbTogLTU0MXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucGFuZWxzIHtcclxuXHRcdD4gZGl2IHtcclxuXHRcdFx0LmltYWdlIHtcclxuXHRcdFx0ICAgIHdpZHRoOiA2NTBweDtcclxuXHRcdFx0ICAgIGhlaWdodDogNTAwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zaXRlLWZvb3RlciB7XHJcblx0XHQud3JhcHBlciB7XHJcblx0XHRcdHBhZGRpbmc6IDIxMHB4IDQwcHggMTAwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucG9zdC10eXBlLWFyY2hpdmUtZXZlbnRzLCAucGFnZS10ZW1wbGF0ZS12b2x1bnRlZXJpbmcsIC5wYWdlLXRlbXBsYXRlLXdvcnNoaXAge1xyXG5cdFx0LnNpdGUtZm9vdGVyIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0LnRvcCB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuZm9vdGVyLWNvbnRhaW5lciB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmN0YS1zdHJpcCB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdFx0LmN0YS1zdHJpcC5sb2dvLWJvdHRvbSB7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGJvdHRvbTogLTU0MXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuXHJcblx0Ojotd2Via2l0LXNjcm9sbGJhciB7XHJcblx0ICAgIHdpZHRoOiAwcHg7XHJcblx0ICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAvKiBtYWtlIHNjcm9sbGJhciB0cmFuc3BhcmVudCAqL1xyXG5cdH1cclxuXHJcblx0LmhlYWRlci1iaWcge1xyXG5cdFx0aGVpZ2h0OiA4MDBweDtcclxuXHR9XHJcblxyXG5cdC5oZWFkZXItdG9wIHtcclxuXHRcdC53cmFwcGVyIHtcclxuXHRcdFx0Lm5hdiB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQubW9iaWxlLWJ1dHRvbiB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDAgMCBhdXRvO1xyXG5cdFx0XHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0XHQmOmJlZm9yZSwgJjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMnB4O1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5tb2JpbGUtbWVudSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHdpZHRoOiA4NTBweDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG5cdFx0dHJhbnNpdGlvbjogJGN1YmljO1xyXG5cdFx0YmFja2dyb3VuZDogIzQxNDA0MjtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0ICAgIGNvbnRlbnQ6ICcnO1xyXG5cdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdCAgICB0b3A6IDA7XHJcblx0XHQgICAgbGVmdDogMDtcclxuXHRcdCAgICB3aWR0aDogNTAwcHg7XHJcblx0XHQgICAgaGVpZ2h0OiAzNzhweDtcclxuXHRcdCAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL2xvZ28tc2hhcGUtZm9vdGVyLnBuZyk7XHJcblx0XHQgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdCAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHQgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5cHggLTM2OHB4O1xyXG5cdFx0ICAgIGJhY2tncm91bmQtc2l6ZTogMTEwJTtcclxuXHRcdH1cclxuXHRcdC5jb250YWluZXIge1xyXG5cdFx0ICAgIHdpZHRoOiA1MzBweDtcclxuXHQgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjUwcHgpO1xyXG5cdFx0ICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0ICAgIHBhZGRpbmc6IDA7XHJcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ICAgIHRvcDogMTUwcHg7XHJcblx0XHQgICAgbGVmdDogNTAlO1xyXG5cdFx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0Lm1haW4tbmF2IHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogJGN1YmljO1xyXG5cdFx0XHRcdHVsIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDExKSwgJjpudGgtY2hpbGQoMTIpIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKC1uKzgpIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDM1cHgpO1xyXG5cdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRvcHRpbWEtYm9sZDtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246ICRhbmltYXRpb247XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJG1haW4tY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKC1uKzYpIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LCAwLjE2KTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQobis5KSB7XHJcblx0XHRcdFx0XHRcdFx0bWluLXdpZHRoOiA4MHB4O1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDUwcHg7XHJcblx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkYW5pbWF0aW9uO1xyXG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDE1LjVweCAzMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkYW5pbWF0aW9uO1xyXG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRsaS5oYXMtZHJvcGRvd24ge1xyXG5cdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZjBkYSc7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRhd2Vzb21lO1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnN1Yi1uYXYge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogJGN1YmljO1xyXG5cdFx0XHRcdD4gZGl2OmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246ICRhbmltYXRpb247XHJcblx0XHRcdFx0ICAgIGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRtYWluLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRtYWluLWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQ+IGRpdjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDUwcHg7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRvcHRpbWEtYm9sZDtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdCAgICBkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkYW5pbWF0aW9uO1xyXG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZjBkYSc7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRhd2Vzb21lO1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRtYWluLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkYW5pbWF0aW9uO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDM2cHg7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsIDAuMTYpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQ+IGRpdi5hY3RpdmUge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHR1bCB7XHJcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA1NjBweDtcclxuXHRcdFx0XHRcdG92ZXJmbG93OiBzY3JvbGw7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHR1bCB7XHJcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cdFx0Lm1vYmlsZS1jbG9zZSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiA1MHB4O1xyXG5cdFx0XHRyaWdodDogNTBweDtcclxuXHRcdFx0d2lkdGg6IDQ0cHg7XHJcblx0XHRcdGhlaWdodDogNDRweDtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHQmOmJlZm9yZSwgJjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdHdpZHRoOiAxMzMlO1xyXG5cdFx0XHRcdGhlaWdodDogMnB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAkYW5pbWF0aW9uO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcblx0XHRcdH1cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHQmOmJlZm9yZSwgJjphZnRlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQubW9iaWxlLW1lbnUuYWN0aXZlIHtcclxuXHRcdC5tYWluLW5hdiB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTA1JSk7XHJcblx0XHR9XHJcblx0XHQuc3ViLW5hdiB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQjcGFnZSB7XHJcblx0XHR0cmFuc2l0aW9uOiAkY3ViaWM7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblxyXG5cdC5tZW51LW9wZW4ge1xyXG5cdFx0I3BhZ2Uge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTg1MHB4KTtcclxuXHRcdH1cclxuXHRcdC5tb2JpbGUtbWVudSB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaG9tZS1zbGlkZXIge1xyXG5cdFx0LmhvbWUtc2xpZGVyLXNpbmdsZSB7XHJcblx0XHRcdC5jb250ZW50IHtcclxuXHRcdFx0XHRoMSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDcwcHg7XHJcblx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiA1NXB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuY29udGVudC5yaWdodCB7XHJcblx0XHRcdFx0aDEge1xyXG5cdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDEwMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuY29udGVudC5sZWZ0IHtcclxuXHRcdFx0XHRoMSB7XHJcblx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0bGVmdDogLTEwMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNpdGUtY29udGVudCB7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdHdpZHRoOiA3NTBweDtcclxuXHRcdFx0aGVpZ2h0OiA3NTBweDtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdFx0cmlnaHQ6IC00MjlweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5ob21lLW1pc3Npb24ge1xyXG5cdFx0bWF4LXdpZHRoOiA4NjBweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aDQge1xyXG5cdFx0ICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7XHJcblx0XHQgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LndoYXRzLW9uIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0LnNsaWRlcnMtY29udGFpbmVyIHtcclxuXHRcdFx0cGFkZGluZzogMzBweCA0MHB4IDUwcHg7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHR0b3A6IDQ3cHg7XHJcblx0XHRcdFx0bGVmdDogY2FsYyg1MCUgLSA4MnB4KTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zbGlkZXItbmF2IHtcclxuXHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQgICAgb3JkZXI6IDE7XHJcblx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHQgICAgbGVmdDogYXV0bztcclxuXHRcdCAgICB0b3A6IGF1dG87XHJcblx0XHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHQgICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcblx0XHQgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcclxuXHRcdCAgICBwYWRkaW5nLWxlZnQ6IDEzNXB4O1xyXG5cdFx0fVxyXG5cdFx0LmltYWdlIHtcclxuXHRcdFx0b3JkZXI6IDI7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdCAgICBtYXJnaW46IDAgYXV0bztcclxuXHRcdCAgICBtYXgtd2lkdGg6IDc1MHB4O1xyXG5cdFx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0ICAgIGhlaWdodDogNTAwcHg7XHJcblx0XHQgICAgZGl2IHtcclxuXHQgICAgXHQgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuXHRcdCAgICB9XHJcblx0XHR9XHJcblx0XHQuY29udGVudCB7XHJcblx0XHRcdG9yZGVyOiAzO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWF4LXdpZHRoOiA3NTBweDtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdHBhZGRpbmctdG9wOiA1MHB4O1xyXG5cdFx0XHRoMiB7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDAgMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRtYXJnaW46IDAgMCAzNHB4O1xyXG5cdFx0XHRcdG1heC13aWR0aDogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC53b3JzaGlwLXNsaWRlcnMge1xyXG5cdCAgICBwYWRkaW5nOiAzMHB4IDQwcHggNTBweDtcclxuXHQgICAgJjpiZWZvcmUge1xyXG5cdFx0XHR0b3A6IDQ3cHg7XHJcblx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gODJweCk7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHQgICAgfVxyXG5cdCAgICAuc2xpZGVyLW5hdiB7XHJcblx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ICAgIG9yZGVyOiAxO1xyXG5cdFx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0ICAgIGxlZnQ6IGF1dG87XHJcblx0XHQgICAgdG9wOiBhdXRvO1xyXG5cdFx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0ICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG5cdFx0ICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XHJcblx0XHQgICAgcGFkZGluZy1sZWZ0OiAxMzVweDtcclxuXHQgICAgfVxyXG5cdCAgICAuc2xpZGVyLmNvbnRlbnQge1xyXG5cdFx0ICAgIG9yZGVyOiAzO1xyXG5cdFx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0ICAgIG1heC13aWR0aDogNzUwcHg7XHJcblx0XHQgICAgbWFyZ2luOiAwIGF1dG8haW1wb3J0YW50O1xyXG5cdFx0ICAgIHBhZGRpbmc6IDUwcHggMCAwO1xyXG5cdFx0ICAgIGgyIHtcclxuXHQgICAgXHQgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuXHRcdCAgICB9XHJcblx0XHQgICAgcCB7XHJcblx0XHRcdCAgICBtYXJnaW46IDAgMCAzNHB4O1xyXG5cdFx0XHQgICAgbWF4LXdpZHRoOiBub25lO1xyXG5cdFx0ICAgIH1cclxuXHRcdCAgICBhIHtcclxuXHRcdCAgICBcdG1hcmdpbjogMDtcclxuXHRcdCAgICB9XHJcblx0ICAgIH1cclxuXHQgICAgLnNsaWRlci5pbWFnZSB7XHJcblx0ICAgIFx0ZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xyXG5cdFx0ICAgIG9yZGVyOiAyO1xyXG5cdFx0ICAgIHRvcDogMDtcclxuXHRcdCAgICBtYXJnaW46IDAgYXV0bztcclxuXHRcdCAgICBtYXgtd2lkdGg6IDc1MHB4O1xyXG5cdFx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0ICAgIGhlaWdodDogNTAwcHg7XHJcblx0ICAgIH1cclxuXHR9XHJcblxyXG5cdC5ob21lLXVwY29taW5nIHtcclxuXHRcdHBhZGRpbmc6IDYwcHggMDtcclxuXHRcdGgzIHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG5cdFx0XHRtYXJnaW46IDAgMCAzNXB4IGF1dG87XHJcblx0XHR9XHJcblx0XHQuc2xpZGVyIHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG5cdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHQuc2xpY2stc2xpZGUge1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0LmltYWdlIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0ICAgIHRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnNsaWNrLXByZXYsIC5zbGljay1uZXh0IHtcclxuXHRcdFx0XHR0b3A6IC03M3B4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaG9tZS1leHRyYS1saW5rcyB7XHJcblx0XHRtYXJnaW46IDAgYXV0byAxMDBweDtcclxuXHRcdG1heC13aWR0aDogbm9uZTtcclxuXHRcdHBhZGRpbmc6IDAgNDBweDtcclxuXHRcdC5saW5rcyB7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcblx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTEycHgpO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRyaWdodDogYXV0bztcclxuXHRcdFx0XHRcdGxlZnQ6IDU2cHg7XHJcblx0XHRcdFx0XHRib3R0b206IDMycHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHRcclxuXHR9XHJcblxyXG5cdC5jdGEtc3RyaXAge1xyXG5cdFx0LmltYWdlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdC5jb250ZW50IHtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMCBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY3RhLXN0cmlwLmxvZ28tdG9wIHtcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHR0b3A6IC0zMjBweDtcclxuXHRcdFx0d2lkdGg6IDQzM3B4O1xyXG5cdFx0XHRoZWlnaHQ6IDY0MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY3RhLXN0cmlwLmdyZWVuIHtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0YmFja2dyb3VuZDogIzAwOTI3NDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmN0YS1zdHJpcC5wdXJwbGUge1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjNjAyODg4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnBhZ2UtdGl0bGUge1xyXG5cdFx0cGFkZGluZzogMCA0MHB4O1xyXG5cdFx0aDEge1xyXG5cdFx0XHRmb250LXNpemU6IDcwcHg7XHJcblx0XHR9XHJcblx0XHRoMiB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogNTBweDtcclxuXHRcdFx0Zm9udC1zaXplOiA2MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnBhZ2UtaW50cm8ge1xyXG5cclxuXHR9XHJcblxyXG5cdGJvZHk6bm90KC5wYWdlLXRlbXBsYXRlLWxhbmRpbmcpIHtcclxuXHRcdCNwcmltYXJ5IHtcclxuXHRcdFx0PiBkaXY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgNDBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmRlZmF1bHQtY29udGFpbmVyIHtcclxuXHRcdC5tYWluLWltYWdlIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdH1cclxuXHRcdC50ZXN0aW1vbmlhbCB7XHJcblx0XHRcdG1heC13aWR0aDogODAwcHg7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0LmltYWdlIHtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDgwcHgpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuY29udGVudCB7XHJcblx0XHRcdCAgICBsZWZ0OiAwO1xyXG5cdFx0XHQgICAgdG9wOiAwO1xyXG5cdFx0XHQgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xyXG5cdFx0XHQgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHQgICAgbWFyZ2luOiAtNDVweCBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubGVmdC1wYW5lbCwgLnJpZ2h0LXBhbmVsIHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xyXG5cdFx0XHQuY29udGVudCB7XHJcblx0XHRcdFx0LnRpdGxlLXRvcCB7XHJcblx0XHRcdFx0XHRoMyB7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubGVmdC1wYW5lbCB7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvIDgwcHggLTQwcHg7XHJcblx0XHRcdC5jb250ZW50IHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogNTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnJpZ2h0LXBhbmVsIHtcclxuXHRcdCAgICBtYXJnaW46IDAgLTQwcHggODBweCBhdXRvO1xyXG5cdFx0ICAgIC5jb250ZW50IHtcclxuXHRcdCAgICBcdG1hcmdpbi1yaWdodDogNTBweDtcclxuXHRcdCAgICB9XHJcblx0XHR9XHJcblx0XHQuZGVmYXVsdC1mb3JtIHtcclxuXHRcdFx0bWFyZ2luOiAxNTBweCAtNDBweCAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDQwcHg7XHJcblx0XHR9XHJcblx0XHQuY2hvaXItdGFicyB7XHJcblx0XHRcdG1hcmdpbjogMCAtNDBweDtcclxuXHRcdCAgICB3aWR0aDogY2FsYygxMDAlICsgODBweCk7XHJcblx0XHQgICAgLnRhYnMtY29udGVudCB7XHJcblx0XHQgICAgXHRwYWRkaW5nOiAxMDBweCA0MHB4O1xyXG5cdFx0ICAgIH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zYW50YS1jb250YWluZXIge1xyXG5cdFx0LmRvbmF0ZS1saW5rcyB7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0PiBhIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDQwMHB4O1xyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC50aGFua3lvdSB7XHJcblx0XHRcdD4gZGl2IHtcclxuXHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudm9sdW50ZWVyaW5nLWNvbnRhaW5lciB7XHJcblx0XHQuY29udGVudCB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jb250YWN0LWNvbnRhaW5lciB7XHJcblx0XHQudG9wIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHQuZm9ybSB7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gMTAwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1heC13aWR0aDogbm9uZTtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0cGFkZGluZzogODBweCA0MHB4O1xyXG5cdFx0XHRcdD4gZGl2IHtcclxuXHRcdFx0XHRcdHVsIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5ib3R0b20ge1xyXG5cdFx0XHRtYXJnaW46IDgwcHggMDtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHQuY29udGVudCB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XHJcblx0XHRcdFx0dWwge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0I21hcCB7XHJcblx0XHRcdFx0aGVpZ2h0OiA1MDBweDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnZlbnVlLWNvbnRhaW5lciB7XHJcblx0XHQudmVudWVzIHtcclxuXHRcdFx0bWFyZ2luOiAwIC00MHB4O1xyXG5cdFx0XHQubGlzdCB7XHJcblx0XHRcdFx0PiBkaXYge1xyXG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHQuaW1hZ2Uge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzNTBweDtcclxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5jb250ZW50IHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRib3R0b206IGF1dG87XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdFx0XHRcdFx0XHRtaW4td2lkdGg6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudG91cmlzbS1jb250YWluZXIge1xyXG5cdFx0LnRvcCB7XHJcblx0XHRcdC5jb250ZW50IHtcclxuXHRcdFx0XHQubGlzdCB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDUwcHggMCAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm9wZW5pbmctaG91cnMge1xyXG5cdFx0XHRtYXJnaW46IDAgLTQwcHggMTQwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDExNXB4IDQwcHg7XHJcblx0XHRcdD4gZGl2IHtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0LmxlZnQsIC5yaWdodCB7XHJcblx0XHRcdFx0ICAgIG1heC13aWR0aDogODAwcHg7XHJcblx0XHRcdFx0ICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQ+IGRpdiB7XHJcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5ib3R0b20ge1xyXG5cdFx0XHRtYXJnaW46IDgwcHggMDtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHQuY29udGVudCB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XHJcblx0XHRcdFx0dWwge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0I21hcCB7XHJcblx0XHRcdFx0aGVpZ2h0OiA1MDBweDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm11c2ljLWNvbnRhaW5lciB7XHJcblx0XHQubGVmdC1wYW5lbCB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcclxuXHRcdFx0bWFyZ2luOiAxMDBweCBhdXRvIDEwMHB4IC00MHB4O1xyXG5cdFx0XHQuY29udGVudCB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDUwcHg7XHJcblx0XHRcdFx0LnRpdGxlLXRvcCB7XHJcblx0XHRcdFx0XHRoMyB7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC50ZXh0IHtcclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnN0YWZmLW1lbWJlcnMge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDgwMHB4O1xyXG5cdFx0XHRtYXJnaW46IDgwcHggYXV0byAwO1xyXG5cdFx0XHQuc3RhZmYtbGlzdCB7XHJcblx0XHRcdFx0PiBkaXYge1xyXG5cdFx0XHRcdCAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC53aGF0cy1vbiB7XHJcblx0XHRcdG1hcmdpbjogMCAtNDBweDtcclxuXHRcdH1cclxuXHRcdC51cGNvbWluZy1ldmVudHMge1xyXG5cdFx0XHRtYXJnaW46IDAgLTQwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDUwcHggNDBweDtcclxuXHRcdFx0aDMge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1hcmdpbjogMCAwIDI1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LnNsaWRlciB7XHJcblx0XHRcdCAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XHJcblx0XHRcdCAgICBtYXJnaW46IDA7XHJcblx0XHRcdCAgICAuc2xpY2stcHJldiwgLnNsaWNrLW5leHQge1xyXG5cdFx0XHQgICAgXHR0b3A6IC02M3B4O1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYWJvdXQtY29udGFpbmVyIHtcclxuXHRcdC5taXNzaW9uIHtcclxuXHRcdFx0bWF4LXdpZHRoOiA4MDBweDtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG8gMTAwcHg7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdC5pbWFnZSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuY29udGVudCB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0LnRpdGxlIHtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMzBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnRleHQge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMzBweCA2NXB4IDkwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc3RhZmYtbWVtYmVycyB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblx0XHQuc3RhZmYtY29udGFpbmVyIHtcclxuXHRcdFx0LmRlYW4ge1xyXG5cdFx0XHRcdG1heC13aWR0aDogODAwcHg7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gNTBweDtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAzMHB4IDQ1cHggMDtcclxuXHRcdFx0XHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc3RhZmYtbGlzdCB7XHJcblx0XHRcdG1hcmdpbjogMCAtNDBweDtcclxuXHRcdFx0cGFkZGluZzogMTAwcHggNDBweDtcclxuXHRcdFx0PiBkaXYge1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDcwMHB4O1xyXG5cdFx0XHRcdD4gZGl2IHtcclxuXHRcdFx0XHQgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XHJcblx0XHRcdFx0ICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYm90dG9tIHtcclxuXHRcdFx0bWFyZ2luOiA4MHB4IDA7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRcdG1heC13aWR0aDogbm9uZTtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0dWwge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0I21hcCB7XHJcblx0XHRcdFx0aGVpZ2h0OiA1MDBweDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmV2ZW50cy1jb250YWluZXIsIC5uZXdzLWNvbnRhaW5lciB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMjBweDtcclxuXHRcdC5ldmVudHMsIC5uZXdzIHtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHQuZmlsdGVyIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuYWxtLWZpbHRlcnMge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0ICAgIGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0XHQgICAgLmFsbS1maWx0ZXIge1xyXG5cdFx0XHRcdCAgICBcdHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAyMHB4KTtcclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdCAgICAuYWxtLWZpbHRlci0tc2VsZWN0IHtcclxuXHRcdFx0XHQgICAgXHRzZWxlY3Qge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdCAgICBcdH1cclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQubGlzdCB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0XHQuYWxtLWxpc3Rpbmcge1xyXG5cdFx0XHRcdFx0PiBkaXYge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYygoMTAwJSAvIDMpIC0gMjRweCk7XHJcblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDNuKzIpIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMzVweCA3MHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubmV3cy1jb250YWluZXIge1xyXG5cdFx0Lm5ld3MtZmVhdHVyZWQge1xyXG5cdFx0XHRtYXJnaW46IDAgMCA4MHB4O1xyXG5cdFx0XHQ+IGRpdiB7XHJcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRcdG1heC13aWR0aDogODAwcHg7XHJcblx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcclxuXHRcdFx0XHRcdC5wb3N0LW1ldGEge1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdG1heC13aWR0aDogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zaW5nbGUtZXZlbnQtY29udGFpbmVyIHtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdC5kZXRhaWxzIHtcclxuXHRcdCAgICB3aWR0aDogMTAwJTtcclxuXHRcdCAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG5cdFx0ICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XHJcblx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0ICAgIHBhZGRpbmc6IDYwcHggODBweDtcclxuXHRcdCAgICBoZWlnaHQ6IGF1dG87XHJcblx0XHQgICAgPiBkaXYge1xyXG5cdFx0XHQgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHRcdCAgICBhIHtcclxuXHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdCAgICB0b3A6IDUwJTtcclxuXHRcdFx0XHQgICAgcmlnaHQ6IDA7XHJcblx0XHRcdFx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0ICAgIH1cclxuXHRcdCAgICB9XHJcblx0XHR9XHJcblx0XHQuY29udGVudCB7XHJcblx0XHQgICAgb3JkZXI6IDI7XHJcblx0XHQgICAgbWFyZ2luOiAwIGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucGFuZWxzIHtcclxuXHRcdG1heC13aWR0aDogODAwcHg7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHQ+IGRpdiB7XHJcblx0XHRcdC5pbWFnZSB7XHJcblx0XHRcdFx0b3JkZXI6IDE7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDAgNTBweCFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1heC13aWR0aDogbm9uZTtcclxuXHRcdFx0XHRvcmRlcjogMjtcclxuXHRcdFx0XHRoMyB7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQubGluZS1icmVhayB7XHJcblx0XHRcdFx0b3JkZXI6IDM7XHJcblx0XHRcdFx0bWFyZ2luOiA4MHB4IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zaXRlLWZvb3RlciB7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdHRvcDogLTE2NXB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCU7XHJcblx0XHRcdHdpZHRoOiA1MDBweDtcclxuXHRcdFx0aGVpZ2h0OiA1MDBweDtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdH1cclxuXHRcdC5uZXdzbGV0dGVyIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvIDgwcHg7XHJcblx0XHRcdC50ZXh0IHtcclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5mb3JtIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubmF2IHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdC5tYWluLCAuc2Vjb25kYXJ5IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5kb25hdGUge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LmxvdHRlcnkge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR0b3A6IGF1dG87XHJcblx0XHRcdFx0bWFyZ2luOiAwIDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5ib3R0b20ge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA4MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnBvc3QtdHlwZS1hcmNoaXZlLWV2ZW50cywgLnBhZ2UtdGVtcGxhdGUtdm9sdW50ZWVyaW5nLCAucGFnZS10ZW1wbGF0ZS13b3JzaGlwIHtcclxuXHRcdC5jdGEtc3RyaXAubG9nby1ib3R0b20ge1xyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0ICAgIGJvdHRvbTogLTM0NXB4O1xyXG5cdFx0XHQgICAgbGVmdDogLTE4M3B4O1xyXG5cdFx0XHQgICAgd2lkdGg6IDY5MHB4O1xyXG5cdFx0XHQgICAgaGVpZ2h0OiA2OTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNob2lyLXRhYnMge1xyXG5cdFx0LnRhYnMtY29udGVudCB7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHQgICAgYm90dG9tOiAtMzQ1cHg7XHJcblx0XHRcdCAgICBsZWZ0OiAtMTgzcHg7XHJcblx0XHRcdCAgICB3aWR0aDogNjkwcHg7XHJcblx0XHRcdCAgICBoZWlnaHQ6IDY5MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gXHJcblx0Lm1lbnUtb3BlbiB7XHJcblx0XHQjcGFnZSB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5tb2JpbGUtbWVudSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdC5jb250YWluZXIge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDUzMHB4O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0LnN1Yi1uYXYge1xyXG5cdFx0XHRcdHVsIHtcclxuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDQwMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQ+IGRpdi5hY3RpdmUge1xyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHQgICAgY29udGVudDogJ1xcZjA3ZCc7XHJcblx0XHRcdFx0XHQgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XHJcblx0XHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0ICAgIGJvdHRvbTogLTM2cHg7XHJcblx0XHRcdFx0XHQgICAgbGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdFx0XHRcdCAgICBjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdCAgICBmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRcdCAgICBvcGFjaXR5OiAwLjM7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdD4gZGl2IHtcclxuXHRcdFx0XHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG5cdFx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdHdpZHRoOiA0NTBweDtcclxuXHRcdFx0aGVpZ2h0OiAzMDBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5ob21lLXNsaWRlciB7XHJcblx0XHQuaG9tZS1zbGlkZXItc2luZ2xlIHtcclxuXHRcdFx0LmNvbnRlbnQubGVmdCwgLmNvbnRlbnQucmlnaHQge1xyXG5cdFx0XHRcdGgxIHtcclxuXHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnNsaWNrLWxpc3Qge1xyXG5cdFx0XHQuc2xpY2stc2xpZGUge1xyXG5cdFx0XHRcdD4gZGl2IHtcclxuXHRcdFx0XHRcdD4gZGl2IHtcclxuXHRcdFx0XHRcdCAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnNsaWNrLWRvdHMge1xyXG5cdFx0ICAgIGJvdHRvbTogMTA0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLWJvdHRvbSB7XHJcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XHJcblx0fVxyXG5cclxuXHQuc2l0ZS1jb250ZW50IHtcclxuXHRcdHBhZGRpbmctdG9wOiAxNTBweDtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC53aGF0cy1vbiB7XHJcblx0XHQuaW1hZ2Uge1xyXG5cdFx0XHRoZWlnaHQ6IDQwMHB4O1xyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQud29yc2hpcC1zbGlkZXJzIHtcclxuXHRcdC5zbGlkZXIuaW1hZ2Uge1xyXG5cdFx0XHRoZWlnaHQ6IDQwMHB4O1xyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaG9tZS11cGNvbWluZyB7XHJcblx0XHQuc2xpZGVyIHtcclxuXHRcdFx0LnNsaWNrLXNsaWRlIHtcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdC5pbWFnZSB7XHJcblx0XHRcdFx0XHRcdGRpdiB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdC5pbWFnZSB7XHJcblx0XHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmJvdHRvbSB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5ob21lLWV4dHJhLWxpbmtzIHtcclxuXHRcdC5saW5rcyB7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdG1heC13aWR0aDogMzYwcHg7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRkaXYge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRib3R0b206IDIwcHg7XHJcblx0XHRcdFx0XHRsZWZ0OiAzMHB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjpiZWZvcmUsIGRpdlxyXG5cdFx0XHRcdFx0IHtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cdFxyXG5cdH1cclxuXHJcblx0LmhvbWUtbmV3cyB7XHJcblx0XHQuc2xpZGVyIHtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0LmltYWdlIHtcclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jdGEtc3RyaXAge1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0cGFkZGluZzogMTEwcHggMDtcclxuXHRcdC5jb250ZW50IHtcclxuXHRcdCAgICBtYXJnaW46IDAgYXV0bztcclxuXHRcdCAgICBwYWRkaW5nOiAwIDQwcHg7XHJcblx0XHQgICAgaDIge1xyXG5cdFx0ICAgIFx0bGVmdDogMDtcclxuXHRcdCAgICBcdGZvbnQtc2l6ZTogNDBweDtcclxuXHRcdCAgICBcdGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG5cdFx0ICAgIH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmN0YS1zdHJpcC5ib3R0b20ge1xyXG5cdFx0LmJvdHRvbSB7XHJcblx0XHRcdG1heC13aWR0aDogMjBweDtcclxuXHRcdFx0aGVpZ2h0OiA2MHB4O1xyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRib3JkZXItbGVmdDogNjBweCBzb2xpZCAjZmZmO1xyXG5cdFx0XHRcdHJpZ2h0OiAtNjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmhlYWRlci1zbWFsbCB7XHJcblx0XHRoZWlnaHQ6IDUwMHB4O1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbi14OiA1MCU7XHJcblx0fVxyXG5cclxuXHQucGFnZS10aXRsZSB7XHJcblx0XHR0b3A6IGNhbGMoNTAlICsgMjhweCk7XHJcblx0XHRoMSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogNTBweDtcclxuXHRcdH1cclxuXHRcdGgyIHtcclxuXHRcdFx0Zm9udC1zaXplOiA0MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmRlZmF1bHQtY29udGFpbmVyIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHQubGluZS1icmVhayB7XHJcblx0XHRcdG1hcmdpbjogNzBweCAwO1xyXG5cdFx0XHQmOmJlZm9yZSwgJjphZnRlciB7XHJcblx0XHRcdFx0d2lkdGg6IDE1MHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRsZWZ0OiBjYWxjKDUwJSAtIDEzMHB4KTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRsZWZ0OiBjYWxjKDUwJSArIDEzMHB4KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnRlc3RpbW9uaWFsIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogOTVweDtcclxuXHRcdFx0LmltYWdlIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDQ1MHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAxMDAlO1xyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XHRcdFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuY29udGVudCB7XHJcblx0XHRcdCAgICB3aWR0aDogMTAwJTtcclxuXHRcdFx0ICAgIG1hcmdpbjogMDtcclxuXHRcdFx0ICAgIHBhZGRpbmc6IDUwcHggMjBweCAwO1xyXG5cdFx0XHQgICAgJjpiZWZvcmUge1xyXG5cdFx0XHQgICAgXHR0b3A6IC00M3B4O1xyXG5cdFx0XHQgICAgXHRmb250LXNpemU6IDE1MHB4O1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHRcdC5xdW90ZSB7XHJcblx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdCAgICBmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0XHQgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lm5hbWUge1xyXG5cdFx0XHRcdFx0aDIge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI2cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5yb2xlIHtcclxuXHRcdFx0XHRcdGg0IHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jb2x1bW5zIHtcclxuXHRcdFx0Y29sdW1uczogMTtcclxuXHRcdH1cclxuXHRcdC5kb3dubG9hZCB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMTEwcHg7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRwYWRkaW5nOiAyMHB4IDAgMjBweCAxMTBweDtcclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0aSB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubGVmdC1wYW5lbCwgLnJpZ2h0LXBhbmVsIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvIDgwcHg7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0LmltYWdlIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDQwMHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblx0XHRcdFx0b3JkZXI6IDE7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0b3JkZXI6IDI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5kZWZhdWx0LWZvcm0ge1xyXG5cdFx0XHQuY29udGFpbmVyIHtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRwYWRkaW5nOiA1MHB4IDA7XHJcblx0XHRcdFx0aDMge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzNXB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jaG9pci10YWJzIHtcclxuXHRcdFx0LnRhYnMge1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdCAgICBwYWRkaW5nOiAxNi41cHggMjBweDtcclxuXHRcdFx0XHQgICAgZm9udC1zaXplOiAyNXB4O1xyXG5cdFx0XHRcdCAgICB3aWR0aDogY2FsYyg1MCUgLSAzNXB4KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0YS5oaXJlIHtcclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRyaWdodDogLTcwcHg7XHJcblx0XHRcdFx0XHQgICAgYm9yZGVyLWxlZnQ6IDcwcHggc29saWQgJG1haW4tY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGEuam9pbiB7XHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IC03MHB4O1xyXG5cdFx0XHRcdFx0ICAgIGJvcmRlci1yaWdodDogNzBweCBzb2xpZCAkbWFpbi1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnRhYnMtY29udGVudCB7XHJcblx0XHQgICAgXHRwYWRkaW5nOiA1MHB4IDQwcHg7XHJcblx0XHQgICAgXHRoMiB7XHJcblx0XHQgICAgXHRcdGZvbnQtc2l6ZTogMzVweDtcclxuXHRcdCAgICBcdH1cclxuXHRcdCAgICBcdC5mb3JtIHtcclxuXHRcdCAgICBcdFx0bGkuaGFsZiB7XHJcblx0XHQgICAgXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHQgICAgXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdCAgICBcdFx0fVxyXG5cdFx0ICAgIFx0XHRsaS5mdWxsIHtcclxuXHRcdCAgICBcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0ICAgIFx0XHR9XHJcblx0XHQgICAgXHRcdGxpOm50aC1jaGlsZCg0KSB7XHJcblx0ICAgIFx0XHRcdCAgICBtYXgtaGVpZ2h0OiAwcHg7XHJcblx0ICAgIFx0XHRcdCAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0ICAgIFx0XHR9XHJcblx0XHQgICAgXHRcdC5nZm9ybV9mb290ZXIge1xyXG5cdFx0ICAgIFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0ICAgIFx0XHR9XHJcblx0XHQgICAgXHR9XHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNhbnRhLWNvbnRhaW5lciB7XHJcblx0XHQuZG9uYXRlLWxpbmtzIHtcclxuXHRcdFx0PiBhIHtcclxuXHRcdFx0ICAgIGhlaWdodDogYXV0bztcclxuXHRcdFx0ICAgIHBhZGRpbmc6IDEwMHB4IDIwcHg7XHJcblx0XHRcdFx0PiBkaXYge1xyXG5cdFx0XHRcdCAgICBib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdCAgICBoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5jb250ZW50IHtcclxuXHRcdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiA0MHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0aDQge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI1cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5jb250ZW50IHtcclxuXHRcdFx0XHRcdFx0LmJ0bi1wcmltYXJ5IHtcclxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSwgJjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjQjRBMTY4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmxpbmUtYnJlYWsge1xyXG5cdFx0XHRtYXJnaW46IDcwcHggMDtcclxuXHRcdFx0JjpiZWZvcmUsICY6YWZ0ZXIge1xyXG5cdFx0XHRcdHdpZHRoOiAxNTBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0bGVmdDogY2FsYyg1MCUgLSAxMzBweCk7XHJcblx0XHRcdH1cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0bGVmdDogY2FsYyg1MCUgKyAxMzBweCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5taXNzaW9uIHtcclxuXHRcdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRcdGNvbHVtbnM6IDE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC50aGFua3lvdSB7XHJcblx0XHQgICAgaGVpZ2h0OiBhdXRvO1xyXG5cdFx0ICAgIHBhZGRpbmc6IDIwMHB4IDIwcHg7XHJcblx0XHQgICAgbWFyZ2luOiA4MHB4IGF1dG87XHJcblx0XHRcdD4gZGl2IHtcclxuXHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudm9sdW50ZWVyaW5nLWNvbnRhaW5lciB7XHJcblx0XHQuY29udGVudCB7XHJcblx0XHRcdC50ZXh0IHtcclxuXHRcdFx0XHR1bCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNvbnRhY3QtY29udGFpbmVyIHtcclxuXHRcdC50b3Age1xyXG5cdFx0XHQuZm9ybSB7XHJcblx0XHRcdFx0Lmdmb3JtX2JvZHkge1xyXG5cdFx0XHRcdFx0PiB1bCA+IGxpIHtcclxuXHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjI1cHgpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudmVudWUtY29udGFpbmVyIHtcclxuXHRcdC5taXNzaW9uIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogODBweDtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC52ZW51ZXMge1xyXG5cdFx0XHQubGlzdCB7XHJcblx0XHRcdFx0PiBkaXYge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHQuaW1hZ2Uge1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDMwMHB4O1xyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogbm9uZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA0MHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LndvcnNoaXAtY29udGFpbmVyIHtcclxuXHRcdC50aW1ldGFibGVzIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogODBweDtcclxuXHRcdFx0PiBkaXYge1xyXG5cdFx0XHRcdCY6bm90KC5saW5lLWJyZWFrKSB7XHJcblx0XHRcdFx0XHQudGFibGUge1xyXG5cdFx0XHRcdFx0XHQ+IGRpdiB7XHJcblx0XHRcdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRcdFx0XHRcdC50aW1lIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1pbi13aWR0aDogMTQwcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5saW5rIHtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNDBweDtcclxuXHRcdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmxpbmUtYnJlYWsge1xyXG5cdFx0XHRcdG1hcmdpbjogNzBweCAwO1xyXG5cdFx0XHRcdCY6YmVmb3JlLCAmOmFmdGVyIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxNTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0bGVmdDogY2FsYyg1MCUgLSAxMzBweCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0bGVmdDogY2FsYyg1MCUgKyAxMzBweCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudG91cmlzbS1jb250YWluZXIge1xyXG5cdFx0LnRvcCB7XHJcblx0XHRcdC5jb250ZW50IHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdC50ZXh0IHtcclxuXHRcdFx0XHRcdGNvbHVtbnM6IDE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5saXN0IHtcclxuXHRcdFx0XHRcdHVsIHtcclxuXHRcdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGl2IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5vcGVuaW5nLWhvdXJzIHtcclxuXHRcdFx0cGFkZGluZzogMTE1cHggNDBweCAyMHB4O1xyXG5cdFx0XHQ+IGRpdiB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdH1cclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubXVzaWMtY29udGFpbmVyIHtcclxuXHRcdC50b3Age1xyXG5cdFx0XHQudHdvLWNvbHVtbnMge1xyXG5cdFx0XHRcdGNvbHVtbnM6IDE7XHJcblx0XHRcdH1cclxuXHRcdFx0LmxpbmtzIHtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5sZWZ0LXBhbmVsIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbjogODBweCBhdXRvO1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdC5pbWFnZSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiA0MDBweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cdFx0XHRcdG9yZGVyOiAxO1xyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5jb250ZW50IHtcclxuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdG9yZGVyOiAyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudmlkZW8ge1xyXG5cdFx0XHRoZWlnaHQ6IDUwMHB4O1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTAwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zdGFmZi1tZW1iZXJzIHtcclxuXHRcdFx0LnN0YWZmLWxpc3Qge1xyXG5cdFx0XHRcdD4gZGl2IHtcclxuXHRcdFx0XHQgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XHJcblx0XHRcdFx0ICAgIC5pbWFnZSB7XHJcblx0XHRcdFx0ICAgIFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdCAgICBcdFx0Y29udGVudDogbm9uZTtcclxuXHRcdFx0XHQgICAgXHR9XHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC51cGNvbWluZy1ldmVudHMge1xyXG5cdFx0XHQuc2xpZGVyIHtcclxuXHRcdFx0XHQuc2xpY2stc2xpZGUge1xyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdC5pbWFnZSB7XHJcblx0XHRcdFx0XHRcdFx0ZGl2IHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHQuaW1hZ2Uge1xyXG5cdFx0XHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubXVzaWMtbGlzdC1jb250YWluZXIge1xyXG5cdFx0Lm11c2ljLWxpc3Qge1xyXG5cdFx0XHQ+IGRpdiB7XHJcblx0XHRcdFx0Jjpub3QoLmxpbmUtYnJlYWspIHtcclxuXHRcdFx0XHRcdC50YWJsZSB7XHJcblx0XHRcdFx0XHRcdD4gZGl2IHtcclxuXHRcdFx0XHRcdFx0XHQudGltZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRtaW4td2lkdGg6IDg1cHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5saW5lLWJyZWFrIHtcclxuXHRcdFx0XHRtYXJnaW46IDcwcHggMDtcclxuXHRcdFx0XHQmOmJlZm9yZSwgJjphZnRlciB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTUwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gMTMwcHgpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGxlZnQ6IGNhbGMoNTAlICsgMTMwcHgpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmFib3V0LWNvbnRhaW5lciB7XHJcblx0XHQubWlzc2lvbiB7XHJcblx0XHRcdC5pbWFnZSB7XHJcblx0XHRcdFx0aGVpZ2h0OiA1MDBweDtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDcwMHB4O1xyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5jb250ZW50IHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDcwMHB4O1xyXG5cdFx0XHRcdC50aXRsZSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdHN0cm9uZyB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnRleHQge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCAwIDMwcHg7XHJcblx0XHRcdFx0XHRjb2x1bW5zOiAxO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQubGlua3Mge1xyXG5cdFx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ICAgIGxlZnQ6IGF1dG87XHJcblx0XHRcdFx0ICAgIGJvdHRvbTogYXV0bztcclxuXHRcdFx0XHQgICAgYSB7XHJcblx0XHRcdFx0ICAgIFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0XHQgICAgXHRcdG1hcmdpbi1yaWdodDogMzBweDtcclxuXHRcdFx0XHQgICAgXHR9XHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zdGFmZi1jb250YWluZXIge1xyXG5cdFx0XHQuZGVhbiB7XHJcblx0XHRcdFx0LmltYWdlIHtcclxuXHRcdFx0XHRcdGhlaWdodDogNDAwcHg7XHJcblx0XHRcdFx0ICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAxMDAlO1xyXG5cdFx0XHRcdCAgICAmOmJlZm9yZSB7XHJcblx0XHRcdFx0ICAgIFx0Y29udGVudDogbm9uZTtcclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuY29udGVudCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAzMHB4IDA7XHJcblx0XHRcdFx0XHRoMiB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnN0YWZmLWxpc3Qge1xyXG5cdFx0XHQ+IGRpdiB7XHJcblx0XHRcdFx0PiBkaXYge1xyXG5cdFx0XHRcdCAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuXHRcdFx0XHQgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHQgICAgLmltYWdlIHtcclxuXHRcdFx0XHQgICAgXHRoZWlnaHQ6IDMwMHB4O1xyXG5cdFx0XHRcdCAgICBcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHQgICAgXHRcdGNvbnRlbnQ6IG5vbmU7XHJcblx0XHRcdFx0ICAgIFx0fVxyXG5cdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0ICAgIC5jb250ZW50IHtcclxuXHRcdFx0XHQgICAgXHRwYWRkaW5nOiAyMHB4O1xyXG5cdFx0XHRcdCAgICBcdG1pbi1oZWlnaHQ6IDEyMXB4O1xyXG5cdFx0XHRcdCAgICBcdHN0cm9uZyB7XHJcblx0XHRcdFx0ICAgIFx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRcdFx0ICAgIFx0fVxyXG5cdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZXZlbnRzLWNvbnRhaW5lciwgLm5ld3MtY29udGFpbmVyIHtcclxuXHRcdC5ldmVudHMsIC5uZXdzIHtcclxuXHRcdFx0LmZpbHRlciB7XHJcblx0XHRcdH1cclxuXHRcdFx0Lmxpc3Qge1xyXG5cdFx0XHRcdC5hbG0tbGlzdGluZyB7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0XHQ+IGRpdiB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMCFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMCFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHghaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHQuaW1hZ2Uge1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMzAwcHg7XHJcblx0XHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0LmltYWdlIHtcclxuXHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQubGluayB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lm5ld3MtbGluaywgLmV2ZW50LWxpbmsge1xyXG5cdFx0XHRcdFx0XHQuY29udGVudCB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMjBweCAwIDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5uZXdzLWNvbnRhaW5lciB7XHJcblx0XHQubmV3cy1mZWF0dXJlZCB7XHJcblx0XHRcdD4gZGl2IHtcclxuXHRcdFx0XHQuaW1hZ2Uge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA0MDBweDtcclxuXHRcdFx0XHRcdCY6YmVmb3JlLCAmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5jb250ZW50IHtcclxuXHRcdFx0XHRcdGgyIHtcclxuXHRcdFx0XHRcdCAgICBtYXJnaW46IDAgMCAxN3B4O1xyXG5cdFx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMzVweDtcclxuXHRcdFx0XHRcdCAgICBsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAzMHB4O1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2luZ2xlLW5ld3MtY29udGFpbmVyLCAuc2luZ2xlLWV2ZW50LWNvbnRhaW5lciB7XHJcblx0XHQuY29udGVudCB7XHJcblx0XHRcdC5pbWFnZSB7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNpbmdsZS1uZXdzLWNvbnRhaW5lciB7XHJcblx0XHQudGl0bGUge1xyXG5cdFx0XHRoMiB7XHJcblx0XHRcdCAgICBmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdCAgICBsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdFx0ICAgIG1hcmdpbjogMTJweCAwIDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jb250ZW50IHtcclxuXHRcdFx0LmRvd25sb2FkcyB7XHJcblx0XHRcdFx0PiBkaXYge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMTBweDtcclxuXHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMCAyMHB4IDExMHB4O1xyXG5cdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zaW5nbGUtZXZlbnQtY29udGFpbmVyIHtcclxuXHRcdC5kZXRhaWxzIHtcclxuXHRcdCAgICA+IGRpdiB7XHJcblx0XHQgICAgXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHQgICAgYSB7XHJcblx0XHRcdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHQgICAgdG9wOiBhdXRvO1xyXG5cdFx0XHRcdCAgICByaWdodDogYXV0bztcclxuXHRcdFx0XHQgICAgdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdCAgICB9XHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnBhbmVscyB7XHJcblx0XHQ+IGRpdiB7XHJcblx0XHRcdC5pbWFnZSB7XHJcblx0XHRcdFx0aGVpZ2h0OiA0MDBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuY29udGVudCB7XHJcblx0XHRcdFx0aDIge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiA0MHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmxpbmUtYnJlYWsge1xyXG5cdFx0XHRcdG1hcmdpbjogNzBweCAwO1xyXG5cdFx0XHRcdCY6YmVmb3JlLCAmOmFmdGVyIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxNTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0bGVmdDogY2FsYyg1MCUgLSAxMzBweCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0bGVmdDogY2FsYyg1MCUgKyAxMzBweCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2l0ZS1mb290ZXIge1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0LndyYXBwZXIge1xyXG5cdFx0XHRwYWRkaW5nOiA3NXB4IDQwcHg7XHJcblx0XHR9XHJcblx0XHQubmV3c2xldHRlciB7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvIDYwcHg7XHJcblx0XHRcdC50ZXh0IHtcclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDMycHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5mb3JtIHtcclxuXHRcdFx0ICAgIG1heC13aWR0aDogNjAwcHg7XHJcblx0XHRcdCAgICB3aWR0aDogMTAwJTtcclxuXHRcdFx0ICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHQgICAgLmdmb3JtX2JvZHkge1xyXG5cdFx0XHQgICAgXHR3aWR0aDogMTAwJTtcclxuXHRcdFx0ICAgIFx0dWwge1xyXG5cdFx0XHQgICAgXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0ICAgIFx0XHRsaSB7XHJcblx0XHRcdCAgICBcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0ICAgIFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdCAgICBcdFx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuXHRcdFx0ICAgIFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdCAgICBcdFx0XHR9XHJcblx0XHRcdCAgICBcdFx0fVxyXG5cdFx0XHQgICAgXHR9XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdCAgICAuZ2Zvcm1fZm9vdGVyIHtcclxuXHRcdFx0ICAgIFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdC5idG4ge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0ZGl2IHtcclxuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYm90dG9tIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogNjBweDtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHQubGVmdCB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LnNvY2lhbCB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5wb3N0LXR5cGUtYXJjaGl2ZS1ldmVudHMsIC5wYWdlLXRlbXBsYXRlLXZvbHVudGVlcmluZyB7XHJcblx0XHQuY3RhLXN0cmlwIHtcclxuXHRcdFx0cGFkZGluZzogMTEwcHggMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5wYWdlLXRlbXBsYXRlLXdvcnNoaXAge1xyXG5cdFx0LmN0YS1zdHJpcCB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZmFuY3lib3gtY29udGFpbmVyIHtcclxuXHRcdC5mYW5jeWJveC1jb250ZW50IHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG5cclxuXHQuaGVhZGVyLWJpZyB7XHJcblx0XHRoZWlnaHQ6IDcwMHB4O1xyXG5cdH1cclxuXHJcblx0LmhlYWRlci10b3Age1xyXG5cdFx0dG9wOiA0MHB4O1xyXG5cdFx0LndyYXBwZXIge1xyXG5cdFx0XHQubG9nbyB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAyMDBweDtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5tb2JpbGUtbWVudSB7XHJcblx0XHQuY29udGFpbmVyIHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xyXG5cdFx0XHQubWFpbi1uYXYge1xyXG5cdFx0XHRcdHVsIHtcclxuXHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoLW4rNikge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgtbis4KSB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XHJcblx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDExKSwgJjpudGgtY2hpbGQoMTIpIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZChuKzkpIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRcdFx0XHRcdCAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZCg5KSwgJjpudGgtY2hpbGQoMTApIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGEge1xyXG5cdFx0XHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsIDApO1xyXG5cdFx0fVxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHR3aWR0aDogNDAwcHg7XHJcblx0XHRcdGhlaWdodDogMjUwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLWJvdHRvbSB7XHJcblx0XHRoZWlnaHQ6IDcwcHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdD4gc3BhbiB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGxlZnQ6IC0yNXB4O1xyXG5cdFx0XHQgICAgdHJhbnNmb3JtOiByb3RhdGUoMzRkZWcpO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGxlZnQ6IC02MHB4O1xyXG5cdFx0XHQgICAgYm9yZGVyLXJpZ2h0OiA2MHB4IHNvbGlkICNmZmY7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zaXRlLWNvbnRlbnQge1xyXG5cdFx0bWFyZ2luLXRvcDogLTcwcHg7XHJcblx0fVxyXG5cclxuXHQuaG9tZS1zbGlkZXIge1xyXG5cdFx0LmhvbWUtc2xpZGVyLXNpbmdsZSB7XHJcblx0XHRcdC5jb250ZW50IHtcclxuXHRcdFx0XHRoMSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDQ1cHg7XHJcblx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzNXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQubGluayB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmhvbWUtbWlzc2lvbiB7XHJcblx0XHRtYXJnaW46IDAgYXV0byA3NXB4O1xyXG5cdFx0cGFkZGluZzogMCA0MHB4O1xyXG5cdFx0aDQge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdCAgICBmb250LXNpemU6IDI1cHg7XHJcblx0XHQgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHQgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuXHRcdH1cclxuXHRcdHAge1xyXG5cdFx0XHRtYXJnaW46IDAgMCA0M3B4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjhweDtcclxuXHRcdH1cclxuXHRcdGEge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC53aGF0cy1vbiB7XHJcblx0XHQuc2xpZGVycy1jb250YWluZXIge1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0bGVmdDogNDBweDtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zbGlkZXItbmF2IHtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0fVxyXG5cdFx0LmltYWdlIHtcclxuXHRcdFx0aGVpZ2h0OiAyNTBweDtcclxuXHRcdH1cclxuXHRcdC5jb250ZW50IHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDI1cHg7XHJcblx0XHRcdGgyIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDM1cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC53b3JzaGlwLXNsaWRlcnMge1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRsZWZ0OiA0MHB4O1xyXG5cdFx0XHR0cmFuc2Zvcm06IG5vbmU7XHJcblx0XHR9XHJcblx0XHQuc2xpZGVyLW5hdiB7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdH1cclxuXHRcdC5zbGlkZXIuaW1hZ2Uge1xyXG5cdFx0XHRoZWlnaHQ6IDI1MHB4O1xyXG5cdFx0fVxyXG5cdFx0LnNsaWRlci5jb250ZW50IHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDI1cHg7XHJcblx0XHRcdGgyIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDM1cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5ob21lLXVwY29taW5nIHtcclxuXHRcdHBhZGRpbmc6IDYwcHggNDBweCAyMHB4O1xyXG5cdFx0aDMge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHRcdC5zbGlkZXIge1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdC5zbGljay1zbGlkZSB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5zbGljay1wcmV2IHtcclxuXHRcdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdHJpZ2h0OiA1NHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5zbGljay1uZXh0IHtcclxuXHRcdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1x0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5ib3R0b20ge1xyXG5cdFx0ICAgIGhlaWdodDogNzBweDtcclxuXHRcdCAgICB3aWR0aDogY2FsYygxMDAlIC0gNjZweCk7XHJcblx0XHQgICAgYm90dG9tOiAtNzBweDtcclxuXHRcdCAgICAmOmJlZm9yZSB7XHJcblx0ICAgIFx0ICAgIGJvcmRlci1yaWdodDogNjBweCBzb2xpZCAjZWFlYWVhO1xyXG4gICAgXHQgICAgICAgIHRvcDogLTExMHB4O1xyXG5cdFx0XHQgICAgbGVmdDogLTYwcHg7XHJcblx0XHQgICAgfVxyXG5cdFx0ICAgIGEge1xyXG5cdFx0ICAgIFx0bGVmdDogMjBweDtcclxuXHRcdCAgICB9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaG9tZS1uZXdzIHtcclxuXHRcdHBhZGRpbmc6IDcwcHggNDBweDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGg0IHtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG8gMjNweDtcclxuXHRcdH1cclxuXHRcdC5zbGlkZXIge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogNjdweDtcclxuXHRcdFx0JjpiZWZvcmUsICY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdC5pbWFnZSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICM4YjhiOGI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRzdHJvbmcge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogIzQxNDA0MjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmN0YS1zdHJpcCB7XHJcblx0XHQuY29udGVudCB7XHJcblx0XHQgICAgaDIge1xyXG5cdFx0ICAgIFx0bGVmdDogMDtcclxuXHRcdCAgICBcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdCAgICBcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0ICAgIH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmN0YS1zdHJpcC5sb2dvLXRvcCB7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0dG9wOiAtMjcwcHg7XHJcblx0XHRcdHdpZHRoOiAzNjFweDtcclxuXHRcdFx0aGVpZ2h0OiA1MzNweDtcclxuXHRcdFx0bGVmdDogLTkwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucGFnZS10aXRsZSB7XHJcblx0XHRoMSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogNDBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHRcdGgyIHtcclxuXHRcdFx0Zm9udC1zaXplOiAzNXB4O1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucGFnZS1pbnRybywgLnBhZ2UtdGVtcGxhdGUtYWJvdXQgLnBhZ2UtaW50cm8ge1xyXG5cdFx0bWFyZ2luOiAwIGF1dG8gNTBweDtcclxuXHRcdHAge1xyXG5cdFx0ICAgIGZvbnQtc2l6ZTogMjVweDtcclxuXHRcdCAgICBsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5kZWZhdWx0LWNvbnRhaW5lciB7XHJcblx0XHQubGluZS1icmVhayB7XHJcblx0XHRcdCY6YmVmb3JlLCAmOmFmdGVyIHtcclxuXHRcdFx0XHR3aWR0aDogMTEwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gOTVweCk7XHJcblx0XHRcdH1cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0bGVmdDogY2FsYyg1MCUgKyA5NXB4KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnRlc3RpbW9uaWFsIHtcclxuXHRcdFx0LmltYWdlIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDQwMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubGVmdC1wYW5lbCwgLnJpZ2h0LXBhbmVsIHtcclxuXHRcdFx0LmltYWdlIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDMwMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5jb250ZW50IHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHQudGl0bGUtdG9wIHtcclxuXHRcdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNXB4O1x0XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC50aXRsZS1ib3R0b20ge1xyXG5cdFx0XHRcdFx0aDIge1xyXG5cdFx0XHRcdFx0ICAgIG1hcmdpbjogMTBweCAwIDMwcHg7XHJcblx0XHRcdFx0XHQgICAgZm9udC1zaXplOiAzNXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmNob2lyLXRhYnMge1xyXG5cdFx0XHQudGFicy1jb250ZW50IHtcclxuXHRcdCAgICBcdGgyIHtcclxuXHRcdCAgICBcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0ICAgIFx0fVxyXG5cdFx0ICAgIH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zYW50YS1jb250YWluZXIge1xyXG5cdFx0LmRvbmF0ZS1saW5rcyB7XHJcblx0XHRcdD4gYSB7XHJcblx0XHRcdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRcdFx0aDMge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDMwcHg7XHRcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGg0IHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmxpbmUtYnJlYWsge1xyXG5cdFx0XHQmOmJlZm9yZSwgJjphZnRlciB7XHJcblx0XHRcdFx0d2lkdGg6IDExMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRsZWZ0OiBjYWxjKDUwJSAtIDk1cHgpO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGxlZnQ6IGNhbGMoNTAlICsgOTVweCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC50aGFua3lvdSB7XHJcblx0XHRcdHBhZGRpbmc6IDEwMHB4IDQwcHg7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcblx0XHRcdC5jb250ZW50IHtcclxuXHRcdFx0XHRoMiB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDUwcHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRoMyB7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnZvbHVudGVlcmluZy1jb250YWluZXIge1xyXG5cdFx0LmNvbnRlbnQge1xyXG5cdFx0XHQudGV4dCB7XHJcblx0XHRcdFx0dWwge1xyXG5cdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblx0XHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jb250YWN0LWNvbnRhaW5lciB7XHJcblx0XHQudG9wIHtcclxuXHRcdFx0LmZvcm0ge1xyXG5cdFx0XHRcdC5nZm9ybV9ib2R5IHtcclxuXHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuSGFsZiB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0PiB1bCA+IGxpIHtcclxuXHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMjBweDtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDIwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lmdmb3JtX2Zvb3RlciB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0Ym90dG9tOiBhdXRvO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5jb250ZW50IHtcclxuXHRcdFx0XHRwYWRkaW5nOiA2MHB4IDQwcHg7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArIDgwcHgpO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNDBweDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC00MHB4O1xyXG5cdFx0XHRcdD4gZGl2IHtcclxuXHRcdFx0XHRcdGgyIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzNXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0aDMge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI1cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR1bCB7XHJcblx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmJvdHRvbSB7XHJcblx0XHRcdC5jb250ZW50IHtcclxuXHRcdFx0XHRoMyB7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnZlbnVlLWNvbnRhaW5lciB7XHJcblx0XHQudmVudWVzIHtcclxuXHRcdFx0Lmxpc3Qge1xyXG5cdFx0XHRcdD4gZGl2IHtcclxuXHRcdFx0XHRcdG1hcmdpbjogLTgwcHggMCAxMzBweDtcclxuXHRcdFx0XHRcdC5pbWFnZSB7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMjUwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuY29udGVudCB7XHJcblx0XHRcdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdFx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdFx0XHQgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogODBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC53b3JzaGlwLWNvbnRhaW5lciB7XHJcblx0XHQudGltZXRhYmxlcyB7XHJcblx0XHRcdD4gZGl2IHtcclxuXHRcdFx0XHQmOm5vdCgubGluZS1icmVhaykge1xyXG5cdFx0XHRcdFx0LnRhYmxlIHtcclxuXHRcdFx0XHRcdFx0PiBkaXYge1xyXG5cdFx0XHRcdFx0XHRcdC50aW1lIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1pbi13aWR0aDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQuaW5mbywgLmxpbmsge1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdC5saW5lLWJyZWFrIHtcclxuXHRcdFx0XHQmOmJlZm9yZSwgJjphZnRlciB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gOTVweCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0bGVmdDogY2FsYyg1MCUgKyA5NXB4KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50b3VyaXNtLWNvbnRhaW5lciB7XHJcblx0XHQub3BlbmluZy1ob3VycyB7XHJcblx0XHRcdD4gZGl2IHtcclxuXHRcdFx0XHQ+IGRpdiB7XHJcblx0XHRcdFx0XHQ+IGRpdiB7XHJcblx0XHRcdFx0XHRcdD4gZGl2IHtcclxuXHRcdFx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0XHRcdFx0PiBkaXYge1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdGhlaWdodDogNzBweDtcclxuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XHJcblx0XHRcdFx0Ym90dG9tOiAtNzBweDtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0ICAgIGxlZnQ6IC02MHB4O1xyXG5cdFx0XHRcdCAgICB0b3A6IC0xMTBweDtcclxuXHRcdFx0XHQgICAgYm9yZGVyLXJpZ2h0OiA2MHB4IHNvbGlkICNlYWVhZWE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYm90dG9tIHtcclxuXHRcdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubXVzaWMtY29udGFpbmVyIHtcclxuXHRcdC5sZWZ0LXBhbmVsIHtcclxuXHRcdFx0bWFyZ2luOiA4MHB4IGF1dG8gNTBweDtcclxuXHRcdFx0LmltYWdlIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDMwMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5jb250ZW50IHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHQudGl0bGUtdG9wIHtcclxuXHRcdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNXB4O1x0XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC50aXRsZS1ib3R0b20ge1xyXG5cdFx0XHRcdFx0aDIge1xyXG5cdFx0XHRcdFx0ICAgIG1hcmdpbjogMTBweCAwIDMwcHg7XHJcblx0XHRcdFx0XHQgICAgZm9udC1zaXplOiAzNXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQudGV4dCB7XHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdGRpdiB7XHJcblx0XHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMzBweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudG9wIHtcclxuXHRcdFx0LmxpbmtzIHtcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMjBweCAwIDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudmlkZW8ge1xyXG5cdFx0XHRoZWlnaHQ6IDM1MHB4O1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdH1cclxuXHRcdC5zdGFmZi1tZW1iZXJzIHtcclxuXHRcdFx0bWFyZ2luOiA1MHB4IGF1dG87XHJcblx0XHRcdC5zdGFmZi1saXN0IHtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHQ+IGRpdiB7XHJcblx0XHRcdFx0ICAgIG1heC13aWR0aDogMzMwcHg7XHJcblx0XHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdCAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRcdCAgICAuaW1hZ2Uge1xyXG5cdFx0XHRcdCAgICBcdGhlaWdodDogMzAwcHg7XHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHQgICAgJjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHQgICAgXHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudXBjb21pbmctZXZlbnRzIHtcclxuXHRcdFx0cGFkZGluZzogNjBweCA0MHB4O1xyXG5cdFx0XHRoMyB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdFx0LnNsaWRlciB7XHJcblx0XHRcdCAgICBtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0XHQgICAgLnNsaWNrLXNsaWRlIHtcclxuXHRcdFx0ICAgIFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdFx0XHQgICAgXHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHQgICAgXHRcdG1hcmdpbjogMDtcclxuXHRcdFx0ICAgIFx0fVxyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHQgICAgLnNsaWNrLXByZXYge1xyXG5cdFx0XHRcdCAgICBsZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdCAgICByaWdodDogNTRweDtcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0ICAgIC5zbGljay1uZXh0IHtcclxuXHRcdFx0XHQgICAgbGVmdDogYXV0bztcclxuXHRcdFx0XHQgICAgcmlnaHQ6IDA7XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5tdXNpYy1saXN0LWNvbnRhaW5lciB7XHJcblx0XHQubXVzaWMtbGlzdCB7XHJcblx0XHRcdD4gZGl2IHtcclxuXHRcdFx0XHQmOm5vdCgubGluZS1icmVhaykge1xyXG5cdFx0XHRcdFx0LnRhYmxlIHtcclxuXHRcdFx0XHRcdFx0PiBkaXYge1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDg1cHg7XHJcblx0XHRcdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRcdFx0XHRcdC50aW1lIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1pbi13aWR0aDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdHRvcDogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC50aXRsZSB7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC50eXBlIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0XHRcdG1pbi13aWR0aDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjNjY2NjY2O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQubGluZS1icmVhayB7XHJcblx0XHRcdFx0JjpiZWZvcmUsICY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDExMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRsZWZ0OiBjYWxjKDUwJSAtIDk1cHgpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGxlZnQ6IGNhbGMoNTAlICsgOTVweCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYWJvdXQtY29udGFpbmVyIHtcclxuXHRcdC5taXNzaW9uIHtcclxuXHRcdFx0LmltYWdlIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDM1MHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5jb250ZW50IHtcclxuXHRcdFx0XHQudGl0bGUge1xyXG5cdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdHN0cm9uZyB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmxpbmtzIHtcclxuXHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHQgICAgYSB7XHJcblx0XHRcdFx0ICAgIFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0ICAgIFx0ZGl2IHtcclxuXHRcdFx0XHQgICAgXHRcdHNwYW4ge1xyXG5cdFx0XHRcdCAgICBcdFx0XHR3aWR0aDogMzBweDtcclxuXHRcdFx0XHQgICAgXHRcdH1cclxuXHRcdFx0XHQgICAgXHR9XHJcblx0XHRcdFx0ICAgIFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0XHQgICAgXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHQgICAgXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0ICAgIFx0fVxyXG5cdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc3RhZmYtY29udGFpbmVyIHtcclxuXHRcdFx0LmRlYW4ge1xyXG5cdFx0XHRcdC5pbWFnZSB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDMwMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuY29udGVudCB7XHJcblx0XHRcdFx0XHRoMiB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnN0YWZmLWxpc3Qge1xyXG5cdFx0XHRwYWRkaW5nOiA2MHB4IDQwcHg7XHJcblx0XHRcdD4gZGl2IHtcclxuXHRcdFx0XHQ+IGRpdiB7XHJcblx0XHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdCAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdCAgICAuaW1hZ2Uge1xyXG5cdFx0XHRcdCAgICBcdGhlaWdodDogMjUwcHg7XHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHQgICAgLmNvbnRlbnQge1xyXG5cdFx0XHRcdCAgICBcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHRcdFx0ICAgIFx0bWluLWhlaWdodDogMDtcclxuXHRcdFx0XHQgICAgXHRzdHJvbmcge1xyXG5cdFx0XHRcdCAgICBcdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdFx0XHRcdCAgICBcdH1cclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmJvdHRvbSB7XHJcblx0XHRcdC5jb250ZW50IHtcclxuXHRcdFx0XHRoMyB7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmV2ZW50cy1jb250YWluZXIsIC5uZXdzLWNvbnRhaW5lciB7XHJcblx0XHQuZXZlbnRzLCAubmV3cyB7XHJcblx0XHRcdC5maWx0ZXIge1xyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHQmOmJlZm9yZSwgJjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMnB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkYW5pbWF0aW9uO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5hbG0tZmlsdGVycyB7XHJcblx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246ICRjdWJpYztcclxuXHRcdFx0XHRcdC5hbG0tZmlsdGVyIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5maWx0ZXIuYWN0aXZlIHtcclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxMzVkZWcpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuYWxtLWZpbHRlcnMge1xyXG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMjAwMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQubGlzdCB7XHJcblx0XHRcdFx0LmFsbS1saXN0aW5nIHtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0PiBkaXYge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0LmltYWdlIHtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDI1MHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubmV3cy1jb250YWluZXIge1xyXG5cdFx0Lm5ld3MtZmVhdHVyZWQge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0ICAgIGNvbnRlbnQ6ICdGZWF0dXJlZCBBcnRpY2xlJztcclxuXHRcdFx0ICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdCAgICBkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0ICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XHJcblx0XHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHQgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQ+IGRpdiB7XHJcblx0XHRcdFx0LmltYWdlIHtcclxuXHRcdFx0XHRcdGhlaWdodDogMzAwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5jb250ZW50IHtcclxuXHRcdFx0XHRcdC5wb3N0LW1ldGEge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGgyIHtcclxuXHRcdFx0XHRcdCAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG5cdFx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zaW5nbGUtZXZlbnQtY29udGFpbmVyLCAuc2luZ2xlLW5ld3MtY29udGFpbmVyIHtcclxuXHRcdC5jb250ZW50IHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG5cdFx0XHQuc29jaWFsIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogODBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNpbmdsZS1ldmVudC1jb250YWluZXIge1xyXG5cdFx0LmRldGFpbHMge1xyXG5cdCAgICBcdHBhZGRpbmc6IDQwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucGFuZWxzIHtcclxuXHRcdD4gZGl2IHtcclxuXHRcdFx0LmltYWdlIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDMwMHB4O1xyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5jb250ZW50IHtcclxuXHRcdFx0XHRoMiB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDM1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjIuNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQubGluZS1icmVhayB7XHJcblx0XHRcdFx0JjpiZWZvcmUsICY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDExMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRsZWZ0OiBjYWxjKDUwJSAtIDk1cHgpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGxlZnQ6IGNhbGMoNTAlICsgOTVweCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2l0ZS1mb290ZXIge1xyXG5cdFx0Lm5ld3NsZXR0ZXIge1xyXG5cdFx0XHQudGV4dCB7XHJcblx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm5hdiB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdC5kb25hdGUge1xyXG5cdFx0XHRcdG1hcmdpbjogMCAwIDQwcHggMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQubG90dGVyeSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5ib3R0b20ge1xyXG5cdFx0XHQubGVmdCB7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuc29jaWFsIHtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDIwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucG9zdC10eXBlLWFyY2hpdmUtZXZlbnRzLCAucGFnZS10ZW1wbGF0ZS12b2x1bnRlZXJpbmcsIC5wYWdlLXRlbXBsYXRlLXdvcnNoaXAge1xyXG5cdFx0LmN0YS1zdHJpcC5sb2dvLWJvdHRvbSB7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jaG9pci10YWJzIHtcclxuXHRcdC50YWJzLWNvbnRlbnQge1xyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcblxyXG5cdC5tb2JpbGUtbWVudSB7XHJcblx0XHQuY29udGFpbmVyIHtcclxuXHRcdFx0dG9wOiA4MHB4O1xyXG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDEzMHB4KTtcclxuXHRcdFx0Lm1haW4tbmF2IHtcclxuXHRcdFx0XHR1bCB7XHJcblx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDkpLCAmOm50aC1jaGlsZCgxMCkge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQobis5KSB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuc3ViLW5hdiB7XHJcblx0XHRcdFx0PiBkaXYge1xyXG5cdFx0XHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcblx0XHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHQgICAgZm9udC1zaXplOiAyOHB4O1xyXG5cdFx0XHRcdFx0XHRcdCAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm1vYmlsZS1jbG9zZSB7XHJcblx0XHRcdHdpZHRoOiAyNXB4O1xyXG5cdFx0XHRoZWlnaHQ6IDI1cHg7XHJcblx0XHRcdHRvcDogMzBweDtcclxuXHRcdFx0cmlnaHQ6IDMwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLXNtYWxsIHtcclxuXHRcdGhlaWdodDogNDUwcHg7XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLXRvcCB7XHJcblx0XHRwYWRkaW5nOiAwIDIwcHg7XHJcblx0XHQud3JhcHBlciB7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYnRuIHtcclxuXHRcdGRpdiB7XHJcblx0XHRcdHBhZGRpbmc6IDE3LjVweCAxMHB4O1xyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHR3aWR0aDogMzBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmhlYWRlci1ib3R0b20ge1xyXG5cdFx0PiBzcGFuIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5mYS1jYXJldC1yaWdodCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmhvbWUtc2xpZGVyIHtcclxuXHRcdC5ob21lLXNsaWRlci1zaW5nbGUge1xyXG5cdFx0XHQuY29udGVudCB7XHJcblx0XHRcdFx0aDEge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiA0MHB4O1xyXG5cdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC53aGF0cy1vbiB7XHJcblx0XHQuc2xpZGVycy1jb250YWluZXIge1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdCAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XHJcblx0XHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zbGlkZXItbmF2IHtcclxuXHRcdCAgICBtYXJnaW46IDUycHggYXV0byAyMHB4O1xyXG5cdFx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LndvcnNoaXAtc2xpZGVycyB7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHQgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xyXG5cdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHRcdC5zbGlkZXItbmF2IHtcclxuXHRcdCAgICBtYXJnaW46IDUycHggYXV0byAyMHB4O1xyXG5cdFx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmhvbWUtdXBjb21pbmcsIC5tdXNpYy1jb250YWluZXIgLnVwY29taW5nLWV2ZW50cyB7XHJcblx0XHRoMyB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG8gNjhweDtcclxuXHRcdH1cclxuXHRcdC5zbGlkZXIge1xyXG5cdFx0XHQuc2xpY2stcHJldiwgLnNsaWNrLW5leHQge1xyXG5cdFx0XHRcdHRvcDogLTU0cHg7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5zbGljay1wcmV2IHtcclxuXHRcdFx0XHRsZWZ0OiBjYWxjKDUwJSAtIDI3cHgpO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5zbGljay1uZXh0IHtcclxuXHRcdFx0XHRsZWZ0OiBjYWxjKDUwJSArIDI3cHgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucGFnZS10aXRsZSB7XHJcblx0XHR0b3A6IGNhbGMoNTAlICsgNDBweCk7XHJcblx0fVxyXG5cclxuXHQuZXZlbnRzLWNvbnRhaW5lciwgLm5ld3MtY29udGFpbmVyIHtcclxuXHRcdC5ldmVudHMsIC5uZXdzIHtcclxuXHRcdFx0LmFsbS1saXN0aW5nIHtcclxuXHRcdFx0XHQ+IGRpdiB7XHJcblx0XHRcdFx0XHQuY29udGVudCB7XHJcblx0XHRcdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzFweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xyXG5cclxuXHQuaGVhZGVyLXNtYWxsIHtcclxuXHRcdGhlaWdodDogNDAwcHg7XHJcblx0fVxyXG5cclxuXHQucGFnZS10aXRsZSB7XHJcblx0XHRoMSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdH1cclxuXHRcdGgyIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyNXB4O1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxufSJdfQ== */
