/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
audio,
canvas,
video {
  display: inline-block;
}
/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}
/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/**
 * Remove default margin.
 */
body {
  margin: 0;
}
/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background: transparent;
}
/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted;
}
/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}
/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}
/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
b,
strong {
  font-weight: bold;
}
/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic;
}
/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0;
}
/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}
/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}
/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre-wrap;
}
/**
 * Set consistent quote types.
 */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}
/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
img {
  border: 0;
}
/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden;
}
/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
figure {
  margin: 0;
}
/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */
}
/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal;
}
/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select {
  text-transform: none;
}
/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}
/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}
/**
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  /* 2 */
  box-sizing: content-box;
}
/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}
/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
.main-title-mixin {
  background: #043956;
  color: #ffffff;
  display: inline;
  font-family: 'Adelle', helvetica, sans-serif;
  font-size: 3.25rem !important;
  font-weight: bold;
}
@media only screen and (max-width: 767px) {
  .main-title-mixin {
    font-size: 2rem;
  }
  .main-title-mixin br {
    display: none;
  }
}
/* global box-sizing */
*,
*:after,
*:before {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
body {
  position: relative;
}
.body-wrap {
  position: relative;
  overflow-x: hidden;
}
/* clear */
.clear:before,
.clear:after {
  content: ' ';
  display: table;
}
.clear:after {
  clear: both;
}
.clear {
  *zoom: 1;
}
.scroll-lock,
.scroll-lock body {
  height: 100%;
  overflow: hidden;
}
html,
body {
  overflow-x: hidden;
}
.wrapper {
  margin: 0 auto;
  max-width: 1140px;
  position: relative;
  width: 95%;
}
.wrapper-m {
  margin: 0 auto;
  max-width: 1040px;
  position: relative;
  width: 95%;
}
.wrapper-s {
  margin: 0 auto;
  max-width: 940px;
  position: relative;
  width: 95%;
}
.wrapper-xs {
  margin: 0 auto;
  max-width: 768px;
  position: relative;
  width: 95%;
}
@media (max-width: 767px) {
  .wrapper.full,
  .wrapper-m.full,
  .wrapper-s.full,
  .wrapper-xs.full {
    width: 100%;
  }
}
img {
  vertical-align: bottom;
}
a {
  color: #444;
  text-decoration: none;
}
a:hover {
  color: #444;
  outline: 0;
}
a:focus {
  outline: 0;
}
a:active {
  outline: 0;
}
input:focus {
  outline: 0;
  border: 1px solid #04a4cc;
}
hr {
  border: none;
  border-bottom: 1px solid #f9f8f6;
  margin: 4rem 0;
}
hr.dark {
  border-color: #dfdede;
}
ol,
ul {
  padding: 0;
  list-style: none;
  list-style-position: inside;
}
.pagination {
  font-size: 1.8rem;
  margin-bottom: 3rem;
  text-align: center;
}
.pagination .page-numbers {
  font-weight: 600;
  color: #043956;
}
.pagination .current {
  color: #ec4749;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 899px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 899px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 899px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 899px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 900px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 900px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 900px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 900px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 899px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 900px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.flex-container-nowrap {
  display: flex;
  flex-direction: row;
}
@media only screen and (max-width: 1000px) {
  .flex-container-nowrap {
    flex-direction: column;
  }
}
.wpcf7 form .wpcf7-response-output {
  border-color: unset;
  border: unset;
  padding: 0;
}
.section-brands {
  margin: 50px 0 0 0;
}
.section-brands--container-logo {
  display: flex;
  flex-direction: column;
}
.section-brands--container-logo img {
  margin-bottom: 36px;
  width: -moz-fit-content;
  width: fit-content;
}
@media only screen and (max-width: 767px) {
  .section-brands--container-logo img {
    width: 80%;
  }
}
.section-brands--title {
  background-color: #043956;
  color: #ffffff;
  display: inline-block;
  font-family: 'Adelle', helvetica, sans-serif;
  font-size: 36px !important;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 42px;
  width: -moz-fit-content;
  width: fit-content;
}
.section-brands--subtitle {
  color: #043956;
  font-size: 20px;
}
.section-brands .cursive-text {
  color: #ec4748;
}
.brands {
  display: grid;
  gap: 50px 0;
  grid-template-columns: 1fr;
  margin-bottom: 100px;
}
@media only screen and (min-width: 1260px) {
  .brands {
    gap: 0 36px;
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.brands--single {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media only screen and (min-width: 1260px) {
  .brands--single {
    width: 0.33333333;
  }
}
.brands--single:first-of-type .brands--bg-img {
  right: -25px;
  top: 65%;
  width: 90%;
}
@media only screen and (max-width: 1260px) {
  .brands--single:first-of-type .brands--bg-img {
    right: 20px;
    top: 50%;
    width: 380px;
  }
}
.brands--single:first-of-type .book-now-btn {
  background: #9a4fad;
  border: 1px solid #9a4fad;
  color: #ffffff;
  font-family: 'Nimbus Sans', helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: -0.38px;
  line-height: 60px;
  text-align: center;
}
.brands--single:nth-of-type(2) .brands--bg-img {
  bottom: -50px;
  height: 150px;
  right: 0;
  width: 150px;
}
.brands--single:nth-of-type(2) .book-now-btn {
  background: #f8d361;
  border: 1px solid #f8d361;
  color: #043956;
  font-family: 'Nimbus Sans', helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: -0.38px;
  line-height: 60px;
  text-align: center;
}
.brands--single:nth-of-type(3) .brands--bg-img {
  height: 135px;
  right: 0;
  top: 50%;
  width: 155px;
}
.brands--single:nth-of-type(3) .book-now-btn {
  background: #e68956;
  border: 1px solid #e68956;
  color: #043956;
  font-family: 'Nimbus Sans', helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: -0.38px;
  line-height: 60px;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .brands--logo {
    width: 80%;
  }
}
.brands--text {
  position: relative;
}
.brands--text p {
  color: #043956;
  margin: 40px 0 80px 0;
}
.brands--bg-img {
  position: absolute;
  transform: translateY(-50%);
  z-index: -1;
}
.brands .book-now-btn {
  display: inline-block;
  z-index: 1;
  width: 100%;
}
.brands .book-now-btn:hover {
  background: #043956;
  border-color: #043956;
  color: #ffffff;
}
.text-editor.t-blue a {
  border-bottom: 3px solid rgba(4, 57, 86, 0.2);
  color: #28719e;
  text-decoration: none;
}
.text-editor.t-blue a:hover {
  border-bottom: 3px solid rgba(4, 57, 86, 0.2);
  color: rgba(4, 57, 86, 0.75);
}
.margin-top--xxs {
  margin-top: 5px;
}
.margin-top--xs {
  margin-top: 10px;
}
.margin-top--s {
  margin-top: 20px;
}
.margin-top--m {
  margin-top: 24px;
}
.margin-top--l {
  margin-top: 28px;
}
.margin-top--xl {
  margin-top: 32px;
}
.margin-top--xxl {
  margin-top: 36px;
}
.margin-top--xxxl {
  margin-top: 40px;
}
.margin-top--extra {
  margin-top: 64px;
}
.margin-top--section {
  margin-top: 84px !important;
}
.margin-bottom--xxs {
  margin-bottom: 5px;
}
.margin-bottom--xs {
  margin-bottom: 10px;
}
.margin-bottom--s {
  margin-bottom: 20px;
}
.margin-bottom--m {
  margin-bottom: 24px !important;
}
.margin-bottom--l {
  margin-bottom: 28px;
}
.margin-bottom--xl {
  margin-bottom: 32px;
}
.margin-bottom--xxl {
  margin-bottom: 36px;
}
.margin-bottom--xxxl {
  margin-bottom: 40px;
}
.margin-bottom--extra {
  margin-bottom: 64px;
}
.margin-bottom--section {
  margin-bottom: 84px !important;
}
@font-face {
  font-family: 'Adelle Bold';
  src: url('fonts/adelle_bold-webfont.woff2') format('woff2'), url('fonts/adelle_bold-webfont.woff') format('woff');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'Adelle';
  src: url('fonts/adelle-webfont.woff2') format('woff2'), url('fonts/adelle-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Nimbus Sans';
  src: url('fonts/nimbussans_bold_italic-webfont.woff2') format('woff2'), url('fonts/nimbussans_bold_italic-webfont.woff') format('woff');
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: 'Nimbus Sans';
  src: url('fonts/nimbussans_bold-webfont.woff2') format('woff2'), url('fonts/nimbussans_bold-webfont.woff') format('woff');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'Nimbus Sans';
  src: url('fonts/nimbussans_light_italic-webfont.woff2') format('woff2'), url('fonts/nimbussans_light_italic-webfont.woff') format('woff');
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: 'Nimbus Sans';
  src: url('fonts/nimbussans_light-webfont.woff2') format('woff2'), url('fonts/nimbussans_light-webfont.woff') format('woff');
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: 'Nimbus Sans';
  src: url('fonts/nimbussans_regular_italic-webfont.woff2') format('woff2'), url('fonts/nimbussans_regular_italic-webfont.woff') format('woff');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'Nimbus Sans';
  src: url('fonts/nimbussans_regular-webfont.woff2') format('woff2'), url('fonts/nimbussans_regular-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'epicursive';
  src: url('https://use.typekit.net/af/7612bf/00000000000000007735e6ce/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3') format('woff2'), url('https://use.typekit.net/af/7612bf/00000000000000007735e6ce/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3') format('woff'), url('https://use.typekit.net/af/7612bf/00000000000000007735e6ce/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3') format('opentype');
  font-display: auto;
  font-style: normal;
  font-weight: 400;
}
/* html element 62.5% font-size for REM use */
html {
  font-size: 62.5%;
}
body {
  color: #4a4a4a;
  font-family: 'Nimbus Sans', helvetica, sans-serif;
  font-size: 1em;
  font-weight: 200;
}
em {
  font-style: normal;
}
.lighter {
  font-weight: 200;
}
.center-text {
  text-align: center;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
ol,
ul {
  font-weight: normal;
  margin: 0;
}
.blue-paragraph {
  color: #043956;
  font-size: 2.3rem;
  margin-bottom: 0;
}
@media only screen and (max-width: 900px) {
  .blue-paragraph {
    font-size: 1.6rem;
  }
}
ul,
ol,
p {
  font-size: 1.6rem;
  line-height: 1.22222222em;
  margin-bottom: 1em;
}
.larger-type ul,
.larger-type ol,
.larger-type p,
ul.larger-type,
ol.larger-type,
p.larger-type {
  font-size: 1.8rem;
}
.xl-type ul,
.xl-type ol,
.xl-type p,
ul.xl-type,
ol.xl-type,
p.xl-type {
  font-size: 2rem;
}
ul.uppercased,
ol.uppercased,
p.uppercased {
  text-transform: uppercase;
}
.regular-dk-blue-text {
  color: #043956;
  font-family: 'Adelle', helvetica, sans-serif;
  font-size: 2rem;
}
@media only screen and (max-width: 767px) {
  .regular-dk-blue-text {
    font-size: 1.6rem;
    margin-left: 2rem;
  }
}
.regular-lt-body {
  color: rgba(4, 57, 86, 0.5);
  font-size: 2rem;
}
@media only screen and (max-width: 767px) {
  .regular-lt-body {
    font-size: 1.6rem;
  }
}
.landing-text {
  color: #ffffff;
  font-size: 2.5rem;
  line-height: 1.32142857em;
}
.landing-text .line-2 {
  color: #ec4749;
}
.h2-headings-blue {
  color: #043956;
  font-family: 'Adelle', helvetica, sans-serif;
  font-size: 2.2rem;
  font-weight: bold;
  line-height: 25px;
  margin: 5rem 0 3rem 0;
}
.h2-headings-blue a {
  color: #043956;
  font-family: 'Adelle', helvetica, sans-serif;
  font-size: 2.2rem;
  font-weight: bold;
  line-height: 25px;
}
.headings-blue-sidebar {
  color: #043956;
  font-family: 'Adelle', helvetica, sans-serif;
  font-size: 2.2rem;
  font-weight: bold;
  line-height: 25px;
  margin: 2rem 0;
}
.headings-white {
  color: #ffffff;
  font-family: 'Adelle', helvetica, sans-serif;
  font-size: 2.2rem;
  font-weight: bold;
  line-height: 25px;
  margin: 2rem 0;
}
@media only screen and (max-width: 767px) {
  .headings-white {
    font-size: 2rem;
  }
}
.headings-white:hover {
  color: rgba(255, 255, 255, 0.7);
}
.larger-heading {
  font-size: 3.5rem;
  width: 80%;
  z-index: 999;
}
@media only screen and (max-width: 767px) {
  .larger-heading {
    font-size: 2rem;
    margin: 1rem 0;
    width: 100%;
  }
  .larger-heading br {
    display: none;
  }
}
.general-text {
  color: #ffffff;
  padding: 36px;
}
.white-links {
  color: #ffffff;
  border-bottom: 4px solid rgba(255, 255, 255, 0.7);
}
.white-links:hover {
  color: rgba(255, 255, 255, 0.7);
}
.smaller-description {
  color: #ffffff;
  font-family: 'Adelle', helvetica, sans-serif;
  font-size: 1.6rem;
  margin-top: 2rem;
}
.dk-blue-text {
  color: #043956;
  margin: 4rem 0;
}
.dk-blue-text li {
  margin-bottom: 20px;
  padding-left: 3rem;
  position: relative;
  letter-spacing: -0.5px;
  line-height: 24px;
}
.dk-blue-text li:before {
  background: url(images/arrow-right-lt-blue.svg) no-repeat 50% 0;
  background-size: contain;
  content: '';
  height: 15px;
  left: 0;
  position: absolute;
  top: 5px;
  width: 15px;
}
.dk-blue-text li:last-of-type {
  margin-bottom: 0;
}
.dk-blue-text a {
  color: #28719e;
  border-bottom: 3px solid rgba(40, 113, 158, 0.2);
}
.dk-blue-text u {
  text-decoration: none;
}
.about-hero-wrapper > p {
  background: #043956;
  color: #ffffff;
  display: inline;
  font-family: 'Adelle', helvetica, sans-serif;
  font-size: 3.25rem !important;
  font-weight: bold;
}
@media only screen and (max-width: 767px) {
  .about-hero-wrapper > p {
    font-size: 2rem;
  }
  .about-hero-wrapper > p br {
    display: none;
  }
}
.timeline-section-title {
  background: #043956;
  color: #ffffff;
  display: inline;
  font-family: 'Adelle', helvetica, sans-serif;
  font-size: 3.25rem !important;
  font-weight: bold;
  font-size: 36px;
  line-height: 42px;
}
@media only screen and (max-width: 767px) {
  .timeline-section-title {
    font-size: 2rem;
  }
  .timeline-section-title br {
    display: none;
  }
}
@media only screen and (max-width: 900px) {
  .timeline-section-title {
    font-size: 36px;
    line-height: 36px;
  }
}
.body-text-large {
  color: #ffffff;
  font-size: 2rem;
}
@media only screen and (max-width: 767px) {
  .body-text-large {
    font-size: 1.8rem;
  }
}
.body-text-small {
  font-size: 1.6rem;
}
@media only screen and (max-width: 767px) {
  .body-text-small {
    font-size: 1.4rem;
  }
}
.secondary-text {
  font-size: 1.6rem;
  text-transform: uppercase;
}
.pull-quote {
  color: #3e709a;
  border-left: 10px solid #8cb1d3;
  font-family: 'Adelle', helvetica, sans-serif;
  font-size: 2.8rem;
  padding-left: 50px;
}
@media only screen and (max-width: 767px) {
  .pull-quote {
    font-size: 2.2rem;
    padding-left: 20px;
  }
}
.lt-quote-text {
  color: #8cb0d3;
  display: inline-block;
  font-family: 'Adelle', helvetica, sans-serif;
  font-size: 1.6rem;
  letter-spacing: -0.5px;
  padding-bottom: 4rem;
}
.strong {
  font-weight: 700;
  margin-bottom: 0;
}
.numbers {
  color: #043956;
  font-family: 'Nimbus Sans', helvetica, sans-serif;
  letter-spacing: -0.5px;
  margin: 0;
}
.numbers-text {
  font-size: 18px;
}
.numbers-number {
  font-size: 40px;
}
.modal-blue-heading {
  color: #043956;
  font-family: 'Nimbus Sans', helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: -0.5px;
  opacity: 0.75;
}
.small-text {
  color: #043956;
  font-size: 12px;
  letter-spacing: -0.33px;
}
.larger-link-wrapper {
  cursor: pointer;
  color: #043956;
  font-family: 'Adelle', helvetica, sans-serif;
  font-size: 24px;
  line-height: 1em;
  margin: 5rem 1rem 3rem;
}
.larger-link-wrapper span {
  border-bottom: 3px solid rgba(4, 57, 86, 0.15);
}
@media only screen and (max-width: 767px) {
  .larger-link-wrapper {
    margin: 0;
  }
}
.smaller-serif {
  font-family: 'Adelle', helvetica, sans-serif;
  font-size: 15px;
}
.member-title {
  font-family: 'Adelle', helvetica, sans-serif;
  font-size: 1.8em;
  margin-top: 1rem;
}
.text-lt {
  color: #8cb1d3;
}
.text-dk {
  color: #28719e;
  font-size: 1.6em;
}
.timeline-title {
  color: #043956;
  font-family: 'Adelle', helvetica, sans-serif;
  font-size: 36px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 42px;
  margin-bottom: 15px;
  padding: 0;
}
.stats {
  color: #043956;
  font-family: 'Adelle', helvetica, sans-serif;
  font-size: 144px;
  font-weight: bold;
  height: 144px;
  letter-spacing: -3px;
  margin: 0;
  z-index: 1;
}
@media only screen and (max-width: 1000px) {
  .stats {
    font-size: 90px;
    height: 90px;
  }
}
.stats-small {
  font-size: 112px;
}
@media only screen and (max-width: 1000px) {
  .stats-small {
    font-size: 90px;
  }
}
.cursive-text {
  font-family: 'epicursive', helvetica, sans-serif;
  font-size: 36px;
  line-height: 42px;
}
.m-type {
  font-family: 'Adelle', helvetica, sans-serif;
}
.m-bold-type {
  font-family: 'Adelle Bold', helvetica, sans-serif;
}
.s-type {
  font-family: 'Nimbus Sans', helvetica, sans-serif;
}
.t-type {
  font-family: 'epicursive', helvetica, sans-serif;
}
.t-bold {
  font-weight: bold;
}
.t-light {
  font-weight: 400;
}
.m-spacing {
  letter-spacing: -0.83px;
}
.s-spacing {
  letter-spacing: -0.5px;
}
.xl-txt {
  font-size: 36px;
  line-height: 42px;
}
.q-txt {
  font-size: 30px;
  line-height: 36px;
}
.l-txt {
  font-size: 24px;
  line-height: 30px;
}
.lh-txt {
  font-size: 24px;
  line-height: 26px;
}
.n-txt {
  font-size: 20px;
  line-height: 26px;
}
.m-txt {
  font-size: 18px;
  line-height: 24px;
}
.s-txt {
  font-size: 15px;
  line-height: 24px;
}
.xs-txt {
  font-size: 12px;
  line-height: 14px;
}
.t-blue {
  color: #043956;
}
.t-red {
  color: #ec4748;
}
.t-white {
  color: #ffffff;
}
.t-wob {
  color: #ffffff;
  background: #043956;
  display: inline;
}
.bb-red {
  border-bottom: 1px solid #ec4748;
}
.btn {
  color: #f9f8f6;
  line-height: 4rem;
  font-size: 1.6rem;
  font-weight: bold;
  cursor: pointer;
  display: inline-block;
  height: 4rem;
  padding: 0 1.6rem;
  position: relative;
}
.btn.active,
.btn:hover {
  background: #f9f8f6;
  border-color: #043956;
  color: #043956;
}
.btn.btn-blue {
  border-color: #043956;
  color: #043956;
}
.btn.btn-blue.active,
.btn.btn-blue:hover {
  background: #f9f8f6;
  border-color: #f9f8f6;
  color: #043956;
}
.single-job-content .btn.btn-blue.active,
.single-job-content .btn.btn-blue:hover {
  background: #043956;
  border-color: #043956;
  color: #f9f8f6;
}
.btn.btn-blue-lt {
  color: #28719e;
}
.btn.btn-blue-lt.active,
.btn.btn-blue-lt:hover {
  background: #043956;
  border-color: none;
  color: #ffffff;
  transition: background ease 0.4s;
}
.btn.btn-blue-ltr {
  border-color: #8cb1d3;
  color: #8cb1d3;
}
.btn.btn-blue-ltr.active,
.btn.btn-blue-ltr:hover {
  background: #f9f8f6;
  border-color: #8cb1d3;
  color: #8cb1d3;
}
.btn.btn-green {
  border-color: #637973;
  color: #637973;
}
.btn.btn-green.active,
.btn.btn-green:hover {
  background: #637973;
  border-color: #f9f8f6;
  color: #f9f8f6;
}
.btn.margin-top {
  margin-top: 4rem;
}
.btn-animation {
  color: #f9f8f6;
  line-height: 4rem;
  font-size: 1.6rem;
  font-weight: bold;
  color: #3e709a;
  cursor: pointer;
  display: inline-block;
  font-size: 1.8rem;
  padding: 1.2rem 3.5rem;
  padding-right: 3.1rem;
  position: relative;
  transition: all 600ms cubic-bezier(0.77, 0, 0.175, 1);
}
@media only screen and (max-width: 767px) {
  .btn-animation {
    margin-bottom: 2rem;
  }
}
@media only screen and (min-width: 900px) {
  .btn-animation:before,
  .btn-animation:after {
    content: '';
    position: absolute;
    transition: inherit;
    z-index: -1;
  }
  .btn-animation:hover {
    color: rgba(255, 255, 255, 0.7);
    transition-delay: 0.5s;
  }
  .btn-animation:hover:after {
    background: #043956;
    transition-delay: 0.3s;
  }
  .btn-animation:hover:before {
    transition-delay: 0s;
  }
}
.from-top:before,
.from-top:after {
  left: 0;
  height: 0;
  width: 100%;
}
.from-top:before {
  bottom: 0;
  border: 1px solid #043956;
  border-top: 0;
  border-bottom: 0;
}
.from-top:after {
  top: 0;
  height: 0;
}
.from-top:hover:before,
.from-top:hover:after {
  height: 100%;
}
.btn-red {
  background: #ec4749;
  color: #ffffff;
  font-size: 2.5rem;
  font-weight: 800;
  padding: 2rem 12rem;
}
@media only screen and (max-width: 767px) {
  .btn-red {
    font-size: 1.6rem;
    padding: 2rem 5rem;
  }
}
.btn-red:hover {
  color: #ffffff;
  background: #043956;
  transition: background ease-in 0.2s;
}
.btn-transparent {
  border: 1px solid rgba(4, 57, 86, 0.5);
  color: #043956;
  font-size: 2.5rem;
  font-weight: 600;
  padding: 2rem 12rem;
}
@media only screen and (max-width: 767px) {
  .btn-transparent {
    font-size: 1.6rem;
    padding: 2rem 5rem;
  }
}
.btn-transparent:hover {
  color: #ffffff;
  background: #043956;
  transition: background ease-in 0.2s;
}
.login-btn {
  background: #ec4749;
  border: 1px solid #ec4749;
  color: #ffffff;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: -0.5px;
  padding: 6px 20px;
  margin-left: 1rem;
}
.btn-2 {
  color: #f9f8f6;
  line-height: 7.3rem;
  font-size: 2.8rem;
  font-weight: normal;
  text-transform: uppercase;
  background: #f9f8f6;
  border: 0.7rem solid #ffffff;
  cursor: pointer;
  display: inline-block;
  height: 7.3rem;
  margin-bottom: 2rem;
  position: relative;
  padding: 0 2rem;
}
.btn-2.active,
.btn-2:hover {
  background: #043956;
}
.btn-2.active:after,
.btn-2:hover:after {
  border-color: #043956;
}
.btn-2:after {
  border: 1px solid #f9f8f6;
  content: "";
  display: block;
  height: calc(100% + 1.4rem);
  left: -0.7rem;
  pointer-events: none;
  position: absolute;
  top: -0.7rem;
  width: calc(100% + 1.4rem);
}
.btn-2 .super {
  font-size: 0.41666667em;
  line-height: 0;
  position: absolute;
  top: calc(50% - 0.9rem);
}
@media (min-width: 700px) {
  .btn-2 .super {
    position: initial;
    padding-right: 5px;
    font-size: 2rem;
  }
}
.btn-2.btn-green {
  background: #637973;
  color: #ffffff;
}
.btn-2.btn-green:after {
  border-color: #637973;
}
.btn-2.btn-green.active,
.btn-2.btn-green:hover {
  background: #f9f8f6;
  color: #637973;
  transition: ease 0.4s;
}
.btn-2.btn-green.active:after,
.btn-2.btn-green:hover:after {
  border: transparent;
}
@media (min-width: 700px) {
  .btn-2 {
    width: 370px;
    text-align: center;
    font-size: 2rem;
    line-height: 0;
    padding: 35px 20px 30px 20px;
  }
}
.btn-arrows:before {
  background: url(images/red-arrows.svg) no-repeat 50% 50%;
  background-size: contain;
  content: "";
  display: block;
  height: 8.4rem;
  left: -18.7rem;
  position: absolute;
  top: -2.2rem;
  width: 16.7rem;
}
.btn-close {
  background: #043956;
  color: #ffffff;
  cursor: pointer;
  font-family: 'Nimbus Sans', helvetica, sans-serif;
  font-size: 4rem;
  height: 6rem;
  line-height: 6rem;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 6rem;
  z-index: 1;
}
.btn-group {
  text-align: center;
}
.all-left .btn-group {
  text-align: left;
}
.all-right .btn-group {
  text-align: right;
}
.btn-group .btn {
  margin-left: 2rem;
  margin-right: 2rem;
}
.btn-group .btn:first-child {
  margin-left: 0;
}
.btn-group .btn:last-child {
  margin-right: 0;
}
@media (max-width: 479px) {
  .btn-group .btn {
    display: block;
    margin: 2rem 0;
    width: 100%;
  }
}
.blue-contact {
  color: #3e709a;
}
.more-link-btn {
  bottom: 3rem;
  color: rgba(255, 255, 255, 0.7);
  cursor: pointer;
  font-size: 1.8rem;
  font-weight: 600;
  position: absolute;
}
@media only screen and (max-width: 767px) {
  .more-link-btn {
    bottom: 2rem;
    font-size: 1.6rem;
    width: 100%;
  }
}
.more-link-btn > a {
  color: rgba(255, 255, 255, 0.7);
}
.more-link-btn > a:hover {
  color: #ffffff;
}
.more-link-btn .learn-more-arrow {
  height: 2rem;
  margin-left: 8px;
  opacity: 0.7;
}
.more-link-btn:hover {
  color: #ffffff;
}
.more-link-btn:hover .learn-more-arrow {
  margin-left: 1.5rem;
  opacity: 1;
  transition: margin-left ease 0.2s;
}
.go-back {
  background: #043956;
  bottom: initial;
  top: 5rem;
  left: 5rem;
  padding: 6px 10px;
  z-index: 999;
}
.go-back:hover {
  background: rgba(4, 57, 86, 0.7);
}
.go-back .rotate {
  margin-right: 0.5rem;
  transform: rotate(180deg);
}
.go-back a {
  color: #ffffff;
}
.go-back .learn-more-arrow {
  margin: 0;
  margin-right: 0.5rem;
  opacity: 1;
}
.load-more-wrapper {
  height: 10vh;
  text-align: center;
  width: 100%;
}
.joined-waitlist {
  background-color: #043956;
}
.form-member .button {
  background: #ec4749;
  border: 0;
  color: #ffffff;
  font-size: 1.8rem;
  font-weight: 800;
  height: 40px;
  width: 180px;
}
.form-member .button:hover {
  background: #ffffff;
  color: #043956;
  transition: all linear 0.2s;
}
@media only screen and (max-width: 1000px) {
  .form-member .button {
    margin-top: 36px;
  }
}
.site-header {
  align-items: center;
  background: white;
  display: flex;
  height: 90px;
  justify-content: space-between;
  padding: 0 36px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 60;
}
@media only screen and (max-width: 1264px) {
  .site-header {
    padding: 0;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .site-header {
    top: 50px;
  }
}
.site-header .seg-logo {
  height: 13.5rem;
  width: 13.5rem;
}
@media only screen and (max-width: 1264px) {
  .site-header .seg-logo {
    height: 12.5rem;
    margin-left: 36px;
    width: 12.5rem;
  }
}
.site-header .close-icon {
  display: none;
}
.site-header .sub-menu {
  background-color: #043956;
  box-sizing: border-box;
  display: flex;
  top: 146px;
  position: fixed;
  justify-content: flex-end;
  list-style: none;
  left: 0;
  padding: 40px;
  width: 100%;
  transform: translateY(-350px);
  z-index: -10;
}
@media only screen and (max-width: 1265px) {
  .site-header .sub-menu {
    transform: unset;
    position: unset;
    padding-top: 0;
    padding-bottom: 0;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.15s ease-out;
  }
}
@media only screen and (max-width: 1265px) {
  .site-header .sub-menu {
    flex-wrap: wrap;
  }
}
.site-header .sub-menu li {
  width: 15%;
}
.site-header .sub-menu li a {
  line-height: 0;
}
@media only screen and (max-width: 1265px) {
  .site-header .sub-menu li a {
    flex-direction: column;
  }
}
.site-header .sub-menu li:before {
  background: rgba(255, 255, 255, 0.2);
  content: '';
  display: block;
  height: 100%;
  left: -10px;
  position: absolute;
  top: 5px;
  width: 1px;
}
.site-header .sub-menu span {
  display: inline-block;
  font-family: 'Nimbus Sans', helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: -0.5px;
  line-height: 20px;
}
@media only screen and (max-width: 1265px) {
  .site-header .sub-menu span {
    line-height: 20px;
  }
}
.site-header .sub-menu span:hover {
  color: rgba(255, 255, 255, 0.5);
}
.site-header .sub-menu p {
  color: #ffffff;
  font-family: 'Nimbus Sans', helvetica, sans-serif;
  font-size: 15px;
  font-weight: 200;
  letter-spacing: -0.42px;
  line-height: 18px;
  margin-bottom: 0;
  margin-top: 5px;
}
.site-header .menu-item.active {
  border-bottom: 3px solid #043956;
}
.site-header .menu-item.active a {
  outline: 0;
}
.site-header .is-open {
  transform: translateY(-60px);
  transition: 500ms;
}
@media only screen and (max-width: 1265px) {
  .site-header .is-open {
    padding: 33px;
    max-height: 800px;
    transform: translateY(0px);
    transition: max-height 500ms linear;
  }
}
.main-nav {
  display: none;
}
.main-nav ul {
  margin-bottom: 0;
}
.main-nav li.menu-item-has-children {
  position: relative;
}
@media only screen and (min-width: 1060px) {
  .main-nav li.menu-item-has-children:after {
    background-image: url(images/blue-arrow-solid.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    bottom: 2px;
    display: block;
    content: '';
    height: 18px;
    position: absolute;
    right: -15px;
    width: 10px;
  }
}
.main-nav li.menu-item-has-children.active:after {
  transform: rotate(180deg);
  transition: 0.5s;
}
.main-nav .search {
  display: flex;
  position: relative;
  width: 100vw;
}
@media only screen and (min-width: 1265px) {
  .main-nav .search {
    margin-left: 1rem;
    padding: 1.8rem;
    padding-right: 0;
    width: unset;
  }
}
.main-nav .search .search-input {
  background: white;
  border: none;
  border-radius: 0;
  color: #043956;
  font-family: 'Nimbus Sans', helvetica, sans-serif;
  font-size: 2rem;
  font-weight: 600;
  padding: 3rem 1.8rem;
  width: 100%;
  -webkit-appearance: none;
}
@media only screen and (min-width: 1265px) {
  .main-nav .search .search-input {
    background: transparent;
    color: #ffffff;
    border: 0;
    font-size: 1.6rem;
    height: 2rem;
    padding: 0.5rem;
    transition: 0.6s;
    width: 0;
  }
  .main-nav .search .search-input.search-active {
    background: #043956;
    margin-left: 1rem;
    width: 20rem;
  }
}
@media (min-width: 1265px) and (max-width: 1050px) {
  .main-nav .search .search-input.search-active {
    width: 12.5rem;
  }
}
.main-nav .search .search-input::-moz-placeholder {
  color: #043956;
  font-size: 2rem;
}
.main-nav .search .search-input::placeholder {
  color: #043956;
  font-size: 2rem;
}
@media only screen and (min-width: 1265px) {
  .main-nav .search .search-input::-moz-placeholder {
    color: #ffffff;
    font-size: 1.6rem;
    font-weight: 600;
  }
  .main-nav .search .search-input::placeholder {
    color: #ffffff;
    font-size: 1.6rem;
    font-weight: 600;
  }
}
@media only screen and (min-width: 1265px) {
  .main-nav .icon-search {
    margin-right: 0;
  }
}
.main-nav .icon-search:before {
  background: url(images/search-red.svg) no-repeat 0 0;
  background-size: contain;
  content: '';
  cursor: pointer;
  display: block;
  height: 100%;
  position: absolute;
  right: 3rem;
  top: 35%;
  width: 2rem;
}
@media only screen and (min-width: 1265px) {
  .main-nav .icon-search:before {
    background: url(images/search.svg) no-repeat 0 0;
    background-size: contain;
    margin-top: 5px;
    position: unset;
  }
}
@media only screen and (min-width: 1265px) {
  .main-nav .icon-search-white:before {
    background: url(images/search-white.svg) no-repeat 0 0;
    background-size: contain;
  }
}
@media only screen and (min-width: 1265px) {
  .main-nav {
    align-items: center;
    display: flex;
    justify-content: flex-end;
    width: 100%;
  }
  .main-nav > ul {
    display: flex;
  }
  .main-nav > ul .menu-item {
    border-bottom: 3px solid transparent;
    list-style: none;
    margin-right: 3rem;
  }
  .main-nav > ul .menu-item:last-of-type {
    margin-right: 0;
  }
  .main-nav > ul .menu-item > a {
    color: #ffffff;
    line-height: 2.6rem;
    font-size: 1.6rem;
    color: #043956;
    font-weight: 600;
  }
  .main-nav > ul .menu-item > a:hover {
    border-bottom: 3px solid rgba(4, 57, 86, 0.2);
    padding-bottom: 0.5rem;
  }
  .main-nav > ul .current-menu-item {
    border-bottom: 3px solid rgba(4, 57, 86, 0.2);
  }
  .main-nav > ul.closed {
    right: -16rem;
  }
  .main-nav > ul .sub-menu li {
    position: relative;
  }
  .main-nav > ul ul li a {
    color: #ffffff !important;
  }
}
.menu-modal {
  background-color: rgba(4, 57, 86, 0.75);
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  overflow: auto;
  top: 0;
  width: 100%;
  z-index: 50;
}
.menu-modal:before {
  background: #ffffff;
  background-size: contain;
  content: '';
  height: 25px;
  margin-left: 1rem;
  position: absolute;
  top: 80px;
  transform: rotate(-45deg);
  width: 25px;
  overflow: hidden;
}
@media only screen and (max-width: 1440px) {
  .menu-modal:before {
    right: 2.5%;
  }
}
@media only screen and (min-width: 1441px) {
  .menu-modal:before {
    right: 41px;
  }
}
.menu-modal .modal-content {
  background: #ffffff;
  border: none;
  height: auto;
  margin-top: 90px;
  margin-left: auto;
  width: 276px;
  position: relative;
}
@media only screen and (max-width: 1000px) {
  .menu-modal .modal-content .flex-container {
    flex-direction: row;
  }
  .menu-modal .modal-content .trustee-name {
    text-align: left;
  }
}
@media only screen and (max-width: 1440px) {
  .menu-modal .modal-content {
    margin-right: 2%;
  }
}
@media only screen and (min-width: 1441px) {
  .menu-modal .modal-content {
    margin-right: 36px;
  }
}
.menu-modal .login-header {
  border-bottom: 3px solid rgba(4, 57, 86, 0.15);
  margin-bottom: 20px;
}
.menu-modal .small-text {
  margin-bottom: 0;
}
.menu-modal .small-text:hover {
  color: #8cb1d3;
  text-decoration: underline;
}
.menu-modal .member-details {
  align-items: center;
  padding-bottom: 2rem;
  padding-top: 1rem;
}
.menu-modal .menu {
  list-style: none;
  margin-bottom: 50px;
}
.menu-modal .menu .menu-item {
  font-size: 15px;
  font-weight: bold;
  line-height: 18px;
  padding-bottom: 15px;
}
.menu-modal .menu .menu-item a {
  color: #043956;
}
.menu-modal .btn-transparent {
  bottom: 35px;
  cursor: pointer;
  font-size: 15px;
  padding: 10px 75px;
  position: absolute;
}
.menu-modal .btn-transparent a {
  color: #043956;
}
.menu-modal .icon-wrapper {
  background: #3e709a;
  border-radius: 50%;
  height: 20px;
  margin-left: 1rem;
  width: 20px;
}
.menu-modal .icon-wrapper img {
  height: 12px;
  margin-left: 4px;
  margin-top: 3px;
  width: 12px;
}
.menu-modal .menu-alike {
  color: #043956;
  font-size: 15px;
  font-weight: bold;
}
.tier-color {
  border-radius: 50%;
  height: 10px;
  margin-right: 1rem;
  width: 10px;
}
.platinum-tier {
  background: #d2d2d2;
}
.gold-tier {
  background: #ffd248;
}
.silver-tier {
  background: #b4b4b4;
}
.bronze-tier {
  background: #f0b46f;
}
@media only screen and (max-width: 1264px) {
  .mobile-member-menu .menu-modal {
    background: none;
    display: block;
    position: initial;
    z-index: 0;
  }
  .mobile-member-menu .menu-modal:before {
    display: none;
  }
  .mobile-member-menu .menu-modal .modal-content {
    background-color: #dbe2e6;
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto;
  }
  .mobile-member-menu .menu-modal .menu {
    margin: 0;
    padding-bottom: 400px;
  }
  .mobile-member-menu .menu-modal .menu .menu-item {
    padding-bottom: 0;
  }
  .mobile-member-menu .menu-modal .menu-alike {
    margin: 0;
    padding: 1.8rem;
  }
  .mobile-member-menu .menu-modal .login-header {
    bottom: 300px;
    border-bottom: none;
    left: 1.8rem;
    position: absolute;
  }
  .mobile-member-menu .menu-modal .btn-transparent {
    bottom: 270px;
    left: 1.8rem;
  }
  .mobile-member-menu .menu-modal .edit-icon-wrapper {
    position: relative;
  }
  .mobile-member-menu .menu-modal .edit-icon-wrapper .icon-wrapper {
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
  }
}
.logged-in-member {
  background: transparent no-repeat 50% 50%;
  background-size: cover;
  border-radius: 50%;
  cursor: pointer;
  height: 30px;
  margin-left: 10px;
  width: 30px;
  z-index: 70;
}
@media only screen and (max-width: 1264px) {
  .logged-in-member {
    display: none;
  }
}
.extra-description {
  font-family: 'Adelle', helvetica, sans-serif;
  font-size: 2.3rem;
  line-height: 3.5rem;
}
@media only screen and (max-width: 767px) {
  .extra-description {
    font-size: 1.6rem;
    line-height: 2rem;
  }
}
.job-details-wrapper {
  margin-bottom: 3rem;
}
.job-details-wrapper .job-title {
  color: #f9f8f6;
  font-family: 'Adelle', helvetica, sans-serif;
  font-size: 1.6rem;
  line-height: 1.4375em;
  border-bottom: 2px solid rgba(255, 255, 255, 0.3);
  padding: 2rem 0;
}
.job-details-wrapper .job-title:first-of-type {
  padding-top: 0;
}
@media only screen and (max-width: 1330px) {
}
.news-section-wrapper .slick-slide .more-link-btn img,
.alt-news-section-wrapper .slick-slide .more-link-btn img,
.member-profile-modal .slick-slide .more-link-btn img {
  display: inline;
}
@media only screen and (min-width: 900px) {
  .news-section-wrapper .slick-arrow:before,
  .alt-news-section-wrapper .slick-arrow:before,
  .member-profile-modal .slick-arrow:before {
    content: '';
    display: block;
    background-image: url('images/SEG_icon_arrow.svg');
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    height: 5rem;
    opacity: 1;
    width: 5rem;
  }
  .news-section-wrapper .slick-prev,
  .alt-news-section-wrapper .slick-prev,
  .member-profile-modal .slick-prev {
    z-index: 99;
  }
  .news-section-wrapper .slick-prev:before,
  .alt-news-section-wrapper .slick-prev:before,
  .member-profile-modal .slick-prev:before {
    transform: rotate(180deg);
  }
  .news-section-wrapper .slick-next,
  .alt-news-section-wrapper .slick-next,
  .member-profile-modal .slick-next {
    right: 0;
  }
  .news-section-wrapper .slick-next:before,
  .alt-news-section-wrapper .slick-next:before,
  .member-profile-modal .slick-next:before {
    transform: rotate(360deg);
  }
  .news-section-wrapper .slick-prev.slick-disabled:before,
  .alt-news-section-wrapper .slick-prev.slick-disabled:before,
  .member-profile-modal .slick-prev.slick-disabled:before,
  .news-section-wrapper .slick-next.slick-disabled:before,
  .alt-news-section-wrapper .slick-next.slick-disabled:before,
  .member-profile-modal .slick-next.slick-disabled:before {
    display: none;
  }
}
.news-section-wrapper,
.alt-news-section-wrapper,
.timeline-section {
  margin-bottom: 120px;
  position: relative;
}
.news-section-wrapper button,
.alt-news-section-wrapper button,
.timeline-section button {
  position: absolute;
}
@media only screen and (min-width: 1920px) {
  .news-section-wrapper button,
  .alt-news-section-wrapper button,
  .timeline-section button {
    top: 296px;
  }
}
.news-section-wrapper .container-news-slide,
.alt-news-section-wrapper .container-news-slide,
.timeline-section .container-news-slide {
  margin: 18px 0;
}
@media only screen and (min-width: 1000px) {
  .news-section-wrapper .container-news-slide,
  .alt-news-section-wrapper .container-news-slide,
  .timeline-section .container-news-slide {
    margin: 0 18px;
  }
}
.news-section-wrapper .container-news-slide .more-link-btn img,
.alt-news-section-wrapper .container-news-slide .more-link-btn img,
.timeline-section .container-news-slide .more-link-btn img {
  display: inline;
}
.news-section-wrapper .slick-list,
.alt-news-section-wrapper .slick-list,
.timeline-section .slick-list {
  margin: 0 -18px !important;
}
.news-section-wrapper .slick-dots li button:before,
.alt-news-section-wrapper .slick-dots li button:before,
.timeline-section .slick-dots li button:before {
  color: #043956;
}
.headings-white.js-signup {
  cursor: pointer;
  margin-top: 0;
}
.page-template-front-page .violet-bg,
.single-post .violet-bg {
  height: auto;
}
.page-template-front-page .violet-bg .cursive-text,
.single-post .violet-bg .cursive-text {
  padding-bottom: 50px;
}
.page-template-front-page .section-featured-events,
.single-post .section-featured-events {
  height: calc((100vw - 216px) / 3);
}
@media only screen and (max-width: 1260px) {
  .page-template-front-page .section-featured-events,
  .single-post .section-featured-events {
    height: auto;
  }
}
.page-template-front-page .section-featured-events .slick-list,
.single-post .section-featured-events .slick-list,
.page-template-front-page .section-featured-events .slick-track,
.single-post .section-featured-events .slick-track {
  height: 100%;
}
.page-template-front-page .section-featured-events .slick-prev,
.single-post .section-featured-events .slick-prev,
.page-template-front-page .section-featured-events .slick-next,
.single-post .section-featured-events .slick-next {
  border-radius: 50%;
  display: flex;
  height: 38px;
  justify-content: center;
  top: 55%;
  width: 38px;
  z-index: 1;
}
.page-template-front-page .section-featured-events .slick-prev:before,
.single-post .section-featured-events .slick-prev:before,
.page-template-front-page .section-featured-events .slick-next:before,
.single-post .section-featured-events .slick-next:before {
  color: #ec4749;
  font-size: 46px;
  opacity: 1;
}
.page-template-front-page .section-featured-events .slick-prev,
.single-post .section-featured-events .slick-prev {
  left: -20px;
}
.page-template-front-page .section-featured-events .slick-prev[aria-disabled='true'],
.single-post .section-featured-events .slick-prev[aria-disabled='true'],
.page-template-front-page .section-featured-events .slick-next[aria-disabled='true'],
.single-post .section-featured-events .slick-next[aria-disabled='true'] {
  display: none !important;
}
.page-template-front-page .section-featured-events .slick-next,
.single-post .section-featured-events .slick-next {
  right: -15px;
}
.page-template-front-page .featured-single-event,
.single-post .featured-single-event {
  margin: 40px 0;
  padding: 33px;
}
@media only screen and (max-width: 1260px) {
  .page-template-front-page .featured-single-event img,
  .single-post .featured-single-event img {
    height: 390px;
  }
}
.page-template-front-page .featured-single-event .secondary-text.light-secondary,
.single-post .featured-single-event .secondary-text.light-secondary {
  color: #ffffff;
}
.page-template-front-page .featured-single-event .smaller-description br,
.single-post .featured-single-event .smaller-description br {
  display: none;
}
.page-template-front-page .section-news,
.single-post .section-news {
  background: #DBE4ED;
  padding: 100px 60px 50px 60px;
}
@media only screen and (max-width: 1000px) {
  .page-template-front-page .section-news,
  .single-post .section-news {
    padding: 100px 36px;
  }
}
@media only screen and (max-width: 1000px) {
  .page-template-front-page .section-news .slick-dots,
  .single-post .section-news .slick-dots {
    bottom: -50px;
  }
}
.page-template-front-page .section-news--title,
.single-post .section-news--title {
  color: #043956;
  display: inline-block;
  font-family: 'Adelle Bold', helvetica, sans-serif;
  font-size: 36px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 42px;
  margin: 0;
}
.page-template-front-page .section-news .alt-news-section-wrapper,
.single-post .section-news .alt-news-section-wrapper {
  margin: 0;
}
.page-template-front-page .section-news .container-single-news,
.single-post .section-news .container-single-news {
  margin-bottom: 0;
}
.page-template-front-page .section-news .container-single-news:before,
.single-post .section-news .container-single-news:before {
  background: transparent url(images/chevron.svg) no-repeat 50% 50%;
  content: '';
  height: 62px;
  position: absolute;
  right: 0;
  top: 0;
  width: 62px;
}
@media only screen and (min-width: 767px) {
  .page-template-front-page .section-news .container-single-news:hover,
  .single-post .section-news .container-single-news:hover {
    transform: scale(1.02);
    transition: all 0.25s ease-in-out;
  }
  .page-template-front-page .section-news .container-single-news:hover:before,
  .single-post .section-news .container-single-news:hover:before {
    right: -20px;
    top: -19px;
    transition: all 0.25s ease-in-out;
  }
}
@media only screen and (max-width: 767px) {
  .page-template-front-page .section-news .container-single-news,
  .single-post .section-news .container-single-news {
    margin-right: 0;
  }
}
@media only screen and (min-width: 1000px) {
  .page-template-front-page .section-news .container-single-news.small-img,
  .single-post .section-news .container-single-news.small-img {
    height: calc((100vw - 216px) / 4);
  }
}
@media only screen and (min-width: 1920px) {
  .page-template-front-page .section-news .container-single-news.small-img,
  .single-post .section-news .container-single-news.small-img {
    height: calc((100vw - 216px) / 5);
  }
}
.page-template-front-page .section-news .slick-list,
.single-post .section-news .slick-list {
  padding: 40px 20px 0 20px;
}
.page-template-front-page .section-news .container-news-slide,
.single-post .section-news .container-news-slide {
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media only screen and (min-width: 1000px) {
  .page-template-front-page .section-news .container-news-slide,
  .single-post .section-news .container-news-slide {
    width: calc(100% / 3 - 40px);
  }
}
.page-template-front-page .section-news .container-news-slide > h3,
.single-post .section-news .container-news-slide > h3 {
  color: #3E709B;
  font-family: 'Nimbus Sans', helvetica, sans-serif;
  font-size: 16px;
  letter-spacing: -0.5px;
  line-height: 20px;
}
.page-template-front-page .section-news .container-news-slide > a h3,
.single-post .section-news .container-news-slide > a h3 {
  color: #043956;
  font-family: 'Adelle Bold', helvetica, sans-serif;
  font-size: 20px;
  line-height: 28px;
}
.page-template-front-page .section-news .container-news-slide img,
.single-post .section-news .container-news-slide img {
  height: 390px;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 24px;
}
.page-template-front-page .section-news .container-news-slide .link-red,
.single-post .section-news .container-news-slide .link-red {
  align-items: center;
  color: #EB4748;
  display: flex;
  font-size: 20px;
  letter-spacing: -0.5px;
  line-height: 120%;
  margin-top: auto;
  width: -moz-fit-content;
  width: fit-content;
}
.page-template-front-page .section-news .container-news-slide .link-red svg,
.single-post .section-news .container-news-slide .link-red svg,
.page-template-front-page .section-news .container-news-slide .link-red img,
.single-post .section-news .container-news-slide .link-red img {
  height: 12px;
  margin-left: 5px;
  width: 12px;
}
.page-template-front-page .section-news .container-news-slide .link-red:hover svg,
.single-post .section-news .container-news-slide .link-red:hover svg {
  margin-left: 10px;
  transition: all linear 0.2s;
}
.page-template-front-page .section-news .container-news-slide .link-red svg g,
.single-post .section-news .container-news-slide .link-red svg g {
  fill: #043956;
}
.page-template-front-page .section-news .headings-blue-sidebar,
.single-post .section-news .headings-blue-sidebar {
  display: inline-block;
  font-weight: normal;
  margin: 0;
  width: 80%;
}
.page-template-front-page .section-news .smaller-description,
.single-post .section-news .smaller-description {
  color: #8cb0d3;
  margin: 0;
  margin: 1em 0;
}
.page-template-front-page .section-news .slick-prev,
.single-post .section-news .slick-prev,
.page-template-front-page .section-news .slick-next,
.single-post .section-news .slick-next {
  border-radius: 50%;
  display: flex;
  height: 38px;
  justify-content: center;
  top: 60%;
  width: 38px;
  z-index: 1;
}
@media only screen and (max-width: 767px) {
  .page-template-front-page .section-news .slick-prev,
  .single-post .section-news .slick-prev,
  .page-template-front-page .section-news .slick-next,
  .single-post .section-news .slick-next {
    top: 65%;
  }
}
.page-template-front-page .section-news .slick-prev:before,
.single-post .section-news .slick-prev:before,
.page-template-front-page .section-news .slick-next:before,
.single-post .section-news .slick-next:before {
  color: #ec4749;
  font-size: 46px;
  opacity: 1;
}
.page-template-front-page .section-news .slick-prev,
.single-post .section-news .slick-prev {
  left: -20px;
}
@media only screen and (min-width: 767px) {
  .page-template-front-page .section-news .slick-next,
  .single-post .section-news .slick-next {
    right: 15px;
  }
}
.home-description {
  color: #043956;
  padding-top: 36px;
}
@media only screen and (max-width: 1260px) {
  .home-description {
    margin: 50px 0;
  }
}
.home-description--description {
  font-family: 'Adelle Bold', helvetica, sans-serif;
  font-size: 32px;
  line-height: 36px;
}
@media only screen and (min-width: 900px) {
  .home-description--description {
    width: 75%;
  }
}
.home-description--container {
  display: grid;
  gap: 30px 0;
  grid-template-columns: 1fr;
}
@media only screen and (min-width: 767px) {
  .home-description--container {
    grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (min-width: 900px) {
  .home-description--container {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
.home-description .single-description {
  text-align: center;
}
.home-description .single-description > div {
  align-items: center;
  display: flex;
  flex-direction: column;
}
.home-description .single-description--number {
  color: #ec4749;
  font-family: 'Adelle Bold', helvetica, sans-serif;
  font-size: 80px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 119px;
  margin: 0;
}
@media only screen and (max-width: 767px) {
  .home-description .single-description--number {
    font-size: 60px;
  }
}
.home-description .single-description #result-number-3 {
  font-size: 70px;
}
@media only screen and (max-width: 767px) {
  .home-description .single-description #result-number-3 {
    font-size: 50px;
  }
}
.home-description .single-description--description {
  font-family: 'Adelle', helvetica, sans-serif;
  font-weight: bold;
  letter-spacing: -0.5px;
  line-height: 24px;
  width: 50%;
}
.home-description--links {
  font-size: 20px;
}
.home-description--links * {
  color: #043956;
  letter-spacing: -0.5px;
}
.home-description--links a {
  border-bottom: 3px solid #3e709a25;
}
.home-description--container {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 1260px) {
  .home-description--container {
    flex-direction: row;
  }
}
.section-featured-module {
  width: 100%;
}
@media only screen and (min-width: 1260px) {
  .section-featured-module {
    margin-right: 40px;
    width: 70%;
  }
}
.section-featured-module .container-featured-module {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 390px;
  position: relative;
}
@media only screen and (min-width: 1260px) {
  .section-featured-module .container-featured-module {
    flex-direction: row;
  }
}
.section-featured-module .container-featured-module--overlay {
  background: #043956;
  mix-blend-mode: multiply;
  opacity: 0.5;
  height: 100%;
  width: 100%;
  position: absolute;
}
.section-featured-module .container-featured-module--text {
  display: flex;
  flex-direction: column;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  padding: 40px;
  width: 100%;
}
.section-featured-module .container-featured-module--text > div {
  display: flex;
  flex-direction: column;
  margin-top: auto;
}
.section-featured-module .container-featured-module--text .headings-white {
  font-size: 20px;
  line-height: 140%;
  margin: 0;
}
.section-featured-module h4 {
  width: 100%;
}
.section-featured-module .cursive-text {
  background: #ffffff;
  display: inline;
  color: #043956;
  font-size: 32px;
  line-height: 150%;
  margin: 0;
  width: -moz-fit-content;
  width: fit-content;
}
.section-featured-module .cursive-text--link {
  align-items: center;
  color: #ffffff;
  display: flex;
  font-size: 20px;
  letter-spacing: -0.5px;
  line-height: 120%;
  width: -moz-fit-content;
  width: fit-content;
}
.section-featured-module .cursive-text--link svg,
.section-featured-module .cursive-text--link img {
  height: 12px;
  margin-left: 5px;
  width: 12px;
}
.section-featured-module .cursive-text--link:hover svg {
  margin-left: 10px;
  transition: all linear 0.2s;
}
.section-featured-module .cursive-text--link svg g {
  fill: #ffffff;
}
.home .section-news .three-in-row,
.single-post .section-news .three-in-row {
  margin-bottom: 0;
  margin-top: 50px;
}
.home .section-news .single-new-no-img a,
.single-post .section-news .single-new-no-img a {
  margin-top: unset;
}
.page-template-front-page img {
  max-width: 100%;
}
.page-template-front-page .content-top-section {
  min-height: 800px;
}
.page-template-front-page .content-top-section h1 {
  background: #ffffff;
  color: #043956;
  display: inline;
  font-family: 'Adelle Bold', helvetica, sans-serif;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 48px;
}
.page-template-front-page .content-top-section .hero-banner-text-wrapper {
  width: 100%;
}
.page-template-front-page .content-top-section .about-hero-wrapper {
  bottom: 64px !important;
  left: 64px;
}
.page-template-front-page .products-services--title {
  color: #043956;
  font-size: 32px;
  line-height: 110%;
}
@media only screen and (min-width: 900px) {
  .page-template-front-page .products-services--title {
    width: 55%;
  }
}
.page-template-front-page .container-products {
  margin-top: 100px;
  display: grid;
  gap: 100px 0;
  grid-template-columns: 1fr;
}
@media only screen and (min-width: 900px) {
  .page-template-front-page .container-products {
    gap: 120px 36px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
.page-template-front-page .container-products--item {
  display: flex;
  flex-direction: column;
  text-align: center;
  position: relative;
}
.page-template-front-page .container-products--image {
  height: 150px;
  margin: 0 auto;
  width: 150px;
}
.page-template-front-page .container-products--title {
  color: #043956;
  font-size: 32px;
  line-height: 150%;
}
.page-template-front-page .container-products--description {
  color: #043956;
  margin: 0 auto;
}
@media only screen and (min-width: 900px) {
  .page-template-front-page .container-products--description {
    width: 70%;
  }
}
.page-template-front-page .container-products--link {
  align-items: center;
  color: #043956;
  display: flex;
  font-size: 20px;
  letter-spacing: -0.5px;
  line-height: 120%;
  margin: 0 auto;
  margin-top: auto;
}
.page-template-front-page .container-products--link svg,
.page-template-front-page .container-products--link img {
  height: 12px;
  margin-left: 5px;
  width: 12px;
}
.page-template-front-page .container-products--link:hover svg {
  margin-left: 10px;
  transition: all linear 0.2s;
}
.page-template-front-page .container-products--link svg g {
  fill: rgba(4, 57, 86, 0.7);
}
@media only screen and (min-width: 900px) {
  .page-template-front-page .container-products #product-0,
  .page-template-front-page .container-products #product-1 {
    height: -moz-fit-content;
    height: fit-content;
  }
}
.page-template-front-page .container-products #product-1:before,
.page-template-front-page .container-products #product-2:before,
.page-template-front-page .container-products #product-4:before {
  content: "";
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: -1;
}
.page-template-front-page .container-products #product-1:before {
  background: url(images/icon-polygon.svg) no-repeat;
  left: 100px;
  top: -50px;
}
.page-template-front-page .container-products #product-2:before {
  background: url(images/icon-clip.svg) no-repeat;
  left: 100px;
  top: -100px;
}
@media only screen and (max-width: 600px) {
  .page-template-front-page .container-products #product-2:before {
    display: none;
  }
}
.page-template-front-page .container-products #product-4:before {
  background: url(images/icon-vector.svg) no-repeat;
  left: 100px;
  top: -20px;
}
.page-template-front-page .container-products .video-embed {
  position: relative;
}
.page-template-front-page .container-products .video-embed:before {
  background: url(images/icon-iframe.svg) no-repeat;
  content: "";
  height: 800px;
  position: absolute;
  right: -180px;
  top: -50%;
  width: 800px;
  z-index: -1;
}
@media only screen and (min-width: 900px) {
  .page-template-front-page .container-products .video-embed {
    grid-column-start: 3;
    grid-column-end: 5;
  }
}
.page-template-front-page .container-products .video-embed iframe {
  width: 100%;
}
@media only screen and (min-width: 900px) {
  .page-template-front-page .container-products .video-embed iframe {
    height: 370px;
  }
}
.page-template-front-page .section-seg-brands {
  background: #DBE4ED;
  display: flex;
  flex-direction: column;
  padding: 96px;
}
@media only screen and (min-width: 900px) {
  .page-template-front-page .section-seg-brands {
    align-items: center;
    flex-direction: row;
  }
}
@media only screen and (min-width: 900px) {
  .page-template-front-page .section-brands {
    margin-bottom: 0;
    width: 30%;
  }
}
.page-template-front-page .section-brands .text-intro {
  font-weight: normal;
}
.page-template-front-page .section-brands .section-brands--container-logo {
  display: flex;
  flex-direction: column;
}
.page-template-front-page .section-brands .section-brands--container-logo img {
  margin-bottom: 36px;
  width: -moz-fit-content;
  width: fit-content;
}
.page-template-front-page .section-brands--title {
  background: none;
  color: #043956;
  font-size: 32px !important;
  margin-bottom: 24px;
}
.page-template-front-page .section-brands--subtitle {
  color: #043956;
}
.page-template-front-page .brands {
  display: grid;
  gap: 50px 0;
  grid-template-columns: 1fr;
  height: -moz-min-content;
  height: min-content;
  margin-bottom: 0;
}
@media only screen and (min-width: 900px) {
  .page-template-front-page .brands {
    gap: 0 36px;
    grid-template-columns: 1fr 1fr 1fr;
    margin-left: 36px;
    width: 70%;
  }
}
.page-template-front-page .brands--single {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 95px;
  perspective: 1000px;
  position: relative;
}
@media only screen and (max-width: 1440px) {
  .page-template-front-page .brands--single {
    max-width: 220px;
  }
}
.page-template-front-page .brands--single > a {
  height: 100%;
}
.page-template-front-page .brands--logo,
.page-template-front-page .brands--flipper {
  align-items: center;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  display: flex;
  height: 100%;
  position: absolute;
  transition: transform 0.6s ease;
  width: 100%;
}
.page-template-front-page .brands .brands--single.flipper--active .brands--logo {
  transform: rotateY(180deg);
  z-index: 2;
}
.page-template-front-page .brands .brands--single.flipper--active .brands--flipper {
  transform: rotateY(0);
  z-index: 1;
}
.page-template-front-page .brands--logo {
  transform: rotateY(0deg);
}
@media only screen and (max-width: 900px) {
  .page-template-front-page .brands--logo {
    width: -moz-fit-content;
    width: fit-content;
  }
}
.page-template-front-page .brands--text {
  height: 100%;
  position: relative;
}
.page-template-front-page .brands--text p {
  color: #043956;
  margin: 40px 0 80px 0;
}
.page-template-front-page .brands--flipper {
  color: #043956;
  justify-content: center;
  transform: rotateY(-180deg);
}
.page-template-front-page .brands--bg-img {
  position: absolute;
  transform: translateY(-50%);
  z-index: -1;
}
@media only screen and (min-width: 900px) {
  .page-template-front-page .podcast-container {
    width: 30%;
  }
}
.page-template-front-page .section-podcast {
  width: -moz-fit-content;
  width: fit-content;
}
.page-template-front-page .section-podcast .slick-list {
  width: 350px;
}
@media only screen and (min-width: 500px) {
  .page-template-front-page .section-podcast .slick-list {
    width: 390px;
  }
}
@media only screen and (min-width: 1920px) {
  .page-template-front-page .section-podcast .slick-list {
    width: 500px;
  }
}
.page-template-front-page .section-podcast .podcast-square {
  border: 4px solid #EA4848;
  display: flex;
  flex-direction: column;
  padding: 40px;
  position: relative;
}
.page-template-front-page .section-podcast .podcast-square > img {
  height: 96px;
  width: 96px;
}
@media only screen and (min-width: 900px) {
  .page-template-front-page .section-podcast .podcast-square {
    height: 390px;
  }
}
@media only screen and (min-width: 1920px) {
  .page-template-front-page .section-podcast .podcast-square {
    height: 500px;
  }
}
.page-template-front-page .section-podcast .podcast-square .upper-title {
  font-size: 16px;
}
.page-template-front-page .section-podcast .podcast-square--title {
  font-size: 20px;
}
.page-template-front-page .section-podcast .podcast-square--description {
  font-family: 'Adelle', helvetica, sans-serif;
  font-size: 16px;
  line-height: 20px;
}
.page-template-front-page .section-podcast .podcast--link {
  align-items: center;
  color: #043956;
  display: flex;
  font-size: 20px;
  letter-spacing: -0.5px;
  line-height: 120%;
  margin-top: auto;
  width: -moz-fit-content;
  width: fit-content;
}
.page-template-front-page .section-podcast .podcast--link svg,
.page-template-front-page .section-podcast .podcast--link img {
  height: 12px;
  margin-left: 5px;
  width: 12px;
}
.page-template-front-page .section-podcast .podcast--link:hover svg {
  margin-left: 10px;
  transition: all linear 0.2s;
}
.page-template-front-page .section-podcast .podcast--link svg g {
  fill: #043956;
}
.page-template-front-page .section-podcast .slick-arrow:before {
  content: '';
  display: block;
  background-image: url('images/slider_arrow_blue.svg');
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  height: 40px;
  opacity: 1;
  width: 40px;
}
.page-template-front-page .section-podcast .slick-prev {
  z-index: 99;
}
.page-template-front-page .section-podcast .slick-prev:before {
  transform: rotate(180deg);
}
.page-template-front-page .section-podcast .slick-next {
  right: 0px;
}
.page-template-front-page .section-podcast .slick-next:before {
  transform: rotate(360deg);
}
.page-template-front-page .section-podcast .slick-prev.slick-disabled:before,
.page-template-front-page .section-podcast .slick-next.slick-disabled:before {
  display: none;
}
.page-template-front-page .podcast-slide {
  position: relative;
}
.page-template-front-page .podcast-slide:before {
  background: url(images/podcast-headphones.png) no-repeat;
  content: '';
  display: block;
  left: -60px;
  position: absolute;
  height: 160px;
  top: -31px;
  width: 120px;
}
.content-top-section {
  background: transparent no-repeat 50% 50%;
  background-attachment: fixed;
  background-size: cover;
  height: 65vh;
  margin: 0 36px;
  margin-top: 60px;
  position: relative;
  width: calc(100% - 72px);
  z-index: 1;
}
@media only screen and (max-width: 900px) {
  .content-top-section {
    margin: 0;
    padding: 0 36px;
    width: 100%;
  }
}
@media only screen and (max-width: 1400px) {
  .content-top-section {
    background-attachment: initial;
  }
}
.content-top-section .hero-banner-text-wrapper {
  height: 100%;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}
@media only screen and (min-width: 1920px) {
  .content-top-section .hero-banner-text-wrapper {
    width: calc(1920px - 72px);
  }
}
.content-top-section .hero-banner-text-wrapper .about-hero-wrapper {
  bottom: 60px;
  position: absolute;
}
@media only screen and (max-width: 1920px) {
  .content-top-section .hero-banner-text-wrapper .about-hero-wrapper {
    left: 36px;
  }
}
@media only screen and (max-width: 900px) {
  .content-top-section .hero-banner-text-wrapper .about-hero-wrapper {
    left: 0;
  }
}
.content-top-section .with-btn-hero-spacing .about-hero-wrapper {
  bottom: 150px;
  position: absolute;
}
@media only screen and (max-width: 1920px) {
  .content-top-section .with-btn-hero-spacing .about-hero-wrapper {
    left: 36px;
  }
}
@media only screen and (max-width: 900px) {
  .content-top-section .with-btn-hero-spacing .about-hero-wrapper {
    left: 0;
  }
}
.content-top-section .with-btn-hero-spacing .btn-wrapper {
  bottom: 60px;
  position: absolute;
}
@media only screen and (max-width: 1920px) {
  .content-top-section .with-btn-hero-spacing .btn-wrapper {
    left: 36px;
  }
}
@media only screen and (max-width: 900px) {
  .content-top-section .with-btn-hero-spacing .btn-wrapper {
    left: 0;
  }
}
.small-top-section {
  background-image: url('images/search-bg.jpg');
  background-size: cover;
  background-position: center;
  height: 35vh;
  margin: 90px 36px 0;
  position: relative;
  width: calc(100% - 72px);
}
@media only screen and (max-width: 900px) {
  .small-top-section {
    margin: 0 auto;
    width: 100vw;
  }
}
@media only screen and (max-width: 1440px) {
  .small-top-section {
    height: 50vh;
  }
}
.small-top-section .hero-banner-text-wrapper {
  height: 100%;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}
@media only screen and (min-width: 1920px) {
  .small-top-section .hero-banner-text-wrapper {
    width: calc(1920px - 72px);
  }
}
.small-top-section .hero-banner-text-wrapper .about-hero-wrapper {
  bottom: 60px;
  position: absolute;
}
@media only screen and (max-width: 1920px) {
  .small-top-section .hero-banner-text-wrapper .about-hero-wrapper {
    left: 36px;
  }
}
.content-lower-section {
  padding: 0 72px;
}
@media only screen and (max-width: 900px) {
  .content-lower-section {
    padding: 0 36px;
  }
}
@media only screen and (min-width: 1920px) {
  .content-lower-section {
    margin: 0 auto;
    padding: 0 36px;
    width: 1920px;
  }
}
.row-layout {
  display: flex;
}
@media only screen and (max-width: 1260px) {
  .row-layout {
    flex-direction: column;
  }
}
.two-column-layout {
  display: flex;
  flex-wrap: wrap;
}
@media only screen and (max-width: 1000px) {
  .two-column-layout {
    flex-direction: column;
  }
}
.two-column-layout .two-in-row {
  margin-bottom: 36px;
  position: relative;
  width: calc(50% - 18px);
}
.two-column-layout .two-in-row:nth-of-type(1) {
  margin-right: 36px;
}
@media only screen and (max-width: 1000px) {
  .two-column-layout .two-in-row {
    width: 100%;
  }
}
@media only screen and (min-width: 1000px) {
  .with-space {
    margin-right: 36px;
  }
}
.flex-container {
  display: flex;
  flex-wrap: wrap;
}
@media only screen and (max-width: 767px) {
  .flex-container {
    flex-direction: column;
  }
}
.flex-container .three-in-row {
  margin-bottom: 36px;
  margin-right: 36px;
  padding: 36px;
  position: relative;
}
.flex-container .inside-flex-wrapper {
  display: flex;
  flex-direction: column;
}
.bordered-square-wrapper {
  border-bottom: 1px solid rgba(4, 57, 86, 0.15);
  border-top: 3px solid rgba(4, 57, 86, 0.15);
}
.bordered-square-wrapper p:not(.intro-text) {
  color: #3e709a;
  font-family: 'Adelle', helvetica, sans-serif;
  font-size: 2.8rem;
  padding: 2rem 0;
}
@media only screen and (max-width: 1245px) {
  .bordered-square-wrapper p:not(.intro-text) {
    font-size: 2.5rem;
  }
}
@media only screen and (max-width: 900px) {
  .bordered-square-wrapper p:not(.intro-text) {
    font-size: 2rem;
  }
}
.featured-brand-logo {
  background: transparent no-repeat 0% 50%;
  background-size: contain;
  height: 130px;
  margin-bottom: 2rem;
  width: 250px;
}
.square,
.container--graph__chart {
  position: relative;
  width: calc((100% - 72px) / 3);
}
@media only screen and (max-width: 1260px) {
  .square,
  .container--graph__chart {
    width: 100%;
  }
}
@media only screen and (min-width: 1920px) {
  .square,
  .container--graph__chart {
    width: calc((1920px - 144px) / 3);
  }
}
.rectangle {
  position: relative;
  width: calc(((100% - 72px) / 3) * 2 + 36px);
}
@media only screen and (max-width: 1260px) {
  .rectangle {
    width: 100%;
  }
}
@media only screen and (min-width: 1920px) {
  .rectangle {
    width: calc((((1920px - 144px) / 3) * 2) + 36px);
  }
}
@media only screen and (max-width: 1000px) {
  .rectangle .auto-height {
    height: auto;
  }
  .rectangle .auto-height .body-text-small {
    margin-bottom: 3rem;
  }
}
@media (min-width: 1150px) and (max-width: 1920px) {
  .more-posts-section .square {
    width: calc((100vw - 216px) / 3);
  }
}
.extra-margin {
  margin-bottom: 2rem;
}
.red-bg {
  background: #ec4749;
}
.violet-bg {
  background: #900441;
}
.light-blue-bg,
.lt_blue {
  background: #28719e;
}
.dark-bg {
  background: transparent no-repeat 50% 50%;
  background: #043956;
  background-size: cover;
}
.red-bg,
.light-blue-bg,
.dark-bg,
.lt_blue,
.dk_blue,
.very-lt-blue,
.violet-bg,
.resource-bg-img,
.tier-dashboard,
.container--graph__chart,
.total--expenditure__title {
  height: calc((100vw - 216px) / 3);
  position: relative;
}
@media only screen and (min-width: 1920px) {
  .red-bg,
  .light-blue-bg,
  .dark-bg,
  .lt_blue,
  .dk_blue,
  .very-lt-blue,
  .violet-bg,
  .resource-bg-img,
  .tier-dashboard,
  .container--graph__chart,
  .total--expenditure__title {
    height: 592px;
  }
}
@media only screen and (max-width: 900px) {
  .red-bg,
  .light-blue-bg,
  .dark-bg,
  .lt_blue,
  .dk_blue,
  .very-lt-blue,
  .violet-bg,
  .resource-bg-img,
  .tier-dashboard,
  .container--graph__chart,
  .total--expenditure__title {
    height: 390px;
  }
}
@media (min-width: 900px) and (max-width: 1260px) {
  .red-bg,
  .light-blue-bg,
  .dark-bg,
  .lt_blue,
  .dk_blue,
  .very-lt-blue,
  .violet-bg,
  .resource-bg-img,
  .tier-dashboard,
  .container--graph__chart,
  .total--expenditure__title {
    height: 420px;
  }
}
.dk-blue-blocks,
.dk_blue {
  background: #043956;
  position: relative;
}
.dk-blue-blocks .member-name,
.dk_blue .member-name {
  color: #ffffff;
  font-family: 'Adelle', helvetica, sans-serif;
  font-size: 2.2rem;
  font-weight: bold;
  line-height: 25px;
}
.bordered-bg {
  border: 1px solid rgba(62, 112, 154, 0.25);
  padding: 3rem;
  position: relative;
  height: 390px;
  width: 390px;
}
.bordered-bg h2 {
  margin: 0;
}
.success .h2-headings-blue,
.error .h2-headings-blue {
  margin-bottom: 0.5rem;
}
.success .event-name,
.error .event-name {
  margin-top: 0;
}
.success section,
.error section {
  margin-bottom: 8rem;
}
.page-template-page-register-success .btn-transparent {
  display: block;
  padding: 2rem 0;
  text-align: center;
  width: 50%;
}
.ie-disclaimer {
  display: none;
  background: #ec4749;
  height: 50px;
}
.ie-disclaimer h2 {
  color: #ffffff;
  font-size: 15px;
  letter-spacing: -0.42px;
  line-height: 24px;
  text-align: center;
  padding-top: 10px;
}
.ie-disclaimer a {
  border-bottom: 2px solid rgba(255, 255, 255, 0.5);
  color: #ffffff;
  padding-bottom: 3px;
}
.ie-disclaimer a:hover {
  border-bottom: 2px solid #ffffff;
}
.feedback-button {
  position: fixed;
  top: calc(((65vh + 90px) - 144px) - 25%);
  right: 36px;
  transform: rotate(90deg);
  transform-origin: 100% 0;
  border: none;
  background-color: #043956;
  font-family: 'Nimbus Sans', helvetica, sans-serif;
  font-size: 2rem;
  font-weight: 600;
  color: #ffffff;
  height: 36px;
  line-height: 2rem;
  transition: background-color 0.2s ease-in;
  z-index: 40;
  transform: rotate(270deg);
  width: 144px;
}
.feedback-button:hover {
  background-color: #ec4749;
}
@media only screen and (max-width: 900px) {
  .feedback-button {
    display: none;
  }
}
@media only screen and (max-width: 1440px) {
  .member-dashboard .feedback-button,
  .author .feedback-button,
  .member-edit-profile .feedback-button,
  .member-directory .feedback-button,
  .single-events-details .feedback-button,
  .search .feedback-button {
    top: calc((50vh + 90px) - 30%);
  }
}
@media only screen and (min-width: 1441px) {
  .member-dashboard .feedback-button,
  .author .feedback-button,
  .member-edit-profile .feedback-button,
  .member-directory .feedback-button,
  .single-events-details .feedback-button,
  .search .feedback-button {
    top: calc((35vh + 90px) - 25%);
  }
}
.block--quote {
  margin-top: 30px !important;
  padding-left: 60px;
}
.block--quote-quote,
.block--quote-author {
  color: #3e709a;
  font-family: 'Adelle', helvetica, sans-serif;
}
.block--quote-quote {
  font-size: 30px;
  line-height: 36px;
  margin-bottom: 5px;
  position: relative;
}
.block--quote-quote:before {
  content: url('./images/blocks/left-quote.svg');
  left: -60px;
  position: absolute;
  top: -10px;
}
.block--quote-quote:after {
  content: url('./images/blocks/right-quote.svg');
  margin-left: 15px;
  position: absolute;
}
.block--quote-author {
  font-size: 18px;
}
.block--quote.alignleft,
.block--quote.alignright {
  width: 50%;
}
.block--text-box {
  display: inline-block !important;
  margin: 20px 0 20px 0 !important;
  padding: 12px 30px;
}
.block--text-box * {
  font-family: 'Adelle', helvetica, sans-serif;
  font-size: 26px;
  letter-spacing: -0.45px;
  line-height: 34px;
}
.block--text-box.alignleft,
.block--text-box.alignright {
  width: 49%;
}
.block--text-box.bg-blue {
  background-color: #3e709a;
  color: #ffffff;
}
.block--text-box.bg-blue a {
  border-color: #ffffff;
  color: #ffffff;
}
.block--text-box.bg-purple {
  background-color: #9a4fad;
  color: #ffffff;
}
.block--text-box.bg-purple a {
  border-color: #ffffff;
  color: #ffffff;
}
.block--text-box.bg-yellow {
  background-color: #f8d361;
  color: #043956;
}
.block--text-box.bg-yellow a {
  border-color: #043956;
  color: #043956;
}
.block--text-box.bg-orange {
  background-color: #e68956;
  color: #043956;
}
.block--text-box.bg-orange a {
  border-color: #043956;
  color: #043956;
}
.wp-block-image img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.wp-block-image figcaption {
  color: #3e709a;
  font-size: 15px;
  letter-spacing: -0.45px;
  margin-left: 5px;
}
.wp-block-image figure.alignleft {
  margin-right: 5px !important;
  width: 49%;
}
.wp-block-image figure.alignright {
  margin-left: 5px !important;
  width: 49%;
}
.wp-block-video video {
  position: relative;
}
.wp-block-video figcaption {
  color: #3e709a;
  font-size: 15px;
  letter-spacing: -0.45px;
  margin-left: 5px;
}
.wp-block-video.alignleft,
.wp-block-video.alignright {
  width: 49%;
}
.wp-block-video.alignleft video,
.wp-block-video.alignright video {
  width: 100%;
}
.wp-block-video.alignleft {
  margin-right: 5px;
}
.wp-block-video.alignright {
  margin-left: 5px;
}
.block--cta {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin: 20px 0;
  padding: 30px;
  text-align: center;
}
.block--cta p {
  background-color: #043956;
  color: #ffffff;
  display: inline;
  font-family: 'Adelle', helvetica, sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 42px;
  margin: 0 auto;
}
.block--cta a {
  border: none;
  display: inline-block;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -0.5px;
  margin-top: 10px;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
}
.block--cta a:after {
  height: 15px;
  position: absolute;
  right: -25px;
  top: 45%;
  transform: translateY(-50%);
  width: 15px;
}
.block--cta.cta-blue {
  background-color: #3e709a;
}
.block--cta.cta-blue a {
  opacity: 0.75;
  color: #ffffff;
}
.block--cta.cta-blue a:after {
  content: url('./images/arrow-right-white-small.svg');
}
.block--cta.cta-purple {
  background-color: #9a4fad;
}
.block--cta.cta-purple a {
  opacity: 0.75;
  color: #ffffff;
}
.block--cta.cta-purple a:after {
  content: url('./images/arrow-right-white-small.svg');
}
.block--cta.cta-yellow {
  background-color: #f8d361;
}
.block--cta.cta-yellow a {
  color: #043956;
  opacity: 0.75;
}
.block--cta.cta-yellow a:after {
  content: url('./images/arrow-right-dark-blue.svg');
}
.block--cta.cta-orange {
  background-color: #e68956;
}
.block--cta.cta-orange a {
  color: #043956;
  opacity: 0.75;
}
.block--cta.cta-orange a:after {
  content: url('./images/arrow-right-dark-blue.svg');
}
.block--h2,
.block--h3,
.block--h4 {
  color: #043956;
  font-family: 'Adelle', helvetica, sans-serif;
  margin-bottom: 1em;
}
.block--h2 h2 {
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
}
.block--h3 h3 {
  font-size: 24px;
  line-height: 30px;
}
.block--h4 h4 {
  font-size: 18px;
  font-weight: 600;
  line-height: 30px;
}
.block--intro-text p {
  color: #043956;
  font-family: 'Nimbus Sans', helvetica, sans-serif;
  font-size: 24px;
  line-height: 30px;
}
.site-footer {
  color: #ffffff;
  background: #043956;
  height: 100%;
  padding: 50px 72px;
  width: 100%;
}
@media only screen and (max-width: 1000px) {
  .site-footer {
    padding: 25px 36px;
  }
}
.site-footer .footer-details-wrapper {
  display: flex;
  margin: 0 auto;
  margin-bottom: 5rem;
  padding: 4rem 36px 0;
}
@media only screen and (max-width: 900px) {
  .site-footer .footer-details-wrapper {
    flex-direction: column;
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 1920px) {
  .site-footer .footer-details-wrapper {
    padding: 4rem 0;
  }
}
@media only screen and (min-width: 1920px) {
  .site-footer .footer-details-wrapper {
    width: 1920px;
  }
}
.site-footer .footer-details-wrapper .widget-title {
  font-size: 1.6rem;
  font-weight: 600;
  margin-bottom: 1rem;
}
.site-footer .footer-details-wrapper .textwidget a:hover {
  border-bottom: 1px solid rgba(255, 255, 255, 0.7);
  padding-bottom: 3px;
}
.site-footer .footer-details-wrapper .footer-blocks {
  width: calc((100% - 72px) / 3);
}
.site-footer .footer-details-wrapper .footer-blocks:nth-of-type(2) {
  margin: 0 36px;
}
@media only screen and (max-width: 1000px) {
  .site-footer .footer-details-wrapper .footer-blocks:nth-of-type(2) {
    margin: 0;
    margin-bottom: 4rem;
  }
}
@media only screen and (max-width: 1000px) {
  .site-footer .footer-details-wrapper .footer-blocks {
    margin-bottom: 4rem;
    width: 100%;
  }
}
@media only screen and (min-width: 1920px) {
  .site-footer .footer-details-wrapper .footer-blocks {
    width: calc((1920px - 144px) / 3);
  }
}
.site-footer .menu {
  list-style: none;
  margin-right: 2rem;
  font-size: 1.6rem;
  font-weight: 600;
  padding-left: 0;
}
.site-footer .menu .menu-item {
  margin-bottom: 0.5rem;
  position: relative;
}
.site-footer .menu .menu-item a:hover:after {
  margin-left: 2rem;
  opacity: 1;
  transition: all ease 0.2s;
}
.site-footer .menu .menu-item a:after {
  background: transparent url(images/arrow-right-white.svg) no-repeat 50% 50%;
  background-size: contain;
  bottom: -1px;
  content: '';
  height: 1.7rem;
  margin-left: 1rem;
  opacity: 0.7;
  position: absolute;
  width: 1.7rem;
}
@media only screen and (max-width: 1000px) {
  .site-footer .menu .menu-item {
    padding-right: 1rem;
  }
}
.site-footer .footer-second-column {
  position: relative;
}
.site-footer .validate {
  margin-bottom: 2rem;
}
.site-footer .validate p {
  font-size: 1.6rem;
  font-weight: 600;
  margin-bottom: 1rem;
}
.site-footer .validate .merge-input {
  display: flex;
  height: 4.5rem;
}
@media only screen and (max-width: 1000px) {
  .site-footer .validate .merge-input {
    justify-content: center;
  }
}
.site-footer .validate .newsletter {
  background: transparent;
  border: 1px solid #3e709a;
  border-radius: 0;
  color: #3e709a;
  font-size: 1.6rem;
  padding-left: 1rem;
  width: 25rem;
  -webkit-appearance: none;
}
.site-footer .validate .newsletter::-moz-placeholder {
  color: #3e709a;
}
.site-footer .validate .newsletter::placeholder {
  color: #3e709a;
}
.site-footer .validate .newsletter:focus {
  outline: 2px solid rgba(255, 255, 255, 0.7);
}
.site-footer .validate .submit {
  border: 0;
  border-radius: 0;
  background: #3e709a;
  color: #043956;
  font-size: 1.6rem;
  font-weight: 600;
  width: 15rem;
  -webkit-appearance: none;
}
.site-footer .validate .submit:hover {
  background: #ffffff;
  transition: background 0.3s linear;
}
@media only screen and (max-width: 1000px) {
  .site-footer .validate {
    text-align: center;
  }
}
.site-footer .footer-social {
  bottom: 0;
  display: flex;
  list-style: none;
  position: absolute;
}
.site-footer .footer-social svg {
  margin-right: 1rem;
  height: 50px;
  width: 50px;
}
.site-footer .footer-social svg:hover {
  fill: #ffffff;
  transition: fill 0.3s linear;
}
.site-footer .footer-social svg:hover path {
  fill: #ffffff;
  transition: fill 0.3s linear;
}
@media only screen and (max-width: 1000px) {
  .site-footer .footer-social {
    justify-content: center;
    margin-top: 2rem;
    position: static;
  }
}
.site-footer a {
  color: #ffffff;
}
.site-footer .newsletter-success {
  color: #f9f8f6;
  font-size: 10px;
  line-height: 3rem;
  background: #bfd140;
  display: none;
  float: left;
  font-weight: bold;
  height: 3rem;
  padding: 0 1rem;
  width: 17.5rem;
}
@media (max-width: 900px) {
  .site-footer .newsletter-success {
    float: none;
    margin: 0 auto;
    width: 50%;
  }
}
.site-footer .company-info {
  font-size: 1.2rem;
  text-align: center;
}
@media only screen and (min-width: 900px) {
  .site-footer .company-info br {
    display: none;
  }
}
#cookie-law-info-bar {
  height: 50vh;
  font-family: 'Nimbus Sans', helvetica, sans-serif !important;
  opacity: 0.95;
  padding: 52px 309px;
  position: relative;
  text-align: left;
}
@media only screen and (max-width: 1000px) {
  #cookie-law-info-bar {
    padding: 70px 20px;
  }
}
#cookie-law-info-bar .cli_messagebar_head {
  font-family: 'Nimbus Sans', helvetica, sans-serif;
  font-size: 24px;
  letter-spacing: -0.5px;
  line-height: 30px;
}
#cookie-law-info-bar #cookie_action_close_header {
  border: 1px solid rgba(255, 255, 255, 0.7);
}
#cookie-law-info-bar #CONSTANT_OPEN_URL {
  border: 1px solid rgba(255, 255, 255, 0.7);
  text-decoration: none;
}
#cookie-law-info-bar #cookie_action_close_header_reject {
  position: absolute;
  right: 0;
  top: 0;
}
#cookie-law-info-bar #cookie_action_close_header_reject:after {
  background: url(images/ExitClear.svg) no-repeat 0 0;
  background-size: contain;
  content: '';
  height: 25px;
  position: absolute;
  right: 0;
  top: 30px;
  width: 25px;
}
#cookie-law-info-bar #cookie_action_close_header_reject:hover {
  background-color: unset !important;
}
#cookie-law-info-bar .cli-plugin-main-button,
#cookie-law-info-bar .cli-plugin-main-link {
  font-family: 'Nimbus Sans', helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
  height: 36px;
  letter-spacing: -0.38px;
  line-height: 22px;
  margin-right: 36px;
  padding-bottom: 3rem;
  text-align: center;
  width: 178px;
}
#cookie-law-info-bar span {
  font-size: 18px;
  letter-spacing: -0.5px;
  line-height: 24px;
}
.map {
  height: 100%;
  width: 100%;
}
.map-container {
  height: 390px;
  margin-bottom: 60px;
  position: relative;
  width: 100%;
}
.map-container .map-search-input {
  border: none;
  color: #043956;
  font-family: 'Nimbus Sans', helvetica, sans-serif;
  font-size: 18px;
  height: 48px;
  letter-spacing: -0.5px;
  line-height: 24px;
  padding-left: 20px;
  width: 336px;
}
.map-container .map-search-input::-moz-placeholder {
  color: #043956;
  font-style: italic;
}
.map-container .map-search-input::placeholder {
  color: #043956;
  font-style: italic;
}
.map-container .map-search-input::-webkit-calendar-picker-indicator {
  display: none;
}
.map-container .search-icon {
  position: absolute;
  right: -75px;
  top: 10px;
}
@media only screen and (max-width: 1000px) {
  .map-container .search-icon {
    left: initial;
  }
}
.map-container .gm-style-iw-c {
  width: 300px;
}
.map-container .h2-headings-blue {
  font-size: 18px;
  margin: 0;
}
.map-container .dk-blue-text {
  margin: 0;
}
.map-container .dk-blue-text p {
  margin: 0;
}
.map-container .small-circles {
  background: transparent no-repeat 50% 50%;
  background-size: contain;
  border-radius: 100%;
  height: 80px;
  margin-bottom: 15px;
  width: 80px;
}
.map-container .gm-style .gm-style-iw-c {
  border-radius: initial;
  padding-bottom: 12px !important;
  padding-right: 12px !important;
}
.map-container .gm-ui-hover-effect {
  height: 25px !important;
  right: 8px !important;
  top: 8px !important;
  width: 25px !important;
}
.map-container .gm-ui-hover-effect span {
  height: 100% !important;
  margin: 0 !important;
  width: 100% !important;
}
.map-container .gm-ui-hover-effect img {
  display: none !important;
}
.map-overlay {
  height: 100%;
  padding-top: 5rem;
  pointer-events: none;
  position: absolute;
  top: 0;
  z-index: 1;
}
.wrapper {
  max-width: 100%;
  width: 100%;
}
.map-zoom {
  bottom: 80px;
  height: 6.2em;
  right: 36px;
  position: absolute;
  pointer-events: all;
  width: 2.5em;
  z-index: 2;
}
.map-zoom .js-zoom-in {
  background: url(images/ZoomInBlue.svg) no-repeat 50% 50%;
  background-size: contain;
  height: 50px;
  margin-bottom: 10px;
  width: 50px;
}
.map-zoom .js-zoom-out {
  background: url(images/ZoomOutBlue.svg) no-repeat 50% 50%;
  background-size: contain;
  height: 50px;
  width: 50px;
}
.map-search {
  width: 250px;
  position: absolute;
  top: 36px;
  pointer-events: all;
  left: 36px;
  z-index: 2;
}
.map-search-form {
  pointer-events: all;
  z-index: 2;
}
.marker-label {
  color: #ffffff;
  font-size: 12px;
}
/* The Modal */
.modal {
  background-color: rgba(4, 57, 86, 0.85);
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  overflow: auto;
  top: 0;
  width: 100%;
  z-index: 999;
}
.modal .btn-transparent,
.modal .btn-red {
  padding: 2rem 13.5rem;
}
@media only screen and (max-width: 1000px) {
  .modal .btn-transparent,
  .modal .btn-red {
    width: 200px;
    padding: 2rem 0;
  }
}
.modal .btn-larger-text,
.modal .btn-red {
  padding: 2rem 8rem;
  width: 349px;
}
.modal .btn-transparent {
  cursor: pointer;
}
@media only screen and (max-width: 1000px) {
  .modal .btn-transparent {
    height: 57px;
    text-align: center;
  }
}
/* Modal Content/Box */
.modal-content {
  background-color: #fefefe;
  border: 1px solid #888;
  height: auto;
  margin: 6% auto;
  padding: 35px;
  width: 818px;
}
@media only screen and (max-width: 1000px) {
  .modal-content {
    margin: 18% auto;
    width: 95%;
  }
}
.modal-content .h2-headings-blue {
  margin: 0;
}
.modal-content .modal-links {
  border-bottom: 3px solid rgba(4, 57, 86, 0.15);
  color: #043956;
  padding-bottom: 4px;
}
.modal-content .description-wrapper {
  color: #043956;
  font-size: 18px;
  letter-spacing: -0.5px;
}
.modal-content .dk-blue-text {
  margin-bottom: 0;
}
.modal-content .dk-blue-text p {
  font-size: 18px;
}
.checkbox {
  margin: 25px 0 60px;
}
.checkbox input[type='checkbox'] {
  left: -9999px;
  position: absolute;
  -webkit-appearance: none;
}
.checkbox label {
  position: relative;
  display: inline-block;
  padding-left: 35px;
  padding-top: 5px;
}
.checkbox label:before,
.checkbox label:after {
  position: absolute;
  content: '';
  /*Needed for the line-height to take effect*/
  display: inline-block;
}
.checkbox label:before {
  background: rgba(4, 57, 86, 0.15);
  height: 24px;
  left: -1px;
  top: 1px;
  width: 24px;
}
.checkbox label.changed:before {
  background: rgba(236, 71, 72, 0.15);
}
.checkbox label:after {
  border-bottom: #ec4749 2px solid;
  border-left: #ec4749 2px solid;
  height: 8px;
  left: 4px;
  transform: rotate(-45deg);
  top: 7px;
  width: 13px;
}
.checkbox input[type='checkbox'] + label::after {
  content: none;
}
.checkbox input[type='checkbox']:checked + label::after {
  content: '';
}
.checkbox input[type='checkbox']:focus + label::before {
  outline: #3b99fc auto 5px;
}
.login-modal .login-header {
  margin-bottom: 20px;
}
.login-modal .dk-blue-text {
  margin-top: 0;
}
@media only screen and (max-width: 1000px) {
  .login-modal .btn-transparent,
  .login-modal .btn-red {
    width: 100%;
  }
}
@media only screen and (max-width: 1000px) {
  .login-modal .btn-transparent {
    height: 50px;
    padding: 1.5rem 0;
  }
}
.labels {
  margin: 1rem 0;
  margin-top: 20px;
}
.inputs {
  background: rgba(4, 57, 86, 0.15);
  border: none;
  border-radius: 0;
  color: #043956;
  font-family: 'Nimbus Sans', helvetica, sans-serif;
  font-size: 18px;
  font-style: italic;
  height: 60px;
  letter-spacing: -0.5px;
  padding-left: 20px;
  width: 100%;
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
}
.inputs::-moz-placeholder {
  color: #ffffff;
}
.inputs::placeholder {
  color: #ffffff;
}
.close {
  cursor: pointer;
  height: 20px;
  width: 20px;
}
.signup-modal {
  display: none;
}
@media only screen and (max-width: 1000px) {
  .signup-modal .non-member-wrapper {
    flex-direction: row;
  }
  .signup-modal .btn-transparent {
    width: 349px;
  }
}
.ohnohoney {
  display: none;
}
.btn-red {
  border: none;
}
@media only screen and (max-width: 1000px) {
  .btn-red {
    margin-bottom: 2rem;
  }
}
.modal-btn-spacing {
  margin-top: 36px;
}
.form-container {
  color: #043956;
  font-family: 'Nimbus Sans', helvetica, sans-serif;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: -0.5px;
}
.form-container .flex-container .two-inrow {
  display: flex;
  flex-direction: column;
  width: calc(50% - 17.5px);
}
.form-container .flex-container .two-inrow:not(:last-of-type) {
  margin-right: 35px;
}
@media only screen and (max-width: 1000px) {
  .form-container .flex-container .two-inrow:not(:last-of-type) {
    margin-right: 0;
  }
}
@media only screen and (max-width: 1000px) {
  .form-container .flex-container .two-inrow {
    width: 100%;
  }
}
.login-inputs-wrapper {
  flex-direction: column;
}
.login-header {
  justify-content: space-between;
  margin-bottom: 50px;
}
@media only screen and (max-width: 1000px) {
  .login-header {
    flex-direction: row;
  }
}
.reset-main {
  margin: 160px auto;
  width: 744px;
}
@media only screen and (max-width: 900px) {
  .reset-main {
    width: 85%;
  }
}
.reset-logo {
  background: transparent no-repeat 50% 50%;
  background-size: cover;
  height: 77px;
  margin-bottom: 2rem;
  width: 216px;
}
.password-reset .site-header {
  display: none;
}
.password-reset .intro-text {
  font-size: 18px;
  letter-spacing: -0.5px;
  line-height: 24px;
}
.password-reset .login-header {
  margin-top: 36px;
}
.modal-arrow {
  height: 18px;
  margin-right: 10px;
  opacity: 0.75;
  transform: rotate(180deg);
  width: 18px;
}
.pointer {
  cursor: pointer;
}
.red-error,
.learn-more-error,
.error-append {
  font-size: 18px;
  font-style: italic;
  margin: 20px 0 1rem;
}
.red-error {
  color: #ec4748;
}
.learn-more-error {
  border-bottom: 3px solid rgba(4, 57, 86, 0.15);
  cursor: pointer;
  margin-left: 10px;
}
.space-flex {
  justify-content: space-between;
}
.input-error {
  background: rgba(236, 71, 72, 0.15);
}
.ajax-processing {
  margin: 20% auto;
  width: 50%;
  text-align: center;
}
.ajax-processing p {
  color: #ffffff;
  font-family: 'Adelle', helvetica, sans-serif;
  font-size: 2.2rem;
  font-weight: 700;
  line-height: 1em;
}
.event-modal {
  background-color: rgba(4, 57, 86, 0.75);
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  overflow: auto;
  top: 0;
  width: 100%;
  z-index: 999;
}
.event-modal .btn-red {
  cursor: pointer;
  width: 100%;
}
.event-modal .login-header {
  margin-bottom: 0;
}
.event-modal .login-header .h2-headings-blue {
  margin: 0;
  margin-bottom: 0;
}
.event-modal .regular-dk-blue-text {
  margin-top: 5px;
}
@media only screen and (max-width: 767px) {
  .event-modal .regular-dk-blue-text {
    margin-left: 0;
  }
}
.event-modal .modal-content .btn-red,
.event-modal .modal-content .btn-transparent {
  padding: 0;
  line-height: 60px;
}
.event-modal .modal-content .fake-checkbox {
  padding-top: 0;
}
.event-modal .select-error {
  background: url(images/arrow-down-faq.svg) right no-repeat rgba(236, 71, 72, 0.15);
  background-origin: content-box;
  background-size: 20px 20px;
}
.single-events-details .attendance-modal {
  overflow: scroll;
}
.single-events-details .attendance-modal .trustee-wrapper {
  border-top: 0;
}
.single-events-details .attendance-modal .trustee-wrapper .trustee-overall {
  width: calc(50% - 50px);
}
.single-events-details .attendance-modal .trustee-wrapper .trustee-overall:nth-of-type(odd) {
  margin-right: 50px;
}
.single-events-details .attendance-modal .h2-headings-blue {
  margin: 0;
}
.single-events-details .full-modal .login-header,
.single-events-details .full-modal .h2-headings-blue,
.single-events-details .full-modal .regular-dk-blue-text {
  margin-bottom: 0;
}
.single-events-details .full-modal .event-title {
  margin: 0.5rem 0;
}
.single-events-details .full-modal .btn-red {
  width: 100%;
}
.single-events-details .full-modal .dk-blue-text {
  margin: 5rem 0;
}
.single-events-details .full-modal .dk-blue-text p {
  margin-bottom: 0;
}
.submit-modal .labels {
  display: block;
}
.submit-modal .upload-img {
  text-align: left;
}
@media only screen and (max-width: 1000px) {
  .submit-modal .btn-transparent {
    height: 67px;
    width: 349px;
  }
}
@media only screen and (max-width: 767px) {
  .submit-modal .btn-transparent {
    height: 57px;
  }
}
.success-modal .login-header {
  margin-bottom: 10px;
}
#card-element {
  margin-top: 20px;
  width: 100%;
}
.card-errors {
  margin-top: 15px;
}
.video-modal .video-wrapper {
  height: 500px;
}
.video-modal .h2-headings-blue {
  max-width: 90%;
}
.inform-member .login-header {
  margin-bottom: 0;
}
.inform-member .login-header .h2-headings-blue {
  margin-top: 0;
}
.inform-member .dk-blue-text {
  margin-top: 2rem;
}
.feedback-modal .modal-content {
  width: 820px;
}
@media only screen and (max-width: 1000px) {
  .feedback-modal .modal-content {
    width: calc(100% - 72px);
  }
}
.feedback-modal .login-header,
.exhibitor-modal .login-header {
  margin-bottom: 20px;
}
.feedback-modal .wpcf7-form br,
.exhibitor-modal .wpcf7-form br {
  display: none;
}
.feedback-modal .wpcf7-form .labels,
.exhibitor-modal .wpcf7-form .labels {
  color: #043956;
  display: block;
  font-size: 18px;
  letter-spacing: -0.5px;
}
.feedback-modal .wpcf7-form input,
.exhibitor-modal .wpcf7-form input,
.feedback-modal .wpcf7-form textarea,
.exhibitor-modal .wpcf7-form textarea {
  background-color: rgba(4, 57, 86, 0.2);
  border: 0;
  color: #043956;
  font-size: 18px;
  outline: none;
  box-shadow: none;
  padding-left: 20px;
}
.feedback-modal .wpcf7-form input::-moz-placeholder, .exhibitor-modal .wpcf7-form input::-moz-placeholder, .feedback-modal .wpcf7-form textarea::-moz-placeholder, .exhibitor-modal .wpcf7-form textarea::-moz-placeholder {
  color: #ffffff;
  font-size: 18px;
  font-style: italic;
  letter-spacing: -0.5px;
}
.feedback-modal .wpcf7-form input::placeholder,
.exhibitor-modal .wpcf7-form input::placeholder,
.feedback-modal .wpcf7-form textarea::placeholder,
.exhibitor-modal .wpcf7-form textarea::placeholder {
  color: #ffffff;
  font-size: 18px;
  font-style: italic;
  letter-spacing: -0.5px;
}
.feedback-modal .wpcf7-form input[type='submit'],
.exhibitor-modal .wpcf7-form input[type='submit'] {
  color: #ffffff;
}
.feedback-modal .wpcf7-form textarea,
.exhibitor-modal .wpcf7-form textarea {
  padding-top: 20px;
}
.feedback-modal .wpcf7-form input[type='text'],
.exhibitor-modal .wpcf7-form input[type='text'],
.feedback-modal .wpcf7-form input[type='email'],
.exhibitor-modal .wpcf7-form input[type='email'] {
  height: 60px;
  width: 355px;
}
.feedback-modal .wpcf7-form input[name='your-name'],
.exhibitor-modal .wpcf7-form input[name='your-name'] {
  margin-right: 30px;
}
.feedback-modal .wpcf7-form input[name='your-name'],
.exhibitor-modal .wpcf7-form input[name='your-name'],
.feedback-modal .wpcf7-form input[name='your-surname'],
.exhibitor-modal .wpcf7-form input[name='your-surname'] {
  width: 100%;
}
.feedback-modal .wpcf7-form .flex-container div,
.exhibitor-modal .wpcf7-form .flex-container div {
  width: calc(50% - 15px);
}
.feedback-modal .wpcf7-form .flex-container div:first-of-type,
.exhibitor-modal .wpcf7-form .flex-container div:first-of-type {
  margin-right: 30px;
}
@media only screen and (max-width: 767px) {
  .feedback-modal .wpcf7-form .flex-container div:first-of-type,
  .exhibitor-modal .wpcf7-form .flex-container div:first-of-type {
    margin-right: 0;
  }
}
.feedback-modal .wpcf7-form .flex-container div label,
.exhibitor-modal .wpcf7-form .flex-container div label {
  font-weight: 500;
}
@media only screen and (max-width: 767px) {
  .feedback-modal .wpcf7-form .flex-container div,
  .exhibitor-modal .wpcf7-form .flex-container div {
    width: 100%;
  }
}
.feedback-modal .wpcf7-form input[name='your-email'],
.exhibitor-modal .wpcf7-form input[name='your-email'],
.feedback-modal .wpcf7-form textarea,
.exhibitor-modal .wpcf7-form textarea {
  width: 100%;
}
.feedback-modal .wpcf7-form .feedback-btn,
.exhibitor-modal .wpcf7-form .feedback-btn {
  background: #ec4749;
  font-size: 24px;
  font-weight: bold;
  letter-spacing: -0.5px;
  line-height: 29px;
  padding: 20px 0;
  margin-top: 3rem;
  width: 100%;
}
.feedback-modal .wpcf7-form .wpcf7-response-output,
.exhibitor-modal .wpcf7-form .wpcf7-response-output {
  color: #043956;
  font-family: 'Nimbus Sans', helvetica, sans-serif;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: -0.5px;
  line-height: 24px;
}
.feedback-modal .wpcf7-form .wpcf7-not-valid-tip,
.exhibitor-modal .wpcf7-form .wpcf7-not-valid-tip {
  font-size: 18px;
}
.feedback-modal .wpcf7-form .flex-container .hide,
.exhibitor-modal .wpcf7-form .flex-container .hide {
  width: 90%;
}
.feedback-modal .sent,
.exhibitor-modal .sent {
  position: relative;
}
.feedback-modal .sent .hide,
.exhibitor-modal .sent .hide {
  display: none;
}
.feedback-modal .sent .login-header:before,
.exhibitor-modal .sent .login-header:before {
  content: 'Thank you!';
  color: #043956;
  font-family: 'Adelle', helvetica, sans-serif;
  font-size: 2.2rem;
  font-weight: bold;
  line-height: 25px;
  display: block;
  height: 1px;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
.feedback-modal .sent .close,
.exhibitor-modal .sent .close {
  position: absolute;
  right: 0;
}
.feedback-modal .wpcf7-mail-sent-ok,
.exhibitor-modal .wpcf7-mail-sent-ok {
  border: none;
  margin: 0;
  margin-top: 5rem;
  padding: 0;
}
.feedback-modal .wpcf7-list-item,
.exhibitor-modal .wpcf7-list-item {
  display: flex;
  margin: 30px 0;
}
.feedback-modal .wpcf7-list-item input[type='checkbox'],
.exhibitor-modal .wpcf7-list-item input[type='checkbox'] {
  margin-right: 8px;
}
.feedback-modal .wpcf7-list-item .wpcf7-list-item-label,
.exhibitor-modal .wpcf7-list-item .wpcf7-list-item-label {
  display: block;
  margin-top: 0;
}
.single-events-details .exhibitor-modal .h2-headings-blue {
  margin: 0;
}
.exhibitor-modal .dk-blue-text {
  width: 100% !important;
}
.exhibitor-modal .wpcf7-form input[name='your-company'],
.exhibitor-modal .wpcf7-form input[name='url-946'] {
  width: 100%;
}
.exhibitor-modal .wpcf7-form input[name='url-946'] {
  height: 60px;
}
.exhibitor-modal .wpcf7-form .feedback-btn {
  width: 50%;
}
.exhibitor-modal .wpcf7-form .btn-transparent {
  margin-bottom: 0;
  margin-top: 3rem;
  font-size: 24px;
}
@media only screen and (max-width: 900px) {
  .exhibitor-modal .wpcf7-form .btn-transparent {
    height: auto;
    width: 47%;
  }
}
.exhibitor-modal .login-header {
  flex-wrap: nowrap;
}
@media only screen and (max-width: 900px) {
  .exhibitor-modal .h2-headings-blue {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 900px) {
  .exhibitor-modal .flex-container:last-of-type {
    flex-direction: row;
  }
}
.executive-modal .modal-content {
  background-color: transparent;
  border: none;
}
@media only screen and (max-width: 767px) {
  .executive-modal .about-hero-wrapper {
    margin-top: 80px;
  }
}
.executive-modal .about-hero-wrapper > p {
  background: #3e709a;
}
.executive-modal .dk-blue-box {
  position: relative;
}
.executive-modal .images-on-top {
  margin-top: 10rem !important;
}
.executive-modal .modal-text p,
.executive-modal .modal-text li {
  font-size: 18px;
}
.executive-modal ul {
  padding: 0;
  list-style: none;
  list-style-position: inside;
}
.executive-modal ul li {
  margin-bottom: 20px;
  padding-left: 3rem;
  position: relative;
}
.executive-modal ul li:before {
  background: url(images/arrow-right-lt-blue.svg) no-repeat 50% 0;
  background-size: contain;
  content: '';
  height: 15px;
  left: 0;
  position: absolute;
  top: 0;
  width: 15px;
}
.executive-modal ul li:last-of-type {
  margin-bottom: 0;
}
.executive-modal .prev,
.executive-modal .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
}
.executive-modal .prev {
  transform: rotate(180deg);
  left: -25px;
}
.executive-modal .next {
  right: -25px;
}
.trustee-modal .modal-content {
  background-color: transparent;
  border: none;
}
.trustee-modal .trustee-photo {
  background: transparent no-repeat 50% 50%;
  background-size: cover;
  border: 1px solid rgba(4, 57, 86, 0.3);
  border-radius: 50%;
  height: 100px;
  margin-right: 1rem;
  width: 100px;
}
@media only screen and (max-width: 1000px) {
  .trustee-modal .trustee-photo {
    margin: 0;
    margin-bottom: 1rem;
  }
}
.trustee-modal .trustee-modal-description {
  border-bottom: 3px solid rgba(255, 255, 255, 0.15);
  color: #ffffff;
  font-size: 18px;
  padding-bottom: 36px;
}
.trustee-modal .trustee-wrapper {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
}
@media only screen and (max-width: 1000px) {
  .trustee-modal .trustee-wrapper {
    justify-content: space-between;
  }
}
.trustee-modal .trustee-overall {
  align-items: center;
  display: flex;
  padding-bottom: 3rem;
  width: 50%;
}
@media only screen and (max-width: 1000px) {
  .trustee-modal .trustee-overall {
    flex-direction: column;
    margin-right: 0;
    width: 45%;
  }
  .trustee-modal .trustee-overall .trustee-meta {
    align-items: flex-start;
  }
}
@media only screen and (max-width: 470px) {
  .trustee-modal .trustee-overall {
    flex-direction: row;
    width: 100%;
  }
}
.trustee-modal .trustee-overall .headings-white {
  margin-bottom: 10px;
}
@media only screen and (max-width: 470px) {
  .trustee-modal .trustee-overall .headings-white {
    margin: 0;
  }
}
@media only screen and (max-width: 1000px) {
  .trustee-modal .trustee-overall .trustee-meta {
    align-items: center;
    display: flex;
    flex-direction: column;
  }
}
@media only screen and (max-width: 470px) {
  .trustee-modal .trustee-overall .trustee-meta {
    align-items: flex-start;
    margin-left: 10px;
  }
}
.revoke-modal {
  display: block;
  z-index: 10;
}
.revoke-modal .modal-content {
  margin: 25% auto;
  padding-bottom: 50px;
}
@media only screen and (max-width: 1000px) {
  .revoke-modal .modal-content {
    margin: 50% auto;
  }
}
.revoke-modal .feedback-button {
  display: none;
}
.revoke-modal .dk-blue-text {
  margin-bottom: 80px;
}
@media only screen and (max-width: 1000px) {
  .revoke-modal .btn-transparent {
    padding: 2rem 5rem;
  }
}
.disable-links a {
  cursor: unset;
}
.disable-links .menu-alike,
.disable-links .menu .menu-item a {
  color: #b4b4b4;
}
.disable-links .edit-icon-wrapper {
  display: none;
}
.single-events-details .login-waitlist .h2-headings-blue,
.single-events-details .success-waitlist .h2-headings-blue {
  font-size: 24px;
  margin: 0;
}
@media only screen and (max-width: 1000px) {
  .single-events-details .login-waitlist .h2-headings-blue,
  .single-events-details .success-waitlist .h2-headings-blue {
    font-size: 18px;
  }
}
.single-events-details .login-waitlist .login-header,
.single-events-details .success-waitlist .login-header {
  margin-bottom: 10px;
}
.single-events-details .login-waitlist .regular-dk-blue-text,
.single-events-details .success-waitlist .regular-dk-blue-text {
  font-size: 24px;
  margin-top: 10px;
}
@media only screen and (max-width: 1000px) {
  .single-events-details .login-waitlist .regular-dk-blue-text,
  .single-events-details .success-waitlist .regular-dk-blue-text {
    font-size: 18px;
    margin-left: 0;
    margin-bottom: 10px;
  }
}
.single-events-details .login-waitlist .buttons-wrapper,
.single-events-details .success-waitlist .buttons-wrapper {
  margin-top: 36px;
}
.single-events-details .login-waitlist .buttons-wrapper button,
.single-events-details .success-waitlist .buttons-wrapper button {
  padding: 0;
  line-height: 60px;
}
@media only screen and (max-width: 1000px) {
  .single-events-details .login-waitlist .buttons-wrapper button,
  .single-events-details .success-waitlist .buttons-wrapper button {
    width: 100%;
  }
}
.single-events-details .login-waitlist .dk-blue-text,
.single-events-details .success-waitlist .dk-blue-text {
  font-size: 18px;
}
@media only screen and (max-width: 1000px) {
  .single-events-details .login-waitlist .dk-blue-text,
  .single-events-details .success-waitlist .dk-blue-text {
    margin-top: 50px;
  }
}
.finish-registration {
  display: block;
}
.finish-registration .regular-dk-blue-text {
  margin: 20px 0;
}
.finish-registration .wait-btns {
  display: block;
  height: 60px;
  padding: 0;
  text-align: center;
}
.finish-registration .modal-links {
  cursor: pointer;
}
.tax-organisation .member-profile-modal .profile-modal-wrapper {
  margin-top: 16px;
  position: relative;
}
.tax-organisation .member-profile-modal .profile-modal-wrapper > .flex-container:first-of-type {
  align-items: center;
  justify-content: space-between;
  margin-bottom: 50px;
}
.tax-organisation .member-profile-modal .profile-modal-wrapper > .flex-container:first-of-type .h2-headings-blue {
  margin-top: 0;
}
@media only screen and (max-width: 1000px) {
  .tax-organisation .member-profile-modal .profile-modal-wrapper .sm-wrapper {
    flex-direction: row;
    margin-top: 36px;
  }
  .tax-organisation .member-profile-modal .profile-modal-wrapper .sm-wrapper img {
    margin: 0;
    margin-right: 10px;
  }
}
.tax-organisation .member-profile-modal .profile-modal-wrapper .full-name {
  margin-bottom: 10px;
}
.tax-organisation .member-profile-modal .lt-quote-text {
  display: block;
  padding: 0;
  margin-bottom: 5px;
}
.tax-organisation .member-profile-modal .lt-quote-text:first-of-type {
  margin-top: 0;
}
.tax-organisation .member-profile-modal .bordered-square-wrapper {
  padding: 36px 0;
  width: calc(50% - 18px);
}
@media only screen and (max-width: 1000px) {
  .tax-organisation .member-profile-modal .bordered-square-wrapper {
    width: 100%;
  }
}
.tax-organisation .member-profile-modal .light-blue-bg {
  box-sizing: border-box;
  height: auto;
  max-height: 450px;
  padding: 36px;
  width: calc(50% - 18px);
}
.tax-organisation .member-profile-modal .light-blue-bg .headings-white {
  margin: 0;
  margin-bottom: 15px;
}
@media only screen and (max-width: 1000px) {
  .tax-organisation .member-profile-modal .light-blue-bg {
    max-height: 550px;
    width: 100%;
  }
}
.tax-organisation .member-profile-modal .h2-headings-blue {
  margin-top: 50px;
  margin-bottom: 25px;
}
.tax-organisation .member-profile-modal .two-column-layout .two-in-row:nth-of-type(1) {
  margin-right: 18px;
}
@media only screen and (max-width: 1000px) {
  .tax-organisation .member-profile-modal .two-column-layout .two-in-row:nth-of-type(1) {
    margin: 0;
  }
}
.tax-organisation .member-profile-modal .two-in-row {
  height: 390px;
  margin: 0 18px;
}
@media only screen and (max-width: 1000px) {
  .tax-organisation .member-profile-modal .two-in-row {
    margin: 0;
  }
}
.tax-organisation .member-profile-modal .two-in-row .smaller-description {
  margin: 0;
}
.tax-organisation .member-profile-modal .slide-without-slider .two-in-row {
  width: calc(50% - 36px);
}
@media only screen and (max-width: 1000px) {
  .tax-organisation .member-profile-modal .slide-without-slider .two-in-row {
    width: 100%;
  }
}
.tax-organisation .member-profile-modal .slide-without-slider .intro-text {
  margin: 0;
  margin-left: 18px;
}
@media only screen and (max-width: 1000px) {
  .tax-organisation .member-profile-modal .slide-without-slider .intro-text {
    margin: 0;
  }
}
.tax-organisation .member-profile-modal .slick-list,
.tax-organisation .member-profile-modal .slide-without-slider {
  margin: 0 -18px;
}
@media only screen and (max-width: 1000px) {
  .tax-organisation .member-profile-modal .slick-list,
  .tax-organisation .member-profile-modal .slide-without-slider {
    margin: 0;
  }
}
.tax-organisation .member-profile-modal .more-link-btn a {
  display: flex;
}
@media only screen and (max-width: 1000px) {
  .tax-organisation .member-profile-modal .slick-dots li button:before {
    color: #043956;
  }
  .tax-organisation .member-profile-modal .slick-dots li.slick-active button:before {
    color: rgba(4, 57, 86, 0.5);
  }
}
.member-profile-modal .modal-content,
.event-summary-modal .modal-content,
.event-summary-modal-upcoming .modal-content {
  position: relative;
}
.member-profile-modal .close,
.event-summary-modal .close,
.event-summary-modal-upcoming .close {
  position: absolute;
  right: 36px;
}
.member-profile-modal .prev,
.event-summary-modal .prev,
.event-summary-modal-upcoming .prev,
.member-profile-modal .next,
.event-summary-modal .next,
.event-summary-modal-upcoming .next {
  cursor: pointer;
  height: 25px;
  position: absolute;
  top: 215px;
  width: 25px;
}
@media only screen and (max-width: 1000px) {
  .member-profile-modal .prev,
  .event-summary-modal .prev,
  .event-summary-modal-upcoming .prev,
  .member-profile-modal .next,
  .event-summary-modal .next,
  .event-summary-modal-upcoming .next {
    background: #3e709a;
  }
}
.member-profile-modal .prev,
.event-summary-modal .prev,
.event-summary-modal-upcoming .prev {
  right: -160px;
}
@media only screen and (max-width: 1000px) {
  .member-profile-modal .prev,
  .event-summary-modal .prev,
  .event-summary-modal-upcoming .prev {
    right: 0;
  }
}
.member-profile-modal .next,
.event-summary-modal .next,
.event-summary-modal-upcoming .next {
  left: -160px;
  transform: rotate(180deg);
}
@media only screen and (max-width: 1000px) {
  .member-profile-modal .next,
  .event-summary-modal .next,
  .event-summary-modal-upcoming .next {
    left: 0;
  }
}
.event-summary-modal .small-top-section,
.event-summary-modal-upcoming .small-top-section {
  margin: 0;
  width: 100%;
}
.event-summary-modal .job-details,
.event-summary-modal-upcoming .job-details {
  margin-top: 36px;
}
.event-summary-modal .h2-headings-blue,
.event-summary-modal-upcoming .h2-headings-blue {
  padding-bottom: 15px;
}
.event-summary-modal .regular-lt-body,
.event-summary-modal-upcoming .regular-lt-body {
  width: 150px;
}
.event-summary-modal .dk-blue-text,
.event-summary-modal-upcoming .dk-blue-text {
  font-size: 18px;
  font-weight: 400;
  margin-top: 30px;
}
.event-summary-modal .close,
.event-summary-modal-upcoming .close {
  top: 52px;
  right: 52px;
  z-index: 10;
}
.event-summary-modal .trustee-overall,
.event-summary-modal-upcoming .trustee-overall {
  width: 50% !important;
}
.event-summary-modal .trustee-overall .h2-headings-blue,
.event-summary-modal-upcoming .trustee-overall .h2-headings-blue {
  font-size: 18px;
  margin: 0;
}
.event-summary-modal .trustee-overall .text-lt,
.event-summary-modal-upcoming .trustee-overall .text-lt {
  color: #3e709a;
  font-size: 18px;
}
.event-summary-modal .post-description-wrapper,
.event-summary-modal-upcoming .post-description-wrapper {
  margin-bottom: 60px;
}
.membership-modal .blue-paragraph p {
  font-size: 24px;
  letter-spacing: -0.5px;
  line-height: 30px;
}
.membership-modal .blue-paragraph p a {
  border-bottom: 3px solid rgba(4, 57, 86, 0.15);
}
.membership-modal .membership-table > tbody > tr > td {
  padding-right: 10px;
  text-align: center;
}
.membership-modal .membership-table > tbody > tr > td:first-child {
  width: 35%;
}
@media only screen and (max-width: 1000px) {
  .membership-modal .membership-table > tbody > tr > td:first-child {
    width: 65%;
  }
}
.membership-modal .desktop .mt-checked {
  background-position: 13% 50%;
}
.membership-modal tr:last-of-type .mt-checked {
  text-align: right;
}
.membership-modal .tier {
  height: unset;
}
.exhibitors-modal .flex-container,
.speaker-modal .flex-container {
  margin-top: 25px;
  justify-content: space-between;
}
.exhibitors-modal .social-icons,
.speaker-modal .social-icons {
  height: 50px;
}
.exhibitors-modal .social,
.speaker-modal .social {
  display: flex;
}
.exhibitors-modal .social .social-icons:last-of-type,
.speaker-modal .social .social-icons:last-of-type {
  margin-left: 15px;
}
.exhibitors-modal .member-title,
.speaker-modal .member-title {
  display: block;
  margin-bottom: 15px;
}
.exhibitors-modal .prev,
.speaker-modal .prev,
.exhibitors-modal .next,
.speaker-modal .next {
  cursor: pointer;
  position: absolute;
  top: 380px;
}
.exhibitors-modal .prev,
.speaker-modal .prev {
  transform: rotate(180deg);
  left: 200px;
}
.exhibitors-modal .next,
.speaker-modal .next {
  right: 200px;
}
.speaker-modal .member-title {
  margin-bottom: 0;
}
.speaker-modal .large-circles {
  background-size: cover;
}
.search-results .small-top-section form,
.search-no-results .small-top-section form {
  height: 100%;
  margin: 0 auto;
  position: relative;
}
@media only screen and (min-width: 1920px) {
  .search-results .small-top-section form,
  .search-no-results .small-top-section form {
    width: calc(1920px - 72px);
  }
}
@media only screen and (max-width: 1920px) {
  .search-results .small-top-section form,
  .search-no-results .small-top-section form {
    margin-left: 36px;
  }
}
@media only screen and (max-width: 900px) {
  .search-results .small-top-section form .search-input,
  .search-no-results .small-top-section form .search-input,
  .search-results .small-top-section form .close-icon,
  .search-no-results .small-top-section form .close-icon,
  .search-results .small-top-section form .search-icon,
  .search-no-results .small-top-section form .search-icon {
    top: unset;
  }
}
.search-results .icon-search,
.search-no-results .icon-search {
  display: none;
}
.search-results .search-header-wrapper,
.search-no-results .search-header-wrapper {
  display: flex;
}
.search-results .search-header-wrapper p,
.search-no-results .search-header-wrapper p {
  color: #043956;
  font-family: 'Adelle', helvetica, sans-serif;
  font-size: 2rem;
  margin: 5rem 0 0 5px;
}
.search-results .search-header-wrapper .h2-headings-blue,
.search-no-results .search-header-wrapper .h2-headings-blue {
  margin-bottom: 0;
}
.search-results .search-results-wrapper,
.search-no-results .search-results-wrapper {
  border-top: 3px solid rgba(4, 57, 86, 0.15);
  color: #043956;
  margin-top: 3rem;
  width: 815px;
}
@media only screen and (max-width: 1000px) {
  .search-results .search-results-wrapper,
  .search-no-results .search-results-wrapper {
    width: 100%;
  }
}
.search-results .small-heading a,
.search-no-results .small-heading a {
  font-size: 1.8rem;
}
.search-results .small-heading a:hover,
.search-no-results .small-heading a:hover {
  color: rgba(4, 57, 86, 0.5);
}
.search-results .type-post,
.search-no-results .type-post,
.search-results article,
.search-no-results article {
  border-bottom: 1px solid rgba(4, 57, 86, 0.15);
  padding-bottom: 3rem;
}
.search-results .load-more-wrapper,
.search-no-results .load-more-wrapper {
  margin-top: 3rem;
}
.upper-about {
  margin-top: 10rem;
  margin-bottom: 60px;
}
@media only screen and (max-width: 767px) {
  .upper-about {
    margin-top: 5rem;
  }
}
.upper-about .bordered-square-wrapper *:not(.intro-text) {
  color: #043956;
  font-family: 'Nimbus Sans', helvetica, sans-serif;
  font-size: 18px;
  letter-spacing: -0.5px;
  line-height: 24px;
}
.upper-about .bordered-square-wrapper p {
  padding-top: 0;
  margin-bottom: 0;
}
.upper-about .bordered-square-wrapper .intro-text {
  margin-bottom: 20px;
}
@media only screen and (max-width: 1260px) {
  .upper-about .bordered-square-wrapper {
    margin-bottom: 36px;
  }
}
.about p,
.about li,
.about a {
  font-size: 18px;
}
@media only screen and (min-width: 1260px) {
  .about .no-margin {
    margin-bottom: 0;
  }
}
.about .cursive-text {
  font-family: 'epicursive', helvetica, sans-serif;
  font-size: 36px;
  line-height: 42px;
}
.about .section-featured-careers {
  height: calc((100vw - 216px) / 3.5);
  margin: 40px 0 0 0;
  z-index: 1;
}
@media only screen and (max-width: 1260px) {
  .about .section-featured-careers {
    height: auto;
  }
}
.about .section-featured-careers .slick-list {
  height: 100%;
}
.about .section-featured-careers .slick-track {
  height: 100%;
}
.about .section-featured-careers .featured-single-career {
  background-size: cover;
  padding: 33px;
}
@media only screen and (max-width: 1260px) {
  .about .section-featured-careers .featured-single-career {
    height: 390px;
  }
}
.about .section-featured-careers .featured-single-career * {
  color: #ffffff;
}
.about .section-featured-careers .featured-single-career--career-title {
  font-family: 'Adelle', helvetica, sans-serif;
  font-size: 24px;
  font-weight: bold;
}
.about .section-featured-careers .featured-single-career .smaller-description {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 1450px) {
  .about .section-featured-careers .featured-single-career .smaller-description.closing-date {
    margin-top: 36px;
  }
}
.about .section-featured-careers .featured-single-career .smaller-description span {
  margin-bottom: 5px;
  width: -moz-fit-content;
  width: fit-content;
}
.about .section-featured-careers .featured-single-career .learn-more-arrow {
  display: inline-block;
}
.about .section-featured-careers .slick-arrow {
  z-index: 1;
}
.about .section-featured-careers .slick-arrow:before {
  background: url(images/slider_arrow_red.svg) center no-repeat;
  background-size: contain;
  color: unset;
  content: '';
  display: flex;
  height: 46px;
  opacity: 1;
  width: 46px;
}
.about .section-featured-careers .slick-prev {
  left: -20px;
}
.about .section-featured-careers .slick-prev:before {
  transform: rotate(180deg);
}
.about .section-featured-careers .slick-next {
  right: 0px;
}
.about .section-featured-careers .slick-next:before {
  transform: rotate(360deg);
}
.about .section-featured-careers .slick-arrow[aria-disabled='true']:before {
  display: none;
}
.about .timeline-section {
  margin-top: 36px;
  margin-bottom: 50px;
  position: relative;
}
.about .timeline-section .two-in-row {
  background: rgba(140, 176, 211, 0.25);
  box-shadow: 4px 4px 10px 0 rgba(0, 0, 0, 0.5);
  padding: 36px;
}
.about .timeline-section img {
  margin: 0 auto;
  width: 400px;
}
@media only screen and (max-width: 900px) {
  .about .timeline-section img {
    width: 100%;
  }
}
.about .timeline-section .slick-dots {
  position: unset;
  margin: 0 auto;
  width: 70%;
}
.about .timeline-section .slick-dots li {
  margin: 0;
}
@media only screen and (max-width: 1000px) {
  .about .timeline-section .slick-track {
    display: flex !important;
  }
  .about .timeline-section .slick-track .slick-slide {
    height: auto;
  }
}
.about .timeline-section .slick-prev,
.about .timeline-section .slick-next {
  top: 43%;
  left: unset;
  right: unset;
  z-index: 5;
}
@media only screen and (max-width: 1000px) {
  .about .timeline-section .slick-prev,
  .about .timeline-section .slick-next {
    display: none;
  }
}
.about .timeline-section .slick-dots li button:before,
.about .timeline-section .slick-dots li.slick-active button:before {
  font-size: 12px;
  color: #043956;
}
.about .timeline-section .slick-arrow:before {
  content: '';
  display: block;
  height: 50px;
  opacity: 1;
  width: 50px;
}
@media only screen and (max-width: 1000px) {
  .about .timeline-section .slick-arrow:before {
    display: none;
  }
}
.about .timeline-section .slick-arrow:before {
  background: url(images/slider_arrow_red.svg) center no-repeat;
  background-size: contain;
}
.about .timeline-section .slick-disabled:before {
  display: none;
}
.about .timeline-section .slick-prev {
  left: -25px;
}
.about .timeline-section .slick-prev:before {
  transform: rotate(180deg);
}
.about .timeline-section .slick-next {
  right: 0;
}
.about .timeline-section .slick-next:before {
  transform: rotate(360deg);
}
.about .timeline-section .year {
  color: #ec4748;
  font-family: 'Adelle', helvetica, sans-serif;
  font-size: 36px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 42px;
  margin-bottom: 0;
  position: relative;
}
.about .timeline-section .year:after {
  background-color: #ec4748;
  content: '';
  display: block;
  height: 2px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 75%;
}
@media only screen and (max-width: 767px) {
  .about .timeline-section .year:after {
    width: 60%;
  }
}
.about .timeline-section .timeline-title {
  color: #043956;
  font-size: 24px;
}
.about .timeline-section .timeline-main-img {
  -o-object-fit: contain;
     object-fit: contain;
  max-height: 315px;
  min-height: 300px;
}
.about .timeline-section .intro-text {
  font-size: 18px;
  padding-bottom: 3rem;
}
.about .timeline-section .meanwhile-title {
  color: #043956;
  margin: 3rem 0;
  padding: 0;
}
.about .timeline-section .meanwhile-body {
  color: #043956;
  font-family: 'Nimbus Sans', helvetica, sans-serif;
  font-size: 18px;
  letter-spacing: -0.5px;
  line-height: 24px;
  margin-top: 10px;
}
@media only screen and (min-width: 1920px) {
  .about .timeline-section button {
    top: unset;
  }
}
.about .timeline-section .slick-list {
  padding: 20px 0;
}
.about .two-column-layout .two-in-row .more-link-btn {
  position: unset;
}
.about .brands-title {
  border-bottom: 3px solid rgba(4, 57, 86, 0.15);
  padding-bottom: 30px;
}
@media only screen and (max-width: 1000px) {
  .about .dark-bg .more-link-btn {
    position: unset;
  }
}
.about .about-description {
  border-bottom: 2px solid rgba(4, 57, 86, 0.15);
  border-top: 4px solid rgba(4, 57, 86, 0.15);
  color: #043956;
  padding-top: 20px;
}
.about .about-description--single {
  display: flex;
  margin: 40px 0;
}
@media only screen and (max-width: 1000px) {
  .about .about-description--single {
    flex-direction: column;
  }
}
.about .about-description--single img {
  border-radius: 50%;
  height: 170px;
  margin-bottom: 36px;
  min-width: 170px;
  padding: 25px;
  width: 170px;
}
@media only screen and (min-width: 1000px) {
  .about .about-description--single img {
    margin-bottom: 0;
    margin-right: 36px;
  }
}
.about .about-description--single .cursive-text {
  margin: 0;
  margin-bottom: 5px;
}
.about .about-description--single > div {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.about .about-description .about-description--single:first-of-type img {
  background: #043956;
}
.about .about-description .about-description--single:nth-of-type(2) img {
  background: #9a4fad;
}
.about .about-description .about-description--single:last-of-type img {
  background: #3e709a;
}
.about .violet-bg {
  height: -moz-fit-content;
  height: fit-content;
  min-height: 390px;
}
.about .violet-bg .message-block {
  font-size: 24px;
}
.about main.content-lower-section {
  margin: 80px 0;
}
.about .modal.executive-modal {
  background-color: unset;
}
.about .modal.executive-modal .modal-text a {
  color: #ffffff;
  text-decoration: underline;
}
.about .modal.executive-modal .modal-content {
  margin: unset;
  padding: unset;
  width: auto;
}
.about .modal.executive-modal .modal-content .speakerSlides {
  min-height: 100vh;
  padding: 10% 150px;
}
@media only screen and (max-width: 1000px) {
  .about .modal.executive-modal .modal-content .speakerSlides {
    height: auto;
    min-height: 100vh;
    padding: 10% 50px;
  }
}
.about .modal.executive-modal .modal-content .speakerSlides .team-photo {
  background-color: white;
  height: 145px;
  width: 145px;
}
.about .modal.executive-modal .modal-content .speakerSlides .team-photo:before {
  height: 150px;
  width: 150px;
}
.about .modal.executive-modal .modal-content .speakerSlides .general-text.images-on-top {
  padding-top: 12rem;
}
.about .modal.executive-modal .modal-content .speakerSlides:nth-of-type(7n + 1) {
  background-color: rgba(18, 234, 204, 0.8);
}
.about .modal.executive-modal .modal-content .speakerSlides:nth-of-type(7n + 2) {
  background-color: rgba(100, 177, 89, 0.8);
}
.about .modal.executive-modal .modal-content .speakerSlides:nth-of-type(7n + 3) {
  background-color: rgba(236, 71, 72, 0.8);
}
.about .modal.executive-modal .modal-content .speakerSlides:nth-of-type(7n + 4) {
  background-color: rgba(168, 72, 180, 0.8);
}
.about .modal.executive-modal .modal-content .speakerSlides:nth-of-type(7n + 5) {
  background-color: rgba(243, 173, 52, 0.8);
}
.about .modal.executive-modal .modal-content .speakerSlides:nth-of-type(7n + 6) {
  background-color: rgba(100, 177, 89, 0.8);
}
.about .modal.executive-modal .modal-content .speakerSlides:nth-of-type(7n + 7) {
  background-color: rgba(130, 27, 65, 0.8);
}
.section-about-map {
  background-color: #043956;
  padding: 100px 72px;
  position: relative;
}
.section-about-map--numbers {
  display: flex;
}
@media only screen and (max-width: 1150px) {
  .section-about-map--numbers {
    justify-content: center;
  }
}
.section-about-map--numbers img {
  max-height: 220px;
}
@media only screen and (min-width: 1000px) {
  .section-about-map--numbers img {
    margin-left: 30px;
  }
}
.section-about-map--numbers--container {
  border-bottom: 5px solid #ffffff;
  border-top: 5px solid #ffffff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0 36px;
  text-align: center;
}
.section-about-map--numbers--container span,
.section-about-map--numbers--container p {
  font-family: 'Adelle', helvetica, sans-serif;
  font-weight: 800;
}
.section-about-map--numbers--container span {
  color: #ec4749;
  font-size: 100px;
}
.section-about-map--numbers--container p {
  color: #ffffff;
}
.section-about-map--members {
  color: #ffffff;
  margin: 50px 0;
}
@media only screen and (min-width: 1150px) {
  .section-about-map--members {
    width: 60%;
  }
}
.section-about-map--members > div {
  display: grid;
  grid-template-columns: 1fr;
  justify-items: center;
}
@media only screen and (min-width: 767px) {
  .section-about-map--members > div {
    gap: 36px 0;
    grid-template-columns: 1fr 1fr;
  }
}
.section-about-map--single-members {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  width: -moz-fit-content;
  width: fit-content;
}
.section-about-map--single-members img {
  margin-bottom: 20px;
}
.section-about-map--single-members p {
  font-size: 20px;
}
.section-about-map--results {
  margin: 180px 0 100px 0;
}
@media only screen and (min-width: 950px) {
  .section-about-map--results {
    display: flex;
  }
}
@media only screen and (min-width: 950px) {
  .section-about-map--results > div {
    border-right: 1px solid #ffffff;
    width: 25%;
  }
}
.section-about-map--results > div:last-of-type {
  border-right: none;
}
.section-about-map--map {
  position: absolute;
  right: 50px;
  top: -110px;
}
@media only screen and (max-width: 1150px) {
  .section-about-map .map-image {
    display: none;
  }
}
.section-about-map .section-about-results-single {
  align-items: center;
  display: flex;
  flex-direction: column;
  text-align: center;
}
.section-about-map .section-about-results-single--number {
  color: #ec4749;
  font-family: 'Adelle', helvetica, sans-serif;
  font-size: 30px;
  font-weight: 800;
  margin: 0;
  margin-bottom: 10px;
}
@media only screen and (min-width: 767px) {
  .section-about-map .section-about-results-single--number {
    font-size: 40px;
  }
}
@media only screen and (min-width: 1260px) {
  .section-about-map .section-about-results-single--number {
    font-size: 60px;
  }
}
.section-about-map .section-about-results-single--description {
  color: #ffffff;
  font-family: 'Adelle', helvetica, sans-serif;
  font-weight: 800;
  width: 80%;
}
@media only screen and (max-width: 950px) {
  .section-about-map .section-about-results-single {
    margin: 50px 0;
  }
}
.section-about-map--links {
  font-size: 20px;
}
.section-about-map--links * {
  color: #ffffff;
  letter-spacing: -0.5px;
}
.section-about-map--links a {
  border-bottom: 3px solid rgba(255, 255, 255, 0.25);
}
.section-about-hub {
  background: #8cb0d3;
  padding: 50px 36px;
}
@media only screen and (min-width: 1000px) {
  .section-about-hub {
    display: flex;
    padding: 50px 72px;
  }
}
@media only screen and (min-width: 1000px) {
  .section-about-hub > div {
    width: 50%;
  }
}
.section-about-hub .more-link-btn {
  background: #ec4749;
  bottom: unset;
  color: #ffffff;
  line-height: 60px;
  margin-top: 36px;
  position: relative;
  text-align: center;
  width: 100%;
}
@media only screen and (min-width: 1000px) {
  .section-about-hub .more-link-btn {
    width: 60%;
  }
}
.section-about-hub .more-link-btn:hover {
  background: #043956;
}
.section-about-hub img {
  margin-bottom: -50px;
  margin-top: 100px;
  width: 100%;
}
@media only screen and (min-width: 1000px) {
  .section-about-hub img {
    margin-top: 0;
  }
}
.about-hub-single--title {
  background: #043956;
  color: #ffffff;
  font-family: 'Adelle', helvetica, sans-serif;
  font-size: 32px !important;
  font-weight: 800;
  margin: 0;
  width: -moz-fit-content;
  width: fit-content;
}
.about-hub-single .cursive-text {
  background: #043956;
  color: #ffffff;
  width: -moz-fit-content;
  width: fit-content;
}
.about-hub-single--description {
  color: #043956;
}
.about-hub-single--description li {
  margin-bottom: 2rem;
  padding-left: 3rem;
  position: relative;
}
.about-hub-single--description li:before {
  background: url(images/arrow-right-white.svg) no-repeat 50% 0;
  background-size: contain;
  content: '';
  height: 15px;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 15px;
}
.about-hub-single .book-now-btn {
  background: #ec4749;
  border: 1px solid #ec4749;
  color: #ffffff;
  font-family: 'Nimbus Sans', helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: -0.38px;
  line-height: 60px;
  text-align: center;
  display: inline-block;
  margin-top: 36px;
  width: 60%;
}
.about-hub-single .book-now-btn:hover {
  background: #043956;
  border-color: #043956;
  color: #ffffff;
}
@media only screen and (max-width: 767px) {
  .about-hub-single .book-now-btn {
    width: 100%;
  }
}
@media only screen and (min-width: 1000px) {
  .about-hub-img {
    align-self: flex-end;
    display: flex;
    justify-content: center;
  }
  .about-hub-img img {
    height: 85%;
    -o-object-fit: cover;
       object-fit: cover;
    width: 75%;
  }
}
@media only screen and (min-width: 1920px) {
  .about-hub-img img {
    max-width: 65%;
  }
}
.section-about-team {
  padding-bottom: 100px;
  padding-top: 100px;
}
.section-about-team--intro {
  color: #043956;
}
@media only screen and (min-width: 1000px) {
  .section-about-team--intro {
    display: flex;
  }
}
@media only screen and (min-width: 1000px) {
  .section-about-team--intro > div:first-of-type {
    margin-right: 5%;
    width: 45%;
  }
}
@media only screen and (min-width: 1000px) {
  .section-about-team--intro > div:last-of-type {
    width: 50%;
  }
}
.section-about-team--intro .intro-text {
  background: #043956;
  color: #ffffff;
  display: inline;
  font-family: 'Adelle', helvetica, sans-serif;
  font-size: 36px;
  font-weight: 800;
}
.section-about-team--intro .intro-text + p {
  margin-top: 15px;
}
.section-about-team--intro img {
  width: 100%;
}
.section-about-team--leadership {
  margin: 60px 0;
}
.section-about-team__title {
  color: #043956;
  font-family: 'Adelle', helvetica, sans-serif;
  text-align: left;
  width: auto;
}
.section-about-team__title p {
  font-size: 20px;
  font-weight: 800;
}
.section-about-team .section-about-team--leadership-team-container,
.section-about-team .section-about-team--trustees-team-container,
.section-about-team .section-about-team--trustees-team-container__mobile {
  display: flex;
  flex-wrap: wrap;
}
.section-about-team .section-about-team--leadership-team-container .single-leadership,
.section-about-team .section-about-team--trustees-team-container .single-leadership,
.section-about-team .section-about-team--trustees-team-container__mobile .single-leadership {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin-right: 24px;
  width: calc((100% / 6) - 24px);
}
@media only screen and (max-width: 1260px) {
  .section-about-team .section-about-team--leadership-team-container .single-leadership,
  .section-about-team .section-about-team--trustees-team-container .single-leadership,
  .section-about-team .section-about-team--trustees-team-container__mobile .single-leadership {
    width: calc((100% / 4) - 24px);
  }
}
@media only screen and (max-width: 950px) {
  .section-about-team .section-about-team--leadership-team-container .single-leadership,
  .section-about-team .section-about-team--trustees-team-container .single-leadership,
  .section-about-team .section-about-team--trustees-team-container__mobile .single-leadership {
    width: calc((100% / 3) - 24px);
  }
}
@media only screen and (max-width: 700px) {
  .section-about-team .section-about-team--leadership-team-container .single-leadership,
  .section-about-team .section-about-team--trustees-team-container .single-leadership,
  .section-about-team .section-about-team--trustees-team-container__mobile .single-leadership {
    width: calc((100% / 2) - 24px);
  }
}
@media only screen and (max-width: 550px) {
  .section-about-team .section-about-team--leadership-team-container .single-leadership,
  .section-about-team .section-about-team--trustees-team-container .single-leadership,
  .section-about-team .section-about-team--trustees-team-container__mobile .single-leadership {
    margin-right: 0;
    width: 100%;
  }
}
.section-about-team .section-about-team--leadership-team-container .single-leadership:nth-of-type(7n + 1) .single-leadership--photo,
.section-about-team .section-about-team--trustees-team-container .single-leadership:nth-of-type(7n + 1) .single-leadership--photo,
.section-about-team .section-about-team--trustees-team-container__mobile .single-leadership:nth-of-type(7n + 1) .single-leadership--photo {
  background-color: #12eacc;
}
.section-about-team .section-about-team--leadership-team-container .single-leadership:nth-of-type(7n + 2) .single-leadership--photo,
.section-about-team .section-about-team--trustees-team-container .single-leadership:nth-of-type(7n + 2) .single-leadership--photo,
.section-about-team .section-about-team--trustees-team-container__mobile .single-leadership:nth-of-type(7n + 2) .single-leadership--photo {
  background-color: #64b159;
}
.section-about-team .section-about-team--leadership-team-container .single-leadership:nth-of-type(7n + 3) .single-leadership--photo,
.section-about-team .section-about-team--trustees-team-container .single-leadership:nth-of-type(7n + 3) .single-leadership--photo,
.section-about-team .section-about-team--trustees-team-container__mobile .single-leadership:nth-of-type(7n + 3) .single-leadership--photo {
  background-color: #ec4748;
}
.section-about-team .section-about-team--leadership-team-container .single-leadership:nth-of-type(7n + 4) .single-leadership--photo,
.section-about-team .section-about-team--trustees-team-container .single-leadership:nth-of-type(7n + 4) .single-leadership--photo,
.section-about-team .section-about-team--trustees-team-container__mobile .single-leadership:nth-of-type(7n + 4) .single-leadership--photo {
  background-color: #a848b4;
}
.section-about-team .section-about-team--leadership-team-container .single-leadership:nth-of-type(7n + 4) .single-leadership--photo,
.section-about-team .section-about-team--trustees-team-container .single-leadership:nth-of-type(7n + 4) .single-leadership--photo,
.section-about-team .section-about-team--trustees-team-container__mobile .single-leadership:nth-of-type(7n + 4) .single-leadership--photo {
  background-color: #a848b4;
}
.section-about-team .section-about-team--leadership-team-container .single-leadership:nth-of-type(7n + 5) .single-leadership--photo,
.section-about-team .section-about-team--trustees-team-container .single-leadership:nth-of-type(7n + 5) .single-leadership--photo,
.section-about-team .section-about-team--trustees-team-container__mobile .single-leadership:nth-of-type(7n + 5) .single-leadership--photo {
  background-color: #f3ad34;
}
.section-about-team .section-about-team--leadership-team-container .single-leadership:nth-of-type(7n + 6) .single-leadership--photo,
.section-about-team .section-about-team--trustees-team-container .single-leadership:nth-of-type(7n + 6) .single-leadership--photo,
.section-about-team .section-about-team--trustees-team-container__mobile .single-leadership:nth-of-type(7n + 6) .single-leadership--photo {
  background-color: #64b159;
}
.section-about-team .section-about-team--leadership-team-container .single-leadership:nth-of-type(7n + 7) .single-leadership--photo,
.section-about-team .section-about-team--trustees-team-container .single-leadership:nth-of-type(7n + 7) .single-leadership--photo,
.section-about-team .section-about-team--trustees-team-container__mobile .single-leadership:nth-of-type(7n + 7) .single-leadership--photo {
  background-color: #821b41;
}
.section-about-team .container-trustees-description {
  align-items: center;
  display: flex;
  color: #043956;
  font-family: 'Adelle', helvetica, sans-serif;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: -0.5px;
  line-height: 30px;
  padding: 36px 0;
}
@media only screen and (min-width: 950px) {
  .section-about-team .container-trustees-description {
    margin-left: 24px;
    width: calc((100% / 2) - 24px);
  }
}
@media only screen and (min-width: 1260px) {
  .section-about-team .container-trustees-description {
    margin-left: 0;
    margin-right: 24px;
    width: calc((100% / 3) - 24px);
  }
}
.section-about-team .section-about-team--trustees-team-container .container-single-team .single-leadership--photo,
.section-about-team .section-about-team--trustees-team-container .container-single-team .single-leadership--name {
  cursor: default;
}
@media only screen and (max-width: 767px) {
  .section-about-team .section-about-team--trustees-team-container {
    display: none;
  }
}
.section-about-team .section-about-team--trustees-team-container__mobile {
  display: none;
}
@media only screen and (max-width: 767px) {
  .section-about-team .section-about-team--trustees-team-container__mobile {
    display: flex;
  }
}
.section-about-team .container-single-team {
  position: relative;
}
.section-about-team .single-leadership {
  margin-top: 30px;
}
@media only screen and (max-width: 1260px) {
  .section-about-team .single-leadership {
    align-items: center;
  }
}
.section-about-team .single-leadership .leadership-single {
  align-items: center;
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 1260px) {
  .section-about-team .single-leadership .leadership-single {
    align-items: center;
  }
}
.section-about-team .single-leadership--photo {
  align-self: center;
  border-radius: 50%;
  cursor: pointer;
  height: 170px;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.25s ease-in-out;
  width: 170px;
}
.section-about-team .single-leadership--photo:hover {
  background-color: rgba(140, 176, 211, 0.5) !important;
  transform: scale(1.1);
}
.section-about-team .single-leadership--name,
.section-about-team .single-leadership--title {
  color: #043956;
  font-family: 'Adelle', helvetica, sans-serif;
}
.section-about-team .single-leadership--name {
  cursor: pointer;
  font-weight: 800;
  margin-top: 18px;
  text-align: center;
}
.section-about-team .single-leadership--title {
  text-align: center;
  width: 85%;
}
.section-about-team--trustees {
  background: rgba(140, 176, 211, 0.2);
  margin: 0 -36px;
  padding-bottom: 60px;
  padding-top: 60px;
}
@media only screen and (min-width: 767px) {
  .section-about-team--trustees {
    margin: 0 -72px;
  }
}
.about .body-text-large,
.page-template-page-training .body-text-large,
.about .body-text-large p,
.page-template-page-training .body-text-large p {
  font-size: 24px;
}
@media only screen and (max-width: 1000px) {
  .about .body-text-large,
  .page-template-page-training .body-text-large,
  .about .body-text-large p,
  .page-template-page-training .body-text-large p {
    font-size: 18px;
  }
}
.team-social-media {
  display: flex;
  position: absolute;
  top: 36px;
  right: 36px;
}
@media only screen and (max-width: 767px) {
  .team-social-media {
    margin-top: 2em;
    position: relative;
    right: unset;
    top: unset;
  }
}
.team-social-media .social-icons {
  height: 36px;
  margin-left: 1rem;
  width: 36px;
}
.team-details-wrapper {
  display: flex;
  justify-content: space-between;
  margin-bottom: 2rem;
}
@media only screen and (max-width: 767px) {
  .team-details-wrapper {
    flex-direction: column;
  }
}
.team-photo {
  background: transparent no-repeat 50% 50%;
  background-size: cover;
  border-radius: 50%;
  height: 120px;
  position: absolute;
  top: -60px;
  width: 120px;
}
@media only screen and (max-width: 767px) {
  .team-photo {
    left: 50%;
    transform: translate(-50%);
  }
}
.team-photo:before {
  background: rgba(4, 57, 86, 0.2);
  border-radius: 50%;
  content: '';
  height: 130px;
  left: -3px;
  position: absolute;
  top: -3px;
  width: 126px;
}
.trustee-wrapper {
  padding: 36px;
}
.trustee-wrapper .body-text-large {
  width: 65%;
}
@media only screen and (max-width: 1000px) {
  .trustee-wrapper .body-text-large {
    width: 100%;
  }
}
.trustee-name {
  color: #043956;
  font-family: 'Adelle', helvetica, sans-serif;
  font-size: 2.2rem;
  font-weight: bold;
  line-height: 25px;
  font-size: 1.8em;
}
@media only screen and (max-width: 1000px) {
  .trustee-name {
    text-align: center;
  }
}
.brand-description {
  margin-bottom: 3rem;
}
.brand-highlight p {
  font-size: 24px;
  letter-spacing: -0.5px;
  line-height: 30px;
  margin-bottom: 1rem;
}
.space-footer {
  margin-bottom: 120px;
}
body.modal-open:not(.tax-organisation) {
  height: 100vh;
  overflow-y: hidden;
}
.about .images-on-top,
.events-details-template-default .images-on-top,
.page-template-page-training .images-on-top {
  margin-top: 6rem;
  padding-top: 8rem;
}
.about .two-column-layout .two-in-row,
.events-details-template-default .two-column-layout .two-in-row,
.page-template-page-training .two-column-layout .two-in-row {
  margin-bottom: 36px;
}
.about .two-column-layout .two-in-row:nth-of-type(odd),
.events-details-template-default .two-column-layout .two-in-row:nth-of-type(odd),
.page-template-page-training .two-column-layout .two-in-row:nth-of-type(odd) {
  margin-right: 36px;
}
.about .about-close,
.events-details-template-default .about-close,
.page-template-page-training .about-close {
  cursor: pointer;
  position: absolute;
  top: 36px;
  right: 36px;
}
.single-project {
  background: url(images/blue-arrows.svg) 50% 120% no-repeat;
  background-size: 400px;
}
.stretch {
  width: 100%;
  display: inline-block;
  font-size: 0;
  line-height: 0;
}
.middle-thumbnail {
  background: transparent no-repeat 50% 50%;
  background-size: cover;
  height: 520px;
  margin-bottom: 2rem;
  width: 100%;
}
.news-title {
  width: 70%;
}
@media only screen and (max-width: 767px) {
  .news-title {
    width: 90%;
  }
}
.form--org__dashboard #container--form_org {
  display: flex;
  margin-left: 5%;
  width: 100%;
  height: 100%;
}
@media (min-width: 900px) and (max-height: 650px) {
  .form--org__dashboard #container--form_org {
    margin-top: 5%;
    margin-bottom: 5%;
  }
}
@media (min-width: 600px) and (max-width: 1250px) {
  .form--org__dashboard #container--form_org {
    margin-left: 10%;
  }
}
.organisation--form_section {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 100px;
}
@media (max-width: 600px) and (max-height: 850px) {
  .organisation--form_section {
    height: auto;
  }
}
@media (min-width: 600px) and (max-height: 550px) {
  .organisation--form_section {
    height: auto;
  }
}
@media (min-width: 1440px) and (max-height: 650px) {
  .organisation--form_section {
    height: auto;
    align-items: center;
  }
}
@media screen and (min-width: 900px) {
  .organisation--form_section {
    padding: 0;
    justify-content: flex-start;
  }
}
.block--form__hidden {
  display: none;
}
.block--form__unhidden {
  display: initial;
}
.block--form__unhidden .smaller-description {
  position: absolute;
  top: 0px;
  margin: 0;
  left: 80px;
  width: 305px;
}
.button--edit_form {
  display: flex;
  align-items: center;
  justify-content: center;
  left: 24px;
  top: 100px;
  width: 89px;
}
.button--edit_form img {
  width: 10px;
  height: 10px;
}
.button--edit_form #js--edit-form_text {
  font-size: 12px;
  margin: 0;
}
@media (min-width: 600px) and (max-width: 900px) {
  .button--edit_form {
    width: 55px;
  }
}
@media screen and (max-height: 600px) {
  .button--edit_form {
    top: 85px;
  }
}
@media screen and (min-width: 900px) {
  .button--edit_form {
    top: 24px;
  }
}
@media screen and (max-width: 280px) {
  .button--edit_form {
    display: none;
  }
}
.form--btn-upload__cover {
  position: absolute;
  top: unset;
  left: 0;
  right: unset;
  width: 60px;
  bottom: 10px;
  height: 32px;
  padding: 0;
  background: #e0e5e9;
}
.form--btn-upload__cover .upload-img {
  display: flex;
  margin: 0 auto;
  padding-left: 0;
  height: 100%;
}
@media screen and (min-width: 600px) {
  .form--btn-upload__cover {
    bottom: 24px;
    left: -50px;
  }
}
@media (min-width: 600px) and (max-width: 900px) {
  .form--btn-upload__cover {
    width: 55px;
  }
}
@media screen and (min-width: 950px) {
  .form--btn-upload__cover {
    left: -70px;
  }
}
@media screen and (min-width: 1080px) {
  .form--btn-upload__cover {
    left: -80px;
  }
}
@media screen and (min-width: 1250px) {
  .form--btn-upload__cover {
    left: -45px;
  }
}
@media screen and (min-width: 1600px) {
  .form--btn-upload__cover {
    left: -60px;
  }
}
@media screen and (min-width: 1900px) {
  .form--btn-upload__cover {
    left: -75px;
  }
}
#editOrg .form--avatar {
  height: 177px;
  width: 177px;
  margin-bottom: 40px;
  margin-top: 40px;
  margin-right: 0;
}
@media screen and (min-width: 600px) {
  #editOrg .form--avatar {
    margin-bottom: 0;
    margin-top: 0;
  }
}
.form--org__dashboard {
  flex-direction: row;
  left: 0 !important;
  position: relative;
  width: 100%;
}
.form--edit__org {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
}
@media screen and (min-width: 600px) {
  .form--edit__org {
    flex-direction: row;
  }
}
.container-form--text {
  display: flex;
  flex-direction: column;
  padding-left: 34px;
}
@media screen and (max-width: 600px) {
  .container-form--text {
    padding-bottom: 50px;
  }
}
.form--text {
  width: -moz-fit-content;
  width: fit-content;
  background-color: #043957;
  color: #FFF;
  font-family: adelle;
  border: none;
  font-size: 1.8em;
  margin: 0;
}
.form--input__title {
  font-size: 3rem;
  font-weight: bold;
}
#js--edit-icon_close {
  display: none;
}
.post-type-archive-project .three-in-row:nth-of-type(3n),
.news .three-in-row:nth-of-type(3n),
.work-for-us .three-in-row:nth-of-type(3n),
.resources .three-in-row:nth-of-type(3n) {
  margin-right: 0;
}
.sponsor-logo {
  background: #ffffff no-repeat 50%;
  background-size: contain;
  border-radius: 50%;
  border: 2px solid rgba(4, 57, 86, 0.2);
  height: 150px;
  width: 150px;
}
@media only screen and (max-width: 900px) {
  .sponsor-logo {
    bottom: -130px;
    height: 120px;
    left: 33vw;
    width: 120px;
  }
}
.sponsor-logo-top {
  bottom: 150px;
  position: absolute;
}
@media (min-width: 1000px) and (max-width: 1920px) {
  .sponsor-logo-top {
    left: 36px;
  }
}
.sponsor-logo-bottom:not(:last-of-type) {
  margin-right: 30px;
}
.funded-wrapper {
  border-bottom: 1px solid rgba(4, 57, 86, 0.15);
  padding-bottom: 5rem;
}
.funded-wrapper .h2-headings-blue {
  font-size: 1.8rem;
}
.logo-spacing {
  margin-top: 6rem;
}
@media only screen and (max-width: 900px) {
  .logo-spacing {
    margin-top: 15rem;
  }
}
.resource-bg-img {
  background: transparent no-repeat 50% 50%;
  background-size: cover;
}
.single-project .general-text {
  margin-bottom: 3rem;
}
.resource-type-wrapper {
  display: flex;
}
.resource-type-wrapper img {
  margin-right: 1rem;
}
.resource-type-wrapper p {
  margin-bottom: 0;
}
.white-bg {
  color: #4a4a4a;
}
.white-bg .brand-title {
  border-bottom: 1px solid #4a4a4a;
  color: #4a4a4a;
  font-weight: bold;
  font-family: 'Adelle', helvetica, sans-serif;
  font-size: 2.5rem;
  line-height: 0.85714286em;
}
.dark-brands-bg {
  background-color: #043956;
  color: #ffffff;
}
.dark-brands-bg .brand-title {
  border-bottom: 1px solid #ffffff;
  color: #ffffff;
  font-weight: bold;
  font-family: 'Adelle', helvetica, sans-serif;
  font-size: 2.5rem;
  line-height: 0.85714286em;
}
.brand-social {
  display: inline-block;
  margin: -0.4rem 0 3rem;
  padding: 0;
  vertical-align: top;
}
@media (max-width: 767px) {
  .brand-social {
    margin-top: 0.2rem;
  }
}
.brand-social .social-icon {
  display: inline-block;
  height: 4.8rem;
  list-style: none;
  width: 4.8rem;
  margin-left: 2rem;
}
@media (max-width: 767px) {
  .brand-social .social-icon {
    height: 3.6rem;
    width: 3.6rem;
    margin-left: 1rem;
  }
}
.brand-social .social-icon-image {
  height: 100%;
  width: 100%;
}
.brand-social .social-icon-image:hover {
  opacity: 0.5;
  transition: ease 0.4s;
}
.brand-title,
.feat-title {
  padding-bottom: 2rem;
  margin-bottom: 2rem;
}
.feat-title {
  border-bottom: none;
  color: #ffffff;
  font-weight: bold;
  font-family: 'Adelle', helvetica, sans-serif;
  font-size: 2.5rem;
  line-height: 0.85714286em;
}
.brand-wrapper {
  margin: 0 auto;
  position: relative;
  width: 700px;
}
@media (max-width: 720px) {
  .brand-wrapper {
    padding: 0 1rem;
    width: 100%;
  }
}
.brand-wrapper.all-left {
  text-align: left;
}
.brand-wrapper.all-right {
  text-align: right;
}
.feat-wrapper {
  position: relative;
}
.feat-wrapper:after {
  background: #f9f8f6;
  content: '';
  display: block;
  height: 100%;
  left: -3rem;
  position: absolute;
  top: 0;
  width: 1px;
}
.all-right .feat-wrapper:after {
  left: auto;
  right: -3rem;
}
.feat-wrapper .brand-title {
  border-bottom: none;
}
.our-brands .white-bg-btn {
  color: #4a4a4a;
  border-color: #4a4a4a;
}
.our-brands .white-bg-btn:hover {
  background: #4a4a4a;
  color: #ffffff;
  transition: ease 0.6s;
}
.our-brands .dk-brands-btn:hover {
  transition: ease 0.6s;
}
.section-brand {
  padding: 20rem 0 8rem;
}
@media (max-width: 720px) {
  .section-brand {
    padding-top: 34.72222222%;
  }
}
@media (max-width: 399px) {
  .section-brand {
    padding-top: 138px;
  }
}
.section-brand-feat {
  padding: 6rem 0 4rem;
}
.section-brand-feat.cyan {
  background: #27aae1;
  color: #f9f8f6;
}
.section-brand-feat.green {
  background: #bfd140;
  color: #f9f8f6;
}
.section-brand-feat.purple {
  background: #902c8e;
  color: #f9f8f6;
}
.section-brand-feat.three-arrows:after {
  background: url(images/three-arrows.svg) no-repeat 0 0;
  background-size: contain;
  content: '';
  height: 13.6rem;
  position: absolute;
  right: -8rem;
  top: 5rem;
  width: 32.1rem;
}
.top-h2-text {
  color: #f9f8f6;
  font-family: 'Adelle', helvetica, sans-serif;
  font-size: 2.2rem;
  font-weight: bold;
  line-height: 25px;
  text-align: center;
  margin: 0 0 5rem;
}
.order-2 {
  background-attachment: unset;
  height: 390px;
  order: 2;
  margin: 0;
  margin-bottom: 5rem;
  width: 100%;
}
@media only screen and (min-width: 1920px) {
  .order-2 {
    height: calc((100vw - 216px) / 3);
  }
  .order-2 .about-hero-wrapper,
  .order-2 .btn-wrapper {
    left: 36px;
  }
}
.order-3 {
  order: 3;
}
.intro-text {
  color: #043956;
  font-family: 'Nimbus Sans', helvetica, sans-serif;
  font-size: 2.5rem;
  letter-spacing: -0.5px;
}
@media only screen and (max-width: 767px) {
  .intro-text {
    font-size: 2.2rem;
  }
}
@media only screen and (max-width: 900px) {
  .single-content-wrapper,
  .dk-blue-text {
    margin-top: 0;
  }
  .single-post .content-top-section .blur {
    display: none;
  }
}
.container {
  position: relative;
  width: 100%;
  height: 60vh;
  overflow: hidden;
}
.blur {
  filter: blur(50px);
  max-height: 60vh;
  margin-top: 30px;
  width: 95vw;
}
.single .more-link-btn:hover .learn-more-arrow {
  margin-left: 0;
}
@media only screen and (max-width: 767px) {
  .single .more-link-btn {
    width: initial;
  }
}
.single .dark-bg {
  background: transparent no-repeat 50% 50%;
  background-size: cover;
}
.single-post .section-news {
  margin-top: 100px;
}
@media only screen and (max-width: 1150px) {
  .single-post .content-top-section {
    height: auto !important;
  }
}
@media only screen and (max-width: 1150px) {
  .single-post .more-link-btn,
  .single-post .container {
    display: none;
  }
}
.single-post .hero-banner-text-wrapper {
  position: relative;
}
@media only screen and (min-width: 1150px) {
  .single-post .hero-banner-text-wrapper {
    height: auto;
    position: absolute;
    bottom: 36px;
    left: 5px;
    bottom: -120px;
    display: flex;
    left: 5rem;
    right: 5em;
  }
}
.single-post .news-banner {
  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.5);
}
@media only screen and (max-width: 1150px) {
  .single-post .news-banner {
    height: auto !important;
    width: 100% !important;
  }
}
.single-post .job-details {
  width: 100%;
}
.single-post .job-details .dk-blue-text {
  margin: 0;
}
.single-post .job-details .dk-blue-text ol {
  list-style: decimal;
  padding-left: 15px;
}
.single-post .job-details .dk-blue-text ol li {
  padding: 0;
  padding-left: 5px;
}
.single-post .job-details .dk-blue-text ol li:before {
  background: none;
}
.single-post .job-details .dk-blue-text ol li::marker {
  color: #ec4749;
  font-family: 'Adelle', helvetica, sans-serif;
  font-size: 22px;
}
.single-post .job-details .dk-blue-text ol li ol,
.single-post .job-details .dk-blue-text ol li ul {
  margin-top: 1em;
}
.single-post .job-details .dk-blue-text ul li {
  padding-left: 20px;
}
.single-post .job-details .dk-blue-text ul li:before {
  background: url('./images/bullet-point.svg');
  background-repeat: no-repeat;
}
.single-post .job-details .dk-blue-text ul li ul,
.single-post .job-details .dk-blue-text ul li ol {
  margin-top: 1em;
}
.single-post .job-details .dk-blue-text ul li ul li:before,
.single-post .job-details .dk-blue-text ul li ol li:before {
  background: url('./images/minus.svg');
  top: 0;
}
.single-post .post-description-wrapper {
  display: inline-block;
}
@media only screen and (min-width: 1150px) {
  .single-post .hero-banner-text-wrapper.wrapper-image-shape__portrait {
    bottom: -240px;
  }
}
.single-post .about-hero-wrapper.news-title {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: unset;
}
@media only screen and (max-width: 1150px) {
  .single-post .about-hero-wrapper.news-title {
    margin-top: 30px;
  }
}
.single-post .content-top-section {
  height: 45vh;
}
.single-post .hero-banner--img img {
  height: 380px;
  max-width: 350px;
  -o-object-fit: cover;
     object-fit: cover;
}
.single-post .content-top-section .container {
  height: 100%;
}
.single-post .shape__square,
.single-post .shape__portrait {
  width: 380px;
}
.single-post .shape__square img,
.single-post .shape__portrait img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
@media only screen and (min-width: 1150px) {
  .single-post .shape__square,
  .single-post .shape__portrait {
    margin-right: 36px;
  }
}
.single-post .shape__square {
  height: 380px;
}
.single-post .shape__portrait {
  height: 500px;
}
.single-post .blur__red {
  filter: blur(5px);
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: bottom;
     object-position: bottom;
  width: 100%;
}
.single-post .blur__red-layer {
  background-color: rgba(236, 71, 72, 0.75);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.single-post .red-text {
  color: #ec4749;
  font-family: 'Adelle', helvetica, sans-serif;
  margin: 0;
}
.single-post .social-single-job {
  margin: 20px 0;
  margin-bottom: 50px;
}
@media only screen and (min-width: 1150px) {
  .single-post .social-single-job {
    margin-top: 20px;
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 1150px) {
  .single-post .news-date-hero {
    margin-top: 20px;
  }
}
.single-post .news-date-hero p {
  color: #043956;
  font-family: 'Adelle', helvetica, sans-serif;
  font-size: 24px;
  font-weight: bold;
}
.single-post .news-title-hero {
  background-color: #043956;
  color: #ffffff;
  display: initial;
  font-size: 3.25rem;
  font-family: 'Adelle', helvetica, sans-serif;
  font-weight: 700;
  margin: 0;
  width: -moz-max-content;
  width: max-content;
}
.single-post .content-shape__square {
  margin: 0 auto;
}
@media only screen and (min-width: 1150px) {
  .single-post .content-shape__square {
    margin: 0 auto;
    margin-top: 170px;
  }
}
.single-post .content-shape__portrait {
  margin: 0 auto;
}
@media only screen and (min-width: 1150px) {
  .single-post .content-shape__portrait {
    margin: 0 auto;
    margin-top: 290px;
  }
}
.page-template-page-news .h2-headings-blue.news-title,
.home .h2-headings-blue.news-title {
  color: #043956;
}
@media only screen and (max-width: 767px) {
  .page-template-page-news .btn-wrapper .btn-red,
  .home .btn-wrapper .btn-red {
    display: inline-block;
    font-size: 16px;
  }
}
.page-template-page-news .news-title,
.home .news-title {
  color: #ffffff;
  font-size: 28px;
  margin: 100px 0;
  width: -moz-fit-content;
  width: fit-content;
}
.page-template-page-news .news-title p,
.home .news-title p {
  background: #043956;
}
.page-template-page-news .three-in-row,
.home .three-in-row {
  display: flex;
  flex-direction: column;
  margin-bottom: 100px;
  max-height: 480px;
  min-height: 480px;
  padding: 0;
}
@media only screen and (max-width: 1260px) {
  .page-template-page-news .three-in-row,
  .home .three-in-row {
    margin-right: 0;
  }
}
.page-template-page-news .three-in-row h1,
.home .three-in-row h1,
.page-template-page-news .three-in-row h1 a,
.home .three-in-row h1 a {
  color: #043956;
  font-family: 'Adelle', helvetica, sans-serif;
}
.page-template-page-news .three-in-row .smaller-description,
.home .three-in-row .smaller-description {
  color: #8cb0d3;
  margin: 1em 0;
}
@media only screen and (min-width: 767px) {
  .page-template-page-news .three-in-row .smaller-description,
  .home .three-in-row .smaller-description {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 767px) {
  .page-template-page-news .three-in-row .smaller-description + a,
  .home .three-in-row .smaller-description + a {
    display: contents;
  }
}
.page-template-page-news .three-in-row .news-img,
.home .three-in-row .news-img {
  background-size: cover;
  height: 100%;
  min-height: 380px;
  max-height: 380px;
  margin-top: auto;
  position: relative;
}
.page-template-page-news .three-in-row .news-img:before,
.home .three-in-row .news-img:before {
  background: transparent url(images/chevron.svg) no-repeat 50% 50%;
  content: '';
  height: 62px;
  position: absolute;
  right: 0;
  top: 0;
  width: 62px;
}
@media only screen and (min-width: 767px) {
  .page-template-page-news .three-in-row .news-img:hover,
  .home .three-in-row .news-img:hover {
    transform: scale(1.02);
    transition: all 0.25s ease-in-out;
  }
  .page-template-page-news .three-in-row .news-img:hover:before,
  .home .three-in-row .news-img:hover:before {
    right: -20px;
    top: -19px;
    transition: all 0.25s ease-in-out;
  }
}
@media only screen and (min-width: 1260px) {
  .page-template-page-news .three-in-row .news-img,
  .home .three-in-row .news-img {
    height: calc((100vw - 216px) / 3);
    min-height: initial;
  }
}
@media only screen and (min-width: 767px) {
  .page-template-page-news .three-in-row .small-img,
  .home .three-in-row .small-img {
    height: calc((100vw - 216px) / 4);
  }
}
.page-template-page-news .three-in-row .no-news-img,
.home .three-in-row .no-news-img {
  background-color: #043956;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}
.page-template-page-news .single-new-no-img--container,
.home .single-new-no-img--container {
  padding: 40px 20px;
}
.page-template-page-news .single-new-no-img--container:before,
.home .single-new-no-img--container:before {
  background: transparent url(images/chevron.svg) no-repeat 50% 50%;
  content: '';
  height: 62px;
  position: absolute;
  right: 0;
  top: 0;
  width: 62px;
}
@media only screen and (min-width: 767px) {
  .page-template-page-news .single-new-no-img:hover,
  .home .single-new-no-img:hover {
    transform: scale(1.02);
    transition: all 0.25s ease-in-out;
  }
  .page-template-page-news .single-new-no-img:hover .single-new-no-img--container:before,
  .home .single-new-no-img:hover .single-new-no-img--container:before {
    right: -20px;
    top: -19px;
    transition: all 0.25s ease-in-out;
  }
}
.page-template-page-news .single-new-no-img h1,
.home .single-new-no-img h1,
.page-template-page-news .single-new-no-img h1 a,
.home .single-new-no-img h1 a {
  color: #ffffff;
}
.page-template-page-news .container-img__portrait .img__portrait,
.home .container-img__portrait .img__portrait {
  background-position: center;
  background-size: auto 100%;
  background-repeat: no-repeat;
  height: 100%;
  max-height: unset;
  position: absolute;
  top: 0;
  width: 100%;
}
.page-template-page-news .container-img__portrait .img__portrait:after,
.home .container-img__portrait .img__portrait:after {
  content: '';
  background: rgba(4, 57, 86, 0.8);
  height: 100%;
  position: absolute;
  width: 100%;
}
.page-template-page-news .container-img__portrait .img__portrait:before,
.home .container-img__portrait .img__portrait:before {
  z-index: 1;
}
@media only screen and (min-width: 767px) {
  .page-template-page-news .container-img__portrait:hover,
  .home .container-img__portrait:hover {
    transform: scale(1.02);
    transition: all 0.25s ease-in-out;
  }
  .page-template-page-news .container-img__portrait:hover .img__portrait:before,
  .home .container-img__portrait:hover .img__portrait:before {
    right: -20px;
    top: -19px;
    transition: all 0.25s ease-in-out;
  }
}
.page-template-page-news .three-in-row.container-img__portrait h1,
.home .three-in-row.container-img__portrait h1,
.page-template-page-news .three-in-row.single-new-no-img h1,
.home .three-in-row.single-new-no-img h1 {
  padding-right: 60px;
}
.page-template-page-news .img__portrait-text,
.home .img__portrait-text {
  height: 100%;
  padding: 40px 20px;
  z-index: 1;
}
.page-template-page-news .img__portrait-text h1,
.home .img__portrait-text h1,
.page-template-page-news .img__portrait-text h1 a,
.home .img__portrait-text h1 a {
  color: #ffffff;
}
.single-post .h2-headings-blue.news-title {
  color: #043956;
}
@media only screen and (max-width: 767px) {
  .single-post .btn-wrapper .btn-red {
    display: inline-block;
    font-size: 16px;
  }
}
.single-post .three-in-row {
  display: flex;
  flex-direction: column;
  margin-bottom: 100px;
  max-height: 480px;
  min-height: 480px;
  padding: 0;
}
@media only screen and (max-width: 1260px) {
  .single-post .three-in-row {
    margin-right: 0;
  }
}
.single-post .three-in-row h1,
.single-post .three-in-row h1 a {
  color: #043956;
  font-family: 'Adelle', helvetica, sans-serif;
}
.single-post .three-in-row .smaller-description {
  color: #8cb0d3;
  margin: 1em 0;
}
@media only screen and (min-width: 767px) {
  .single-post .three-in-row .smaller-description {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 767px) {
  .single-post .three-in-row .smaller-description + a {
    display: contents;
  }
}
.single-post .three-in-row .news-img {
  background-size: cover;
  height: 100%;
  min-height: 380px;
  max-height: 380px;
  margin-top: auto;
  position: relative;
}
.single-post .three-in-row .news-img:before {
  background: transparent url(images/chevron.svg) no-repeat 50% 50%;
  content: '';
  height: 62px;
  position: absolute;
  right: 0;
  top: 0;
  width: 62px;
}
@media only screen and (min-width: 767px) {
  .single-post .three-in-row .news-img:hover {
    transform: scale(1.02);
    transition: all 0.25s ease-in-out;
  }
  .single-post .three-in-row .news-img:hover:before {
    right: -20px;
    top: -19px;
    transition: all 0.25s ease-in-out;
  }
}
@media only screen and (min-width: 1260px) {
  .single-post .three-in-row .news-img {
    height: calc((100vw - 216px) / 3);
    min-height: initial;
  }
}
@media only screen and (min-width: 767px) {
  .single-post .three-in-row .small-img {
    height: calc((100vw - 216px) / 4);
  }
}
.single-post .three-in-row .no-news-img {
  background-color: #043956;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}
.single-post .three-in-row .no-news-img h1,
.single-post .three-in-row .no-news-img h1 a {
  color: #ffffff;
}
.single-post .single-new-no-img--container {
  padding: 40px 20px;
}
.single-post .single-new-no-img--container:before {
  background: transparent url(images/chevron.svg) no-repeat 50% 50%;
  content: '';
  height: 62px;
  position: absolute;
  right: 0;
  top: 0;
  width: 62px;
}
@media only screen and (min-width: 767px) {
  .single-post .single-new-no-img:hover {
    transform: scale(1.02);
    transition: all 0.25s ease-in-out;
  }
  .single-post .single-new-no-img:hover .single-new-no-img--container:before {
    right: -20px;
    top: -19px;
    transition: all 0.25s ease-in-out;
  }
}
.single-post .single-new-no-img h1,
.single-post .single-new-no-img h1 a {
  color: #ffffff;
}
.single-post .container-img__portrait .img__portrait {
  background-position: center;
  background-size: auto 100%;
  background-repeat: no-repeat;
  height: 100%;
  max-height: unset;
  position: absolute;
  top: 0;
  width: 100%;
}
.single-post .container-img__portrait .img__portrait:after {
  content: '';
  background: rgba(4, 57, 86, 0.8);
  height: 100%;
  position: absolute;
  width: 100%;
}
.single-post .container-img__portrait .img__portrait:before {
  z-index: 1;
}
@media only screen and (min-width: 767px) {
  .single-post .container-img__portrait:hover {
    transform: scale(1.02);
    transition: all 0.25s ease-in-out;
  }
  .single-post .container-img__portrait:hover .img__portrait:before {
    right: -20px;
    top: -19px;
    transition: all 0.25s ease-in-out;
  }
}
.single-post .three-in-row.container-img__portrait h1,
.single-post .three-in-row.single-new-no-img h1 {
  padding-right: 60px;
}
.single-post .img__portrait-text {
  height: 100%;
  padding: 40px 20px;
  z-index: 1;
}
.single-post .img__portrait-text h1,
.single-post .img__portrait-text h1 a {
  color: #ffffff;
}
.faqs .faq {
  border-bottom: 1px solid rgba(4, 57, 86, 0.15);
  color: #043956;
  display: block;
  list-style: none;
  padding: 3rem 0;
  position: relative;
  width: 60%;
}
@media only screen and (max-width: 1000px) {
  .faqs .faq {
    width: 100%;
  }
}
.faqs .faq:first-of-type {
  border-top: 1px solid rgba(4, 57, 86, 0.15);
}
.faqs .faq a {
  color: #28719e;
  border-bottom: 3px solid rgba(40, 113, 158, 0.2);
}
.faqs .faq a:hover {
  border-bottom: 3px solid rgba(40, 113, 158, 0.5);
}
.faqs .faq ul {
  list-style: disc;
  padding-left: 1em;
}
.faqs .faq:after {
  background: transparent url(images/arrow-down-faq.svg) no-repeat 50% 50%;
  background-size: contain;
  content: '';
  height: 1.7rem;
  right: 0;
  pointer-events: none;
  position: absolute;
  transition: transform 0.2s ease-in-out;
  top: 3rem;
  width: 1.7rem;
}
.faqs .faq:hover:after {
  background: transparent url(images/arrow-down-faq-red.svg) no-repeat 50% 50%;
  background-size: contain;
}
.faqs .faq:hover .faq-title {
  color: #ec4749;
}
.faqs .faq-title {
  color: #043956;
  cursor: pointer;
  font-family: 'Adelle', helvetica, sans-serif;
  font-size: 1.8rem;
  font-weight: bold;
  transition: color 0.2s ease-out;
}
.faqs .faq-more {
  display: none;
  margin-top: 2rem;
}
.bordered-dk {
  border-top: 3px solid rgba(4, 57, 86, 0.15);
  font-family: 'Nimbus Sans', helvetica, sans-serif;
  padding-top: 6rem;
  width: 60%;
}
@media only screen and (max-width: 1000px) {
  .bordered-dk {
    margin-top: 5rem;
    padding-bottom: 6rem;
    width: 100%;
  }
}
.bordered-dk p {
  color: #043956;
}
.bordered-dk p:last-of-type {
  margin-bottom: 0;
}
.membership .no-heading-margin {
  margin-top: 0;
}
@media only screen and (max-width: 1000px) {
  .membership .rectangle {
    height: auto;
  }
}
.no-headings-spacing {
  margin: 6rem 0;
}
@media only screen and (max-width: 900px) {
  .no-headings-spacing {
    margin: 2rem 0;
  }
}
.no-headings-spacing:first-of-type {
  margin-top: 10rem;
}
@media only screen and (max-width: 900px) {
  .no-headings-spacing:first-of-type {
    margin-top: 0;
  }
}
@media only screen and (max-width: 900px) {
  .no-headings-spacing .bordered-square-wrapper {
    margin: 4rem 0;
  }
}
.no-bottom-spacing:not(.tax-organisation .no-bottom-spacing) {
  margin-bottom: 120px;
}
@media only screen and (max-width: 1000px) {
  .no-bottom-spacing:not(.tax-organisation .no-bottom-spacing) div:first-of-type:not(.container--legends__individual .tier-color) {
    margin-bottom: 2rem;
  }
}
.with-quote {
  margin-bottom: 0;
}
@media only screen and (max-width: 1920px) {
  .inherit-height .dark-bg {
    height: unset;
  }
}
@media only screen and (min-width: 1920px) {
  .inherit-height .dark-bg {
    height: 592px;
  }
}
.membership-table {
  margin-bottom: 5rem;
  width: 100%;
}
.membership-table > tbody {
  border-top: 3px solid rgba(4, 57, 86, 0.15);
  border-bottom: 1px solid rgba(4, 57, 86, 0.15);
}
@media only screen and (max-width: 900px) {
  .membership-table > tbody {
    border-top: 0;
  }
}
.membership-table > tbody > tr > td {
  border-bottom: 1px solid rgba(4, 57, 86, 0.15);
  color: rgba(4, 57, 86, 0.5);
  font-size: 1.8rem;
  font-weight: 400;
  height: 7rem;
  line-height: 1.16666667em;
  margin-left: 2rem;
  padding: 1rem 0;
  position: relative;
  text-align: center;
  width: 20rem;
}
.membership-table > tbody > tr > td:first-child {
  color: #043956;
  font-size: 2.3rem;
  margin-bottom: 0;
  font-size: 1.8rem;
  line-height: 1.22222222em;
  padding-right: 2rem;
  text-align: left;
  vertical-align: middle;
  width: auto;
}
@media only screen and (max-width: 900px) {
  .membership-table > tbody > tr > td:first-child {
    font-size: 1.6rem;
  }
}
.membership-table .mt-checked {
  background-image: url(images/check.svg);
  background-repeat: no-repeat;
  background-position: 5% 50%;
}
.membership-table .mt-plan {
  text-align: left;
}
.membership-table .mt-plan .super {
  display: block;
  font-size: 1.1rem;
  line-height: 1em;
}
.membership-table .mt-plan .tier {
  display: block;
  font-size: 1.8rem;
  color: #043956;
  font-family: 'Adelle', helvetica, sans-serif;
  font-size: 2.2rem;
  font-weight: bold;
  line-height: 25px;
  margin: 5rem 0 3rem 0;
  margin-bottom: 1rem;
}
.membership-table .mt-plan .tier a {
  color: #043956;
  font-family: 'Adelle', helvetica, sans-serif;
  font-size: 2.2rem;
  font-weight: bold;
  line-height: 25px;
}
.membership-table .mt-plan .price {
  display: block;
  color: rgba(4, 57, 86, 0.5);
  font-size: 1.6rem;
  font-weight: 500;
  height: 50px;
}
.membership-table .mt-plan-wrap {
  margin-bottom: 2rem;
}
.membership-table .mt-sub-feature {
  display: block;
  font-size: 1.2rem;
}
.mobile-membership-tables .membership-table .mt-plan {
  padding: 0;
}
.mobile-membership-tables .membership-table .mt-plan-wrap {
  min-height: 15rem;
  width: 100%;
}
@media only screen and (max-width: 900px) {
  .mobile-membership-tables .membership-table .mt-plan-wrap {
    min-height: 5rem;
    margin-bottom: 0;
  }
}
@media (max-width: 960px) {
  .membership-table.desktop {
    display: none;
  }
}
.mobile-membership-tables {
  display: none;
}
@media (max-width: 960px) {
  .mobile-membership-tables {
    display: block;
  }
  .mobile-membership-tables td {
    color: #043956;
    font-size: 2.3rem;
    margin-bottom: 0;
    border-bottom: 1px solid rgba(4, 57, 86, 0.15);
    font-size: 1.6rem;
    font-weight: 500;
    height: 5rem;
    width: 70%;
  }
  .mobile-membership-tables .mt-checked {
    color: rgba(4, 57, 86, 0.5);
    font-weight: 500;
    text-align: right;
  }
}
@media (max-width: 960px) and only screen and (max-width: 900px) {
  .mobile-membership-tables td {
    font-size: 1.6rem;
  }
}
.p-wrapper {
  margin-bottom: 4rem;
}
.p-wrapper p {
  margin: 0;
}
.p-wrapper .smaller-description,
.p-wrapper .label {
  font-size: 1.8rem;
}
.work-for-us .headings-white {
  margin-top: 0;
}
.single-content-wrapper {
  display: flex;
  justify-content: space-between;
  margin-top: 5rem;
  margin-bottom: 10rem;
}
@media only screen and (max-width: 1150px) {
  .single-content-wrapper {
    display: block;
  }
}
.single-content-wrapper .side-posts-wrapper {
  margin-bottom: 36px;
}
.single-content-wrapper .job-details {
  margin-right: 36px;
}
@media only screen and (max-width: 1150px) {
  .single-content-wrapper .job-details {
    width: 100%;
  }
}
.jobs-date {
  margin: 2rem 0;
}
.download-btn-wrapper {
  border-bottom: 1px solid rgba(4, 57, 86, 0.15);
  padding: 30px 0;
}
.download-btn-wrapper .download-btn {
  color: #043956;
  font-family: 'Adelle', helvetica, sans-serif;
  font-size: 1.8em;
  font-weight: 600;
}
.download-btn-wrapper .download-btn:hover {
  color: #3e709a;
}
.download-arrow {
  margin-left: 1rem;
  transform: rotate(90deg);
}
.post-description-wrapper {
  border-bottom: 1px solid rgba(4, 57, 86, 0.15);
  border-top: 3px solid rgba(4, 57, 86, 0.15);
  padding: 3rem 0;
}
.post-description-wrapper ul,
.post-description-wrapper ol {
  list-style-position: outside;
}
.post-description-wrapper .dk-blue-text {
  margin-bottom: 0;
}
.post-description-wrapper .dk-blue-text p:last-of-type {
  margin-bottom: 0;
}
.social-single-job {
  margin-top: 4rem;
}
@media only screen and (max-width: 767px) {
  .social-single-job {
    margin-bottom: 10rem;
  }
}
.social-single-job .social-icons {
  height: 5rem;
  margin-right: 1rem;
  width: 5rem;
}
.job-posting-meta {
  display: flex;
}
.job-posting-meta .regular-lt-body {
  margin-right: 80px;
}
.job-posting-meta p {
  margin-bottom: 0.5rem;
}
@media only screen and (max-width: 767px) {
  .job-posting-meta {
    width: 100%;
  }
}
.job-disclaimer-section {
  border-top: 3px solid rgba(4, 57, 86, 0.15);
  border-bottom: 1px solid rgba(4, 57, 86, 0.15);
  padding: 2rem 0;
  width: calc(62% + 3rem);
}
.job-disclaimer-section .job-disclaimer-details {
  display: flex;
  flex-wrap: wrap;
}
.job-disclaimer-section .job-disclaimer-details .disclaimer-single {
  margin-right: 2rem;
  width: 48%;
}
@media only screen and (max-width: 1010px) {
  .job-disclaimer-section .job-disclaimer-details .disclaimer-single {
    margin-right: 0;
    width: 100%;
  }
}
.job-disclaimer-section .job-disclaimer-details .disclaimer-single:nth-of-type(even) {
  margin-right: 0;
}
.member-dashboard .small-top-section {
  background-position: 50% 75%;
}
.member-dashboard .bordered-square-wrapper p {
  font-size: 18px;
  padding: inherit;
}
.member-dashboard .member-title:first-of-type {
  margin-bottom: 1rem;
}
.member-dashboard .member-title:last-of-type {
  margin: 0;
}
.member-dashboard .feat-events-section {
  overflow: hidden;
}
.member-dashboard .feat-events-section .dark-bg {
  height: 100%;
}
@media only screen and (max-width: 1200px) {
  .member-dashboard .feat-events-section .dark-bg {
    height: 370px;
  }
}
@media only screen and (max-width: 1200px) {
  .member-dashboard .feat-events-section .with-space {
    margin-right: 0;
  }
}
.member-dashboard .trustee-photo {
  width: 30%;
}
.member-dashboard .trustee-wrapper {
  padding: 36px 0;
}
.member-dashboard .trustee-wrapper .trustee-overall {
  display: flex;
  padding-bottom: 20px;
  width: 100%;
}
@media (min-width: 750px) and (max-width: 1100px) {
  .member-dashboard .trustee-wrapper .trustee-overall {
    align-items: center;
    width: 50%;
  }
}
.member-dashboard .trustee-wrapper .trustee-overall .trustee-photo {
  border-radius: 50%;
  height: 100px;
  margin-right: 15px;
  width: 100px;
}
.member-dashboard .trustee-wrapper .trustee-overall .trustee-meta {
  width: calc(100% - 115px);
}
@media only screen and (max-width: 750px) {
  .member-dashboard .trustee-wrapper .trustee-overall .trustee-meta {
    align-items: flex-start;
  }
}
@media (min-width: 750px) and (max-width: 1200px) {
  .member-dashboard .row-layout {
    flex-direction: column;
  }
  .member-dashboard .rectangle,
  .member-dashboard .square {
    width: 100%;
  }
}
.spent-section {
  margin-top: 50px;
}
.spent-section .square {
  margin-bottom: 0;
}
@media only screen and (max-width: 1350px) {
  .spent-section .container--announcements {
    margin-bottom: 0;
  }
}
.flex-container .container--graph__chart {
  padding: 0;
}
.flex-container .container--graph__chart .larger-heading {
  font-size: 90px;
  text-align: center;
  width: 100%;
}
.canvas--graph__expenditure {
  width: initial !important;
  height: 100% !important;
}
.total--expenditure__title {
  position: absolute;
  top: 0;
  margin: 0;
  line-height: calc((100vw - 216px) / 3);
  z-index: 1;
}
@media only screen and (min-width: 1920px) {
  .total--expenditure__title {
    line-height: 592px;
  }
}
@media only screen and (max-width: 900px) {
  .total--expenditure__title {
    font-size: 70px;
    line-height: 390px;
  }
}
@media (min-width: 900px) and (max-width: 1260px) {
  .total--expenditure__title {
    line-height: 420px;
  }
}
.container--legends {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.container--legends__individual {
  align-items: center;
  display: flex;
  margin-bottom: 15px;
}
.container--legends__individual .tier-color {
  height: 15px;
  margin-bottom: 0;
  width: 15px;
}
.container--legends__individual .body-text-small {
  font-size: 20px;
  letter-spacing: -0.5px;
  line-height: 24px;
}
.container--announcements.square > .headings-white {
  position: absolute;
  top: calc(-2.2rem - 72px);
}
@media only screen and (max-width: 1350px) {
  .container--announcements.square > .headings-white {
    position: unset;
  }
}
@media only screen and (max-width: 1350px) {
  .container--announcements.square {
    margin-top: 36px;
    width: 100%;
  }
}
.ytd {
  position: absolute;
  bottom: 100px;
  font-size: 2.4rem;
  text-align: center;
  width: 100%;
}
@media only screen and (min-width: 1700px) {
  .ytd {
    bottom: 180px;
  }
}
.page-template-page-edit_profile .bordered-square-wrapper p {
  color: #043956;
  font-family: 'Nimbus Sans', helvetica, sans-serif;
  font-size: 24px;
  letter-spacing: -0.5px;
  line-height: 30px;
}
@media only screen and (max-width: 1310px) {
  .page-template-page-edit_profile .content-lower-section {
    margin-bottom: 1000px;
  }
}
.page-template-page-edit_profile .form-edit-profile {
  display: flex;
  margin-top: 55px;
  position: relative;
}
@media only screen and (max-width: 1310px) {
  .page-template-page-edit_profile .form-edit-profile {
    flex-wrap: wrap;
  }
  .page-template-page-edit_profile .form-edit-profile .order-two {
    bottom: -900px;
    position: absolute;
  }
  .page-template-page-edit_profile .form-edit-profile .btn-red {
    margin-right: 30px;
  }
}
@media only screen and (max-width: 1000px) {
  .page-template-page-edit_profile .form-edit-profile .order-1 {
    top: 1050px;
    position: absolute;
  }
}
@media only screen and (max-width: 770px) {
  .page-template-page-edit_profile .form-edit-profile .order-1 {
    top: 1140px;
  }
}
@media only screen and (max-width: 450px) {
  .page-template-page-edit_profile .form-edit-profile .order-1 {
    top: 1400px;
  }
}
.page-template-page-edit_profile .form-edit-profile .btn-transparent {
  padding: 2rem 9rem;
  text-align: center;
  width: calc(50% - 15px);
}
@media only screen and (max-width: 1310px) {
  .page-template-page-edit_profile .form-edit-profile .btn-transparent {
    padding: 2rem 5rem;
  }
}
@media (min-width: 770px) and (max-width: 1000px) {
  .page-template-page-edit_profile .form-edit-profile .btn-transparent {
    height: 67px;
  }
}
@media only screen and (max-width: 770px) {
  .page-template-page-edit_profile .form-edit-profile .btn-transparent {
    height: 57px;
    padding: 20px 23px;
    width: 135px;
  }
}
@media only screen and (max-width: 450px) {
  .page-template-page-edit_profile .form-edit-profile .two-column {
    margin-top: 200px;
  }
}
.page-template-page-edit_profile input[type="button"] {
  text-align: left;
}
.page-template-page-edit_profile .form-wrapper {
  margin-bottom: 120px;
}
@media only screen and (max-width: 1310px) {
  .page-template-page-edit_profile .form-wrapper {
    margin-top: 200px;
  }
}
@media only screen and (max-width: 1310px) {
  .page-template-page-edit_profile .flex-container {
    flex-wrap: wrap;
  }
}
.page-template-page-edit_profile .btn-red {
  width: calc(50% - 15px);
  margin-right: 30px;
}
@media only screen and (max-width: 1420px) {
  .page-template-page-edit_profile .site-footer {
    margin-top: 800px;
  }
}
.page-template-page-edit_profile .red-error {
  display: none;
  margin-bottom: 0;
}
.page-template-page-edit_profile .separated-from-form {
  position: absolute;
  right: 0;
}
@media only screen and (max-width: 1310px) {
  .page-template-page-edit_profile .separated-from-form {
    top: -180px;
    left: 0;
  }
}
@media only screen and (max-width: 800px) {
  .page-template-page-edit_profile .separated-from-form {
    flex-direction: row;
  }
}
@media only screen and (max-width: 450px) {
  .page-template-page-edit_profile .separated-from-form {
    flex-direction: column;
    top: -190px;
  }
}
.page-template-page-edit_profile .dk-blue-text {
  margin-top: 0;
}
.page-template-page-edit_profile .checkbox {
  margin-bottom: 0;
}
.page-template-page-edit_profile .checkbox p {
  margin: 0;
}
.page-template-page-edit_profile .checkbox label {
  margin-bottom: 0;
}
.page-template-page-edit_profile .fake-checkbox {
  padding-top: 0;
}
.page-template-page-edit_profile .numbers-number {
  font-size: 40px;
}
.image-uploader {
  background-image: url('images/editProfile.svg');
  background-size: cover;
  background-position: center;
  border-radius: 50%;
  cursor: pointer;
  height: 177px;
  margin-right: 35px;
  position: relative;
  width: 177px;
}
.image-uploader .plus-sign {
  bottom: 0;
  position: absolute;
  right: 0;
}
.image-uploader .plus-sign:hover {
  animation: spinPlus 0.3s linear;
}
@keyframes spinPlus {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.two-column {
  margin-right: 35px;
  width: calc(66.66% - 35px);
}
@media only screen and (max-width: 1310px) {
  .two-column {
    margin-right: 0;
    width: 100%;
  }
}
.one-column {
  width: 33.33%;
}
@media only screen and (max-width: 1310px) {
  .one-column {
    margin-top: 5rem;
    width: 100%;
  }
}
.one-column .inputs {
  width: 390px;
}
@media only screen and (min-width: 1445px) {
  .one-column .inputs {
    width: 100%;
  }
}
@media only screen and (max-width: 1310px) {
  .one-column .inputs {
    width: 100%;
  }
}
#circles--container {
  flex-wrap: nowrap;
}
.circle-wrapper {
  position: relative;
}
@media only screen and (max-width: 460px) {
  .circle-wrapper {
    margin-top: 36px;
    width: 177px;
  }
}
.circle {
  width: 180px !important;
  height: 180px !important;
}
.profile-percentage-wrapper {
  height: 177px;
  line-height: unset;
  text-align: center;
  padding-top: calc(50% - 36px);
  width: 100%;
}
.title-edit--profile {
  font-size: 40px;
}
.subtitle-edit--profile {
  margin: 0;
  font-size: 18px;
}
.textarea {
  height: 140px;
  margin-bottom: 40px;
  padding-top: 15px;
}
.select-input,
.chosen-choices {
  background: url(images/arrow-down-faq.svg) no-repeat right rgba(4, 57, 86, 0.15);
  background-origin: content-box;
  background-size: 20px 20px;
  cursor: pointer;
  padding-right: 20px;
  -webkit-appearance: none;
}
.upload-img {
  background: url(images/upload-icon.svg) no-repeat right rgba(4, 57, 86, 0.15);
  background-origin: content-box;
  background-size: 20px 20px;
  cursor: pointer;
  padding-right: 20px;
}
.hidden-file {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
.currently-set {
  font-size: 18px;
}
.currently-set-img {
  background: transparent no-repeat 50% 50%;
  background-size: cover;
  height: 160px;
  position: relative;
  width: 250px;
}
.currently-set-img .remove-cover-img {
  cursor: pointer;
  position: absolute;
  top: 5px;
  right: 5px;
  transform: rotate(45deg);
}
.currently-set-img .remove-cover-img:hover {
  animation: spinAround 0.3s linear;
}
@keyframes spinAround {
  from {
    transform: rotate(45deg);
  }
  to {
    transform: rotate(360deg);
  }
}
/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.8.7
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2018 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/
/* @group Base */
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.chosen-container * {
  box-sizing: border-box;
}
.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  z-index: 1010;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #DBE1E5;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  clip: rect(0, 0, 0, 0);
  -webkit-clip-path: inset(100% 100%);
          clip-path: inset(100% 100%);
}
.chosen-container.chosen-with-drop .chosen-drop {
  clip: auto;
  -webkit-clip-path: none;
          clip-path: none;
}
.chosen-container a {
  cursor: pointer;
}
.chosen-container .search-choice .group-name,
.chosen-container .chosen-single .group-name {
  margin-right: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: normal;
  color: #999999;
}
.chosen-container .search-choice .group-name:after,
.chosen-container .chosen-single .group-name:after {
  content: ":";
  padding-left: 2px;
  vertical-align: top;
}
/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 25px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}
.chosen-container-single .chosen-default {
  color: #999;
}
.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}
.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("images/chosen-sprite.png") -42px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}
.chosen-search-input {
  font-style: italic;
}
.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url("images/chosen-sprite.png") no-repeat 0px 2px;
}
.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}
.chosen-container-single .chosen-search input[type="text"] {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: url("images/chosen-sprite.png") no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  -webkit-clip-path: inset(100% 100%);
          clip-path: inset(100% 100%);
}
/* @end */
/* @group Results */
.chosen-container .chosen-results {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
}
.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  word-wrap: break-word;
  -webkit-touch-callout: none;
}
.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}
.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}
.chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  color: #fff;
}
.chosen-container .chosen-results li.no-results {
  color: #777;
  display: list-item;
  background: #f4f4f4;
}
.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default;
}
.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}
.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}
/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: scroll;
  margin: 0;
  padding-left: 20px;
  width: 100%;
  height: 60px;
}
.chosen-container-multi {
  width: 390px !important;
}
@media only screen and (min-width: 1445px) {
  .chosen-container-multi {
    width: 100% !important;
  }
}
@media only screen and (max-width: 1310px) {
  .chosen-container-multi {
    width: 100% !important;
  }
}
.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}
.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding-top: 20px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none;
  color: #043956;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
  width: 25px;
}
.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 20px 5px 3px 0;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  max-width: 100%;
  border-radius: 3px;
  background-color: #eeeeee;
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-size: 100% 19px;
  background-repeat: repeat-x;
  background-clip: padding-box;
  box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  line-height: 13px;
  cursor: default;
}
.chosen-container-multi .chosen-choices li.search-choice span {
  word-wrap: break-word;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("images/chosen-sprite.png") -42px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  color: #666;
}
.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}
.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}
/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-image: linear-gradient(#eee 20%, #fff 80%);
  box-shadow: 0 1px 0 #fff inset;
}
.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px;
}
.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #222 !important;
}
/* @end */
/* @group Disabled Support */
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}
.chosen-disabled .chosen-single {
  cursor: default;
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}
/* @end */
/* @group Right to Left */
.chosen-rtl {
  text-align: right;
}
.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}
.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}
.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}
.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}
.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}
.chosen-rtl .chosen-choices li {
  float: right;
}
.chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl;
}
.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}
.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}
.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}
.chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: url("images/chosen-sprite.png") no-repeat -30px -20px;
  direction: rtl;
}
.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}
/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-image: url("images/chosen-sprite@2x.png") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}
/* @end */
.author .bordered-square-wrapper {
  padding: 30px 0;
}
.author .bordered-square-wrapper p {
  color: #043956;
  font-family: 'Nimbus Sans', helvetica, sans-serif;
  font-size: 24px;
  letter-spacing: -0.5px;
  padding: 0;
  margin: 0;
}
.author .headings-white {
  margin-top: 0;
}
.author .headings-white:hover {
  color: #ffffff;
}
.author .go-back {
  z-index: 0;
}
@media only screen and (max-width: 900px) {
  .author .go-back {
    left: 20px;
    top: 15rem;
  }
}
@media only screen and (max-width: 770px) {
  .author .go-back {
    width: 180px;
  }
}
@media (max-width: 1390px) and (min-width: 1000px) {
  .author .flex-container .three-in-row {
    width: calc(50% - 25px);
  }
}
.author .extended {
  margin-bottom: 50px;
  margin-right: 50px;
}
.author .auto-height {
  height: auto;
}
.author .dark-bg {
  height: auto;
}
.profile-upper {
  position: relative;
}
@media only screen and (max-width: 900px) {
  .profile-upper {
    height: 300px;
  }
}
@media only screen and (max-width: 1000px) {
  .post-details {
    flex-direction: row;
  }
}
.profile-info-wrapper {
  position: absolute;
  top: -90px;
}
@media only screen and (min-width: 1440px) {
  .profile-info-wrapper {
    left: 20px;
  }
}
.profile-info-wrapper .sponsor-logo {
  border: 3px solid #ffffff;
  background-size: cover;
  margin-bottom: 2rem;
  height: 182px;
  width: 177px;
}
.profile-info-wrapper .member-title:last-of-type {
  margin-top: 0;
}
.profile-info-wrapper .text-dk {
  color: #8cb1d3;
  font-size: 18px;
}
.profile-info-wrapper .trustee-name {
  font-size: 24px;
}
@media only screen and (max-width: 1000px) {
  .profile-info-wrapper .trustee-name {
    text-align: left;
  }
}
.profile-social-wrapper {
  position: absolute;
  right: 0;
  top: 110px;
}
@media only screen and (min-width: 1440px) {
  .profile-social-wrapper {
    right: 20px;
  }
}
@media only screen and (max-width: 1000px) {
  .profile-social-wrapper {
    top: 10px;
  }
}
.extra-spacing {
  margin-top: 230px;
}
@media only screen and (max-width: 900px) {
  .extra-spacing {
    margin-top: 0;
  }
}
.profile-social-icons {
  height: 50px;
  margin-left: 12px;
  width: 50px;
}
@media only screen and (max-width: 1000px) {
  .profile-social-icons {
    margin-bottom: 15px;
  }
}
.interests-list {
  list-style: none;
  margin-bottom: 0;
}
.interests-list li {
  color: #ffffff;
  font-size: 18px;
  letter-spacing: -0.5px;
  padding-bottom: 16px;
  padding-left: 18px;
  position: relative;
}
.interests-list li:before {
  background: url(images/arrow-right-ltblue.svg) no-repeat 0 0;
  background-size: contain;
  content: '';
  display: block;
  height: 16px;
  position: absolute;
  left: 0;
  width: 16px;
}
.interests-list li:last-of-type {
  padding-bottom: 0;
}
.white-contrast {
  background: #ffffff;
  padding: 20px;
  position: relative;
}
@media only screen and (min-width: 1700px) {
  .white-contrast {
    height: 350px;
  }
}
.white-contrast:after {
  bottom: -10px;
  border-bottom: 15px solid #ffffff;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  content: '';
  display: block;
  height: 0;
  left: 40px;
  position: absolute;
  transform: rotate(315deg);
  width: 0;
}
.white-contrast .h2-headings-blue {
  margin: 0 0 1rem;
}
.white-contrast p {
  color: #043956;
  font-size: 18px;
  letter-spacing: -0.5px;
  margin: 0;
}
.small-avatar {
  background: #ffffff no-repeat 50%;
  background-size: contain;
  border-radius: 50%;
  height: 40px;
  margin-right: 10px;
  width: 40px;
}
.post-details {
  margin-top: 30px;
}
.post-details .post-details-name {
  font-size: 18px;
  margin: 0;
  margin-bottom: 4px;
  opacity: 0.75;
}
.post-details .post-details-position {
  color: #ffffff;
  font-size: 15px;
  letter-spacing: -0.42px;
  margin: 0;
  opacity: 0.75;
}
.edit-btn {
  border: 1px solid rgba(4, 57, 86, 0.15);
  margin-left: 2rem;
  padding: 5px 10px;
}
.edit-btn img {
  height: 12px;
  width: 12px;
}
.edit-btn p {
  color: #043956;
  font-size: 12px;
  font-weight: bold;
  margin: 0;
  margin-left: 0.5rem;
}
.edit-btn:hover {
  background: rgba(4, 57, 86, 0.15);
}
@media only screen and (max-width: 770px) {
  .edit-btn {
    flex-direction: row;
    margin-left: 0;
    margin-top: 20px;
    width: 70px;
  }
}
.empty-profile {
  margin: 150px auto;
}
@media only screen and (max-width: 900px) {
  .page-template-page-events .content-top-section {
    top: 90px;
    background: 50% 50% no-repeat;
    background-size: cover;
    height: 65vh;
    margin: 0 36px 0;
    position: relative;
    width: calc(100% - 72px);
  }
}
@media only screen and (max-width: 767px) {
  .page-template-page-events .about-hero-wrapper {
    display: flex;
    flex-direction: column-reverse;
  }
}
@media screen and (min-width: 767px) {
  .page-template-page-events .about-hero-wrapper form {
    width: -moz-fit-content;
    width: fit-content;
  }
}
.page-template-page-events .content-top-section .search-input {
  position: unset;
  width: 1080px;
}
@media only screen and (max-width: 1215px) {
  .page-template-page-events .content-top-section .search-input {
    font-size: 25px;
    width: calc(100vw - 144px);
  }
}
@media only screen and (max-width: 900px) {
  .page-template-page-events .content-top-section .search-input {
    font-size: 18px;
  }
}
@media only screen and (max-width: 630px) {
  .page-template-page-events .content-top-section .search-input {
    font-size: 14px;
  }
}
.page-template-page-events .search-events {
  margin-bottom: 35px;
}
.page-template-page-events .category-filter-wrapper-search-events {
  position: relative;
  bottom: 0;
  flex-wrap: wrap !important;
  gap: 8px;
}
.page-template-page-events .category-filter-wrapper-search-events .category-dropdown,
.page-template-page-events .category-filter-wrapper-search-events .is-active {
  top: 0;
}
.events .row-layout,
.your-events .row-layout,
.resources .row-layout,
.tax-focus_area .row-layout {
  color: #ffffff;
  flex-wrap: wrap;
}
.events .row-layout > div,
.your-events .row-layout > div,
.resources .row-layout > div,
.tax-focus_area .row-layout > div {
  padding: 33px;
}
@media only screen and (max-width: 1260px) {
  .events .row-layout > div,
  .your-events .row-layout > div,
  .resources .row-layout > div,
  .tax-focus_area .row-layout > div {
    margin-bottom: 36px;
  }
}
@media only screen and (min-width: 1260px) {
  .events .row-layout .square:nth-of-type(3),
  .your-events .row-layout .square:nth-of-type(3),
  .resources .row-layout .square:nth-of-type(3),
  .tax-focus_area .row-layout .square:nth-of-type(3) {
    margin: 36px 0;
  }
}
@media only screen and (min-width: 1000px) {
  .events .row-layout .three-in-row:nth-of-type(3n),
  .your-events .row-layout .three-in-row:nth-of-type(3n),
  .resources .row-layout .three-in-row:nth-of-type(3n),
  .tax-focus_area .row-layout .three-in-row:nth-of-type(3n) {
    margin-right: 36px;
  }
  .events .row-layout .three-in-row:nth-of-type(n+6):nth-of-type(3n+4),
  .your-events .row-layout .three-in-row:nth-of-type(n+6):nth-of-type(3n+4),
  .resources .row-layout .three-in-row:nth-of-type(n+6):nth-of-type(3n+4),
  .tax-focus_area .row-layout .three-in-row:nth-of-type(n+6):nth-of-type(3n+4) {
    margin-right: 0;
  }
}
.events .dark-bg,
.your-events .dark-bg,
.resources .dark-bg,
.tax-focus_area .dark-bg {
  background-position: center;
}
.events .reverse-margin,
.your-events .reverse-margin,
.resources .reverse-margin,
.tax-focus_area .reverse-margin {
  margin-left: 36px;
  margin-top: 36px;
}
@media only screen and (max-width: 1260px) {
  .events .reverse-margin,
  .your-events .reverse-margin,
  .resources .reverse-margin,
  .tax-focus_area .reverse-margin {
    margin: 0;
  }
}
.events .smaller-description,
.your-events .smaller-description,
.resources .smaller-description,
.tax-focus_area .smaller-description,
.events .extra-description,
.your-events .extra-description,
.resources .extra-description,
.tax-focus_area .extra-description {
  margin: 0;
}
.events .smaller-description,
.your-events .smaller-description,
.resources .smaller-description,
.tax-focus_area .smaller-description {
  margin-bottom: 0.5rem;
}
.events .light-secondary,
.your-events .light-secondary,
.resources .light-secondary,
.tax-focus_area .light-secondary {
  color: #ffffff;
}
.events .conference-block {
  margin-bottom: 36px;
}
.events .content-lower-section p {
  font-size: auto;
}
.single-events-details .headings-blue-sidebar,
.session-hub .headings-blue-sidebar {
  margin: 36px 0;
}
.single-events-details .about-hero-wrapper,
.session-hub .about-hero-wrapper {
  max-width: 700px;
}
.single-events-details .headings-blue-sidebar,
.session-hub .headings-blue-sidebar {
  margin: 36px 0;
}
.single-events-details .faq,
.session-hub .faq {
  width: 100%;
}
.single-events-details .dk-blue-text,
.session-hub .dk-blue-text {
  font-size: 18px;
  font-weight: 400;
}
.single-events-details .dk-blue-text p,
.session-hub .dk-blue-text p {
  font-size: 18px;
}
.single-events-details .post-ratings #text,
.session-hub .post-ratings #text {
  display: none;
}
.single-events-details .btn-wrapper,
.session-hub .btn-wrapper {
  width: 354px;
}
.single-events-details .regular-lt-body,
.session-hub .regular-lt-body {
  width: 200px;
}
.single-events-details .btn-wrapper,
.session-hub .btn-wrapper {
  cursor: pointer;
  height: 60px;
  width: auto;
}
.single-events-details .btn-red,
.session-hub .btn-red {
  display: block;
  padding: 0 60px;
  line-height: 60px;
}
.single-events-details .h2-headings-blue,
.session-hub .h2-headings-blue {
  margin: 36px 0;
}
.single-events-details .waitlist-joined,
.session-hub .waitlist-joined {
  background-color: #043956;
}
.single-events-details .key-speakers-border,
.session-hub .key-speakers-border {
  border-top: 1px solid rgba(4, 57, 86, 0.15);
  padding-top: 70px;
}
.single-events-details .two-column-layout p,
.session-hub .two-column-layout p {
  margin-bottom: 50px;
}
.single-events-details .post-description-wrapper,
.session-hub .post-description-wrapper {
  border-bottom: 0;
}
.filters-events {
  bottom: 10px;
}
@media only screen and (max-width: 767px) {
  .filters-events {
    display: inline-grid;
  }
}
@media only screen and (min-width: 768px) {
  .filters-events .js-selected-filters {
    width: 90%;
  }
}
@media only screen and (max-width: 767px) {
  .filters-events .js-selected-filters {
    flex-direction: row;
    flex-wrap: nowrap;
    overflow: scroll;
    white-space: nowrap;
    position: absolute;
    width: 100%;
    scrollbar-width: thin;
    scrollbar-color: blue orange;
  }
  .filters-events .js-selected-filters::-webkit-scrollbar {
    width: 0;
    height: 3.5px;
    background: transparent;
  }
  .filters-events .js-selected-filters::-webkit-scrollbar-corner {
    background-color: transparent;
  }
  .filters-events .js-selected-filters::-webkit-scrollbar-track {
    background: transparent;
    color: transparent;
  }
  .filters-events .js-selected-filters::-webkit-scrollbar-thumb {
    scrollbar-width: thin;
    background-color: rgba(44, 51, 71, 0.7);
    border-radius: 20px;
    border: none;
  }
}
@media only screen and (max-width: 767px) {
  .filters-events .js-selected-filters .selected-indv-filters {
    flex-direction: row;
    max-width: 100%;
  }
}
@media only screen and (max-width: 900px) {
  .member-directory .small-top-section {
    top: 90px;
    background: 50% 50% no-repeat;
    background-size: cover;
    height: 65vh;
    margin: 0 36px 0;
    position: relative;
    width: calc(100% - 72px);
  }
}
@media only screen and (max-width: 767px) {
  .member-directory .about-hero-wrapper {
    display: flex;
    flex-direction: column-reverse;
  }
}
@media screen and (min-width: 767px) {
  .member-directory .about-hero-wrapper form {
    width: -moz-fit-content;
    width: fit-content;
  }
}
.member-directory .small-top-section .search-input {
  position: unset;
  width: 1080px;
}
@media only screen and (max-width: 1215px) {
  .member-directory .small-top-section .search-input {
    font-size: 25px;
    width: calc(100vw - 144px);
  }
}
@media only screen and (max-width: 900px) {
  .member-directory .small-top-section .search-input {
    font-size: 18px;
  }
}
@media only screen and (max-width: 630px) {
  .member-directory .small-top-section .search-input {
    font-size: 14px;
  }
}
.member-directory .member-search-input {
  margin-bottom: 35px;
}
.member-directory .small-top-section {
  background-position: 50% 0%;
}
.member-directory .small-top-section .search-input {
  position: unset;
  margin-bottom: 25px;
}
.member-directory .category-filter-wrapper {
  position: relative;
  bottom: 0;
}
.member-directory .category-dropdown,
.member-directory .is-active {
  top: 0;
}
.member-directory .member-search {
  position: relative;
}
.member-directory .member-search .search-icon,
.member-directory .member-search .close-icon {
  bottom: 32px;
  left: unset;
  right: 10px;
}
.member-directory .member-search .search-icon {
  bottom: 32px !important;
}
.member-directory .trustee-wrapper .trustee-overall {
  margin-right: 30px;
  width: calc(33.33% - 30px);
}
@media only screen and (max-width: 1400px) {
  .member-directory .trustee-wrapper .trustee-overall {
    width: calc(50% - 30px);
  }
}
@media only screen and (max-width: 1030px) {
  .member-directory .trustee-wrapper .trustee-overall {
    flex-direction: column;
  }
  .member-directory .trustee-wrapper .trustee-overall .trustee-photo {
    margin: 0 0 20px;
  }
}
@media only screen and (max-width: 1030px) {
  .member-directory .trustee-wrapper .trustee-overall .trustee-meta {
    align-items: center;
    display: flex;
    flex-direction: column;
  }
}
.member-directory .trustee-wrapper .trustee-overall .trustee-name {
  text-transform: capitalize;
}
.member-directory .member-title:last-of-type {
  margin-top: 1rem;
}
.member-directory .paginationjs-pages .section-title {
  color: #043956;
  font-size: 2rem;
  margin-bottom: 3rem;
}
.paginationjs-pages ul {
  align-items: center;
  display: flex;
  justify-content: center;
  list-style: none;
  margin-top: 100px;
}
.paginationjs-pages ul .paginationjs-prev a div,
.paginationjs-pages ul .paginationjs-next a div {
  background: url(images/arrow-left-faded.svg) no-repeat 50% 50%;
  background-size: contain;
  height: 19px;
  width: 10px;
}
.paginationjs-pages ul .paginationjs-prev,
.paginationjs-pages ul .paginationjs-next {
  padding: 5px 10px;
}
.paginationjs-pages ul .paginationjs-prev {
  transform: rotate(180deg);
}
.paginationjs-pages ul .disabled a div {
  background: url(images/arrow-disabled.svg) no-repeat 50% 50%;
  background-size: contain;
  height: 19px;
  transform: rotate(180deg);
  width: 10px;
}
.paginationjs-pages ul .disabled a div:last-of-type {
  transform: rotate(0deg);
}
.paginationjs-pages li {
  cursor: pointer;
  border: 1px solid rgba(4, 57, 86, 0.15);
  border-radius: 50%;
  margin: 0 5px;
}
.paginationjs-pages li a {
  color: #043956;
  font-size: 15px;
  margin: 0;
}
.paginationjs-pages .paginationjs-page,
.paginationjs-pages .paginationjs-ellipsis {
  height: 35px;
  line-height: 35px;
  width: 35px;
  text-align: center;
}
.paginationjs-pages .active {
  background: #043956;
}
.paginationjs-pages .active a {
  color: #ffffff;
}
.paginationjs-pages .paginationjs-last:before {
  left: -10px;
}
.paginationjs-pages .paginationjs-ellipsis:before {
  left: -12px;
}
@media only screen and (max-width: 900px) {
  .paginationjs-prev div,
  .paginationjs-next div {
    margin-bottom: 0;
  }
}
.content-section {
  margin-top: 120px;
}
@media only screen and (min-width: 767px) {
  .content-section {
    margin-top: 0;
  }
}
.location {
  margin-top: 0;
}
.category-dropdown {
  background: #ffffff;
  box-shadow: 0 2px 10px 0 rgba(4, 57, 86, 0.5);
  color: #043956;
  display: none;
  font-size: 18px;
  padding: 15px;
  position: absolute;
  top: 0;
  max-height: 400px;
  overflow: scroll;
  width: 500px;
}
@media only screen and (max-width: 900px) {
  .category-dropdown {
    top: 10px;
    width: 200px;
  }
}
.category-dropdown li {
  list-style: none;
  padding: 8px 0;
}
.category-dropdown .flex-container {
  cursor: pointer;
  justify-content: space-between;
}
@media only screen and (max-width: 900px) {
  .category-dropdown .flex-container {
    flex-direction: row;
  }
}
.category-dropdown .filter-first {
  font-size: 18px;
  margin-bottom: 15px;
}
.category-dropdown .dropdown-arrow {
  height: 18px;
  transform: rotate(-90deg);
  width: 18px;
}
.loading-indicator {
  height: 100px;
  margin: 0 auto;
  margin-bottom: 3rem;
  width: 100px;
}
.is-active {
  display: block;
  z-index: 1;
}
.is-active .dropdown-terms {
  align-items: center;
  flex-wrap: nowrap;
  justify-content: flex-start;
  margin-bottom: 15px;
}
.is-active .dropdown-terms p {
  font-size: inherit;
  margin-left: 10px;
  margin-bottom: 0;
}
.selected-filters {
  display: none;
}
.selected-filters > div {
  width: 100vw;
}
.selected-filters .selected-indv-filters {
  align-items: center;
  background: #043956;
  flex-wrap: nowrap;
  padding: 3px 10px;
  margin-bottom: 18px;
  margin-right: 15px;
  max-width: 33.33%;
}
.selected-filters .selected-indv-filters p {
  color: #ffffff;
  font-size: 15px;
  letter-spacing: -0.5px;
  line-height: 18px;
  margin: 0;
}
.selected-filters .selected-indv-filters img {
  cursor: pointer;
  height: 12px;
  margin-right: 7px;
  width: 12px;
}
.filters-directory {
  bottom: 10px;
}
@media only screen and (max-width: 767px) {
  .filters-directory {
    display: inline-grid;
  }
}
@media only screen and (min-width: 768px) {
  .filters-directory .js-selected-filters {
    width: 90%;
  }
}
@media only screen and (max-width: 767px) {
  .filters-directory .js-selected-filters {
    flex-direction: row;
    flex-wrap: nowrap;
    overflow: scroll;
    white-space: nowrap;
    position: absolute;
    width: 100%;
  }
  .filters-directory .js-selected-filters::-webkit-scrollbar {
    width: 0;
    height: 3.5px;
    background: transparent;
  }
  .filters-directory .js-selected-filters::-webkit-scrollbar-corner {
    background-color: transparent;
  }
  .filters-directory .js-selected-filters::-webkit-scrollbar-track {
    background: transparent;
    color: transparent;
  }
  .filters-directory .js-selected-filters::-webkit-scrollbar-thumb {
    scrollbar-width: thin;
    background-color: rgba(44, 51, 71, 0.7);
    border-radius: 20px;
    border: none;
  }
}
@media only screen and (max-width: 767px) {
  .filters-directory .js-selected-filters .selected-indv-filters {
    flex-direction: row;
    max-width: 100%;
  }
}
.member-directory .trustee-wrapper,
.single-events-details .trustee-wrapper,
.tax-organisation .trustee-wrapper,
.page-template-page-overall-dashboard .trustee-wrapper,
.page-template-page-training .trustee-wrapper {
  border-bottom: 1px solid rgba(4, 57, 86, 0.15);
  border-top: 3px solid rgba(4, 57, 86, 0.15);
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  padding-top: 3rem;
}
@media only screen and (max-width: 1000px) {
  .member-directory .trustee-wrapper,
  .single-events-details .trustee-wrapper,
  .tax-organisation .trustee-wrapper,
  .page-template-page-overall-dashboard .trustee-wrapper,
  .page-template-page-training .trustee-wrapper {
    justify-content: space-between;
  }
}
.member-directory .trustee-wrapper .trustee-overall,
.single-events-details .trustee-wrapper .trustee-overall,
.tax-organisation .trustee-wrapper .trustee-overall,
.page-template-page-overall-dashboard .trustee-wrapper .trustee-overall,
.page-template-page-training .trustee-wrapper .trustee-overall {
  align-items: center;
  display: flex;
  margin-right: 0;
  padding-right: 36px;
  padding-bottom: 3rem;
  width: 33.33%;
}
@media only screen and (max-width: 1000px) {
  .member-directory .trustee-wrapper .trustee-overall,
  .single-events-details .trustee-wrapper .trustee-overall,
  .tax-organisation .trustee-wrapper .trustee-overall,
  .page-template-page-overall-dashboard .trustee-wrapper .trustee-overall,
  .page-template-page-training .trustee-wrapper .trustee-overall {
    flex-direction: column;
    margin-right: 0;
    width: 45%;
  }
}
.member-directory .trustee-wrapper .trustee-overall .trustee-photo,
.single-events-details .trustee-wrapper .trustee-overall .trustee-photo,
.tax-organisation .trustee-wrapper .trustee-overall .trustee-photo,
.page-template-page-overall-dashboard .trustee-wrapper .trustee-overall .trustee-photo,
.page-template-page-training .trustee-wrapper .trustee-overall .trustee-photo {
  background: transparent no-repeat 50% 50%;
  background-size: cover;
  border: 1px solid rgba(4, 57, 86, 0.3);
  border-radius: 50%;
  height: 100px;
  margin-right: 1rem;
  width: 100px;
}
@media only screen and (max-width: 1000px) {
  .member-directory .trustee-wrapper .trustee-overall .trustee-photo,
  .single-events-details .trustee-wrapper .trustee-overall .trustee-photo,
  .tax-organisation .trustee-wrapper .trustee-overall .trustee-photo,
  .page-template-page-overall-dashboard .trustee-wrapper .trustee-overall .trustee-photo,
  .page-template-page-training .trustee-wrapper .trustee-overall .trustee-photo {
    margin: 0;
    margin-bottom: 1rem;
  }
}
.single-events-details .trustee-wrapper {
  border-bottom: 0;
}
.single-events-details .trustee-wrapper .trustee-overall {
  width: 100%;
}
.single-events-details .trustee-wrapper .trustee-overall .trustee-meta {
  width: 100%;
}
.single-events-details .about-hero-wrapper {
  max-width: 500px;
}
.single-events-details .link-separator {
  margin-bottom: 1.5rem;
}
.single-events-details .member-title:last-of-type {
  margin-top: 3px;
}
.single-events-details .btn-transparent {
  cursor: pointer;
  text-align: center;
}
.single-events-details .js-all-attendees {
  height: 70px;
  padding: 0;
  width: 100%;
}
.single-events-details git pull origi .go-back {
  z-index: 1;
}
@media only screen and (min-width: 770px) {
  .single-events-details git pull origi .go-back {
    left: calc(98px - 36px);
  }
}
.no-wrap {
  flex-wrap: nowrap;
}
@media only screen and (max-width: 767px) {
  .no-wrap {
    flex-direction: row;
  }
}
.post-ratings {
  background: #043956;
  height: 29px;
  width: auto;
}
.post-ratings img {
  height: 25px;
  width: 25px;
}
.post-ratings em {
  display: none;
}
.post-ratings-text {
  color: #ffffff;
  font-family: 'Adelle', helvetica, sans-serif;
  font-size: 20px;
  font-weight: 700;
}
.smaller-hero-wrapper {
  background: #043956;
  color: #ffffff;
  display: inline;
  font-family: 'Adelle', helvetica, sans-serif;
  font-size: 24px;
  letter-spacing: -0.67px;
  padding-right: 20px;
}
.not-counter {
  margin-bottom: 15px;
}
.not-counter .smaller-hero-wrapper {
  font-size: 18px;
  font-family: 'Nimbus Sans', helvetica, sans-serif;
  font-weight: 500;
  padding-bottom: 5px;
  padding-top: 5px;
  padding-right: 0;
}
.comment-form {
  margin-bottom: 100px;
  position: relative;
}
.comment-form textarea {
  background: #dbe2e6;
  border: 0;
  color: rgba(4, 57, 86, 0.75);
  font-family: 'Nimbus Sans', helvetica, sans-serif;
  font-size: 18px;
  font-style: italic;
  height: 120px;
  letter-spacing: -0.5px;
  line-height: 24px;
  padding: 20px;
  width: 100%;
}
.comment-form textarea::-moz-placeholder {
  color: rgba(4, 57, 86, 0.75);
}
.comment-form textarea::placeholder {
  color: rgba(4, 57, 86, 0.75);
}
.comment-form .comment-submit {
  bottom: -50px;
  background: transparent;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: -0.5px;
  padding: 10px 40px;
  position: absolute;
  right: 20px;
}
.comment-form .comment-submit:hover {
  background: #043956;
}
.comment-wrapper {
  margin-top: 3rem;
  position: relative;
}
.comment-wrapper .comment-text {
  background: #dbe2e6;
  padding: 20px;
  position: relative;
}
.comment-wrapper .comment-text p {
  font-size: 18px;
  letter-spacing: -0.5px;
  line-height: 24px;
  margin-bottom: 0;
}
.comment-wrapper .comment-text:after {
  bottom: -22px;
  border-top: 20px solid transparent;
  border-right: 40px solid #dbe2e6;
  border-bottom: 20px solid transparent;
  content: "";
  height: 0;
  overflow: hidden;
  position: absolute;
  transform: rotate(290deg);
  width: 0;
}
.comment-wrapper .avatar-comment {
  background: transparent no-repeat 50% 50%;
  background-size: cover;
  border-radius: 50%;
  height: 50px;
  margin-right: 1rem;
  width: 50px;
}
.comment-wrapper .comment-user-details {
  margin-top: 30px;
}
.comment-wrapper .comment-meta {
  flex-direction: column;
}
.comment-wrapper .comment-meta .h2-headings-blue {
  font-size: 18px;
  letter-spacing: -0.5px;
  line-height: 24px;
  margin: 0;
}
.comment-wrapper .comment-meta .member-title {
  font-size: 15px;
  letter-spacing: -0.42px;
  line-height: 24px;
  margin-bottom: 0;
}
.comment-wrapper .time {
  bottom: 3px;
  color: #3e709a;
  font-size: 15px;
  letter-spacing: -0.42px;
  margin-bottom: 0;
  position: absolute;
  right: 0;
}
@media only screen and (max-width: 900px) {
  .page-template-page-resources .content-top-section {
    top: 90px;
    background: 50% 50% no-repeat;
    background-size: cover;
    height: 65vh;
    margin: 0 36px 0;
    position: relative;
    width: calc(100% - 72px);
  }
}
@media only screen and (max-width: 767px) {
  .page-template-page-resources .about-hero-wrapper {
    display: flex;
    flex-direction: column-reverse;
  }
}
@media screen and (min-width: 767px) {
  .page-template-page-resources .about-hero-wrapper form {
    width: -moz-fit-content;
    width: fit-content;
  }
}
.page-template-page-resources .content-top-section .search-input {
  top: 0;
  position: unset;
  width: 1080px;
}
@media only screen and (max-width: 1215px) {
  .page-template-page-resources .content-top-section .search-input {
    font-size: 25px;
    width: calc(100vw - 144px);
  }
}
@media only screen and (max-width: 900px) {
  .page-template-page-resources .content-top-section .search-input {
    font-size: 18px;
  }
}
@media only screen and (max-width: 630px) {
  .page-template-page-resources .content-top-section .search-input {
    font-size: 14px;
  }
}
.page-template-page-resources .search-resources {
  margin-bottom: 35px;
}
.page-template-page-resources .search-icon {
  top: 8px;
  left: unset;
  right: 8px;
}
.page-template-page-resources .category-filter-wrapper {
  position: relative;
  bottom: 0;
}
.page-template-page-resources .category-filter-wrapper .category-dropdown,
.page-template-page-resources .category-filter-wrapper .is-active {
  top: 0;
}
@media only screen and (max-width: 900px) {
  .page-template-page-resources .square {
    height: auto;
  }
  .page-template-page-resources .headings-white {
    margin-top: 0;
  }
  .page-template-page-resources .more-link-btn {
    position: unset;
    margin-top: 80px;
  }
  .page-template-page-resources .more-link-btn a {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
  }
}
@media (max-width: 1260px) and (max-width: 1380px) {
  .tax-focus_area .red-bg,
  .tax-focus_area .light-blue-bg,
  .tax-focus_area .dark-bg {
    height: calc(100vw / 3);
  }
}
.tax-focus_area a {
  cursor: pointer;
}
@media only screen and (max-width: 1440px) {
  .tax-focus_area .small-top-section {
    background-position: 50% 45%;
  }
}
@media only screen and (max-width: 1260px) {
  .tax-focus_area .three-in-row {
    margin-right: 0;
  }
}
.tax-focus_area .rectangle {
  margin-bottom: 36px;
}
@media only screen and (max-width: 900px) {
  .tax-focus_area .row-layout > div {
    height: auto;
  }
  .tax-focus_area .row-layout > div .headings-white {
    margin-top: 0;
  }
  .tax-focus_area .row-layout > div .more-link-btn {
    position: unset;
    margin-top: 80px;
  }
}
.tax-focus_area .row-layout .square:nth-of-type(3) {
  margin-top: 0;
}
.tax-focus_area .square:nth-of-type(5) {
  margin-right: 0;
}
.tax-focus_area .flex-spacing {
  justify-content: space-between;
}
.tax-focus_area .pop-wrapper {
  border: 1px solid rgba(4, 57, 86, 0.15);
  cursor: pointer;
  margin: 5rem 0 3rem;
  padding: 5px 10px;
}
.tax-focus_area .pop-wrapper:hover {
  background: rgba(4, 57, 86, 0.2);
  transition: all 0.3s ease;
}
.tax-focus_area .pop-wrapper p {
  color: #043956;
  margin: 0;
  font-family: 'Nimbus Sans', helvetica, sans-serif;
  font-size: 15px;
  letter-spacing: -0.5px;
  line-height: 18px;
}
.tax-focus_area .pop-wrapper img {
  height: 12px;
  margin-left: 1rem;
  margin-top: 4px;
  transition: transform 0.2s linear;
  width: 12px;
}
@media only screen and (max-width: 1000px) {
  .tax-focus_area .pop-wrapper {
    margin-bottom: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .tax-focus_area .pop-wrapper {
    margin: 30px 0;
    width: 165px;
  }
}
.tax-focus_area .content-icon {
  background: transparent no-repeat 50% 50%;
  background-size: cover;
  height: 20px;
  margin-right: 10px;
  width: 20px;
}
.tax-focus_area .post-ratings {
  background: transparent;
  margin-left: 10px;
}
.tax-focus_area .post-ratings img {
  height: 16px;
  width: 16px;
}
.tax-focus_area .post-ratings #text {
  display: none;
}
.tax-focus_area .post-ratings-text {
  font-size: 14px;
}
.tax-focus_area .btn-animation {
  font-size: 24px;
  margin-top: 50px;
}
.tax-focus_area .input-error {
  background-color: rgba(236, 71, 72, 0.15);
}
.tax-focus_area .rotate-arrow {
  transform: rotate(180deg);
  transition: transform 0.2s linear;
}
.tax-focus_area .ratings-container {
  display: none;
}
.tax-focus_area .content-top-section .search-input {
  width: 1080px;
}
@media only screen and (max-width: 1215px) {
  .tax-focus_area .content-top-section .search-input {
    font-size: 25px;
    width: calc(100vw - 144px);
  }
}
@media only screen and (max-width: 900px) {
  .tax-focus_area .content-top-section .search-input {
    font-size: 18px;
  }
}
@media only screen and (max-width: 630px) {
  .tax-focus_area .content-top-section .search-input {
    font-size: 14px;
  }
}
.filters-resources {
  bottom: 10px;
}
@media only screen and (max-width: 767px) {
  .filters-resources {
    display: inline-grid;
  }
}
@media only screen and (min-width: 768px) {
  .filters-resources .js-selected-filters {
    width: 90%;
  }
}
@media only screen and (max-width: 767px) {
  .filters-resources .js-selected-filters {
    flex-direction: row;
    flex-wrap: nowrap;
    overflow: scroll;
    white-space: nowrap;
    position: absolute;
    width: 100%;
  }
  .filters-resources .js-selected-filters::-webkit-scrollbar {
    width: 0;
    height: 3.5px;
    background: transparent;
  }
  .filters-resources .js-selected-filters::-webkit-scrollbar-corner {
    background-color: transparent;
  }
  .filters-resources .js-selected-filters::-webkit-scrollbar-track {
    background: transparent;
    color: transparent;
  }
  .filters-resources .js-selected-filters::-webkit-scrollbar-thumb {
    scrollbar-width: thin;
    background-color: rgba(44, 51, 71, 0.7);
    border-radius: 20px;
    border: none;
  }
}
@media only screen and (max-width: 767px) {
  .filters-resources .js-selected-filters .selected-indv-filters {
    flex-direction: row;
    max-width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .general-search-wrapper {
    position: relative;
    margin-top: 20px;
  }
}
.foundation p:not(.main-title),
.foundation li {
  font-size: 18px;
}
.foundation .btn-red {
  cursor: pointer;
}
@media only screen and (max-width: 1150px) {
  .foundation .job-details {
    width: 100%;
  }
}
.foundation .job-details .dark-bg {
  height: auto;
}
.foundation .more-posts-section {
  margin-top: calc(2.2em + 80px);
}
@media only screen and (max-width: 1150px) {
  .foundation .more-posts-section {
    margin-top: 0;
  }
}
.foundation .post-description-wrapper {
  border-top: none;
  color: #043956;
}
.foundation .post-description-wrapper p:not(.intro-text) {
  letter-spacing: -0.5px;
  line-height: 24px;
}
.foundation .post-description-wrapper .intro-text {
  font-size: 24px;
  letter-spacing: -0.5px;
  line-height: 30px;
}
.foundation .post-description-wrapper li:before {
  content: "";
  display: block;
  background-image: url("images/arrow-right-lt-blue.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  height: 2rem;
  margin-top: 3px;
  margin-right: 10px;
  width: 2rem;
}
.foundation .content-lower-section ul {
  padding: 0;
}
.foundation .content-lower-section ul li {
  display: flex;
  list-style: none;
}
.foundation .icons-block {
  margin-top: 25px;
}
.foundation .icons-block .flex-container {
  flex-wrap: nowrap;
  align-items: center;
  width: calc(50% - 10px);
}
@media only screen and (max-width: 767px) {
  .foundation .icons-block .flex-container {
    margin-bottom: 20px;
  }
}
.foundation .icons-block .flex-container:nth-of-type(odd) {
  margin-right: 20px;
}
.foundation .icons-block .flex-container:nth-of-type(-n+2) {
  margin-bottom: 20px;
}
.foundation .icons-block .flex-container p {
  margin-bottom: 0;
}
@media only screen and (min-width: 900px) {
  .foundation .icons-block .flex-container p {
    max-width: 50%;
  }
}
.foundation .icons-block .flex-container img {
  margin-right: 10px;
}
@media only screen and (max-width: 767px) {
  .foundation .icons-block .flex-container img {
    margin-bottom: 25px;
  }
}
.foundation .in-between-spacing {
  margin-bottom: 60px;
}
.foundation .funding-section {
  height: auto;
}
.foundation .funding-section li {
  margin-bottom: 10px;
}
.foundation .funding-section li:before {
  background: transparent url(images/arrow-right-white.svg) no-repeat 50% 50%;
  background-size: contain;
  content: "";
  display: inline-block;
  font-weight: 700;
  font-size: 2rem;
  height: 15px;
  margin-right: 10px;
  opacity: 0.5;
  width: 15px;
}
.foundation .general-text .headings-white {
  margin-top: 0;
}
.foundation .general-text .headings-white:hover {
  color: #ffffff;
}
.foundation .dark-bg.general-text a {
  color: #FFF;
  border-bottom: 2px solid rgba(255, 255, 255, 0.7);
}
.foundation .dark-bg.general-text a:hover {
  color: rgba(255, 255, 255, 0.7);
}
.foundation .awards-details li {
  margin-bottom: 15px;
}
.foundation .awards-details li:before {
  content: "";
  display: block;
  background-image: url("images/arrow-down.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  height: 20px;
  margin-right: 10px;
  transform: rotate(270deg);
  width: 20px;
}
.foundation .projects-block {
  margin-top: 50px;
}
.foundation .projects-block a {
  width: calc(25% - 20px);
  margin-right: 25px;
}
.foundation .projects-block a:last-of-type {
  margin-right: 0;
}
.foundation .projects-block a p {
  color: #043956;
  text-align: center;
}
@media only screen and (max-width: 1260px) {
  .foundation .projects-block a {
    text-align: center;
    width: calc(50% - 20px);
  }
  .foundation .projects-block a:nth-of-type(2n) {
    margin-right: 0;
  }
  .foundation .projects-block a:nth-of-type(odd) {
    margin-bottom: 25px;
  }
}
.foundation .projects-block a .involved-projects-logo {
  background: transparent no-repeat 50% 50%;
  background-size: contain;
  height: 80px;
  margin-bottom: 15px;
  width: 100%;
}
.foundation .resource-type-wrapper {
  margin-bottom: 10px;
}
@media only screen and (max-width: 1300px) {
  .foundation .red-bg p,
  .foundation .red-bg a {
    font-size: 16px;
  }
}
.foundation .red-bg a {
  border-bottom: 3px solid rgba(255, 255, 255, 0.5);
  color: #ffffff;
  padding-bottom: 2px;
}
.foundation .red-bg a:hover {
  border-bottom: 3px solid rgba(255, 255, 255, 0.8);
}
.foundation .red-bg p {
  line-height: 1.6em;
}
.foundation .two-links {
  justify-content: space-between;
  position: relative;
}
.foundation .two-links .book-now-btn {
  border: 1px solid rgba(4, 57, 86, 0.15);
  color: #043956;
}
.foundation .two-links .book-now-btn:hover {
  background: #043956;
  color: #ffffff;
}
@media only screen and (min-width: 1430px) {
  .foundation .two-links {
    position: absolute;
    bottom: 36px;
    width: calc(100% - 72px);
  }
}
.foundation .two-links .more-link-btn {
  position: static;
}
@media only screen and (min-width: 1430px) {
  .foundation .two-links .more-link-btn:last-of-type {
    bottom: 0;
    position: absolute;
    right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .foundation .two-links .more-link-btn:first-of-type {
    margin-bottom: 20px;
  }
}
.foundation .proj-research-block {
  margin-bottom: 100px;
}
.foundation .book-now-btn {
  background: #ffffff;
  border: 1px solid rgba(255, 255, 255, 0.7);
  color: #043956;
  font-family: 'Nimbus Sans', helvetica, sans-serif;
  font-weight: bold;
  letter-spacing: -0.38px;
  line-height: 60px;
  text-align: center;
  font-size: 18px;
  width: calc(50% - 18px);
}
@media only screen and (max-width: 767px) {
  .foundation .book-now-btn {
    width: 100%;
  }
}
.foundation .book-now-btn:first-of-type {
  margin-right: 36px;
}
@media only screen and (max-width: 767px) {
  .foundation .book-now-btn:first-of-type {
    margin-bottom: 20px;
  }
}
.foundation .book-now-btn:last-of-type {
  right: 0;
}
.foundation .faqs .faq {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.foundation .faqs .faq:first-of-type {
  border-top: 0;
}
@media only screen and (max-width: 767px) {
  .foundation .faqs .faq-title {
    max-width: 90%;
  }
}
.foundation .h2-headings-blue {
  margin-bottom: 0;
}
.grants-appl-wrapper {
  padding-bottom: 30px;
  position: relative;
}
.grants-appl-wrapper p {
  color: #043956;
  margin-top: 30px;
  margin-bottom: 80px;
}
.heading-bottom-border {
  border-bottom: 4px solid rgba(4, 57, 86, 0.15);
  padding-bottom: 30px;
}
.awards-section .awards-details {
  color: #043956;
}
.awards-section .square {
  margin-bottom: 36px;
  width: calc(50% - 18px);
}
.awards-section .square .headings-white {
  margin-bottom: 20px;
}
@media only screen and (max-width: 1400px) {
  .awards-section .square {
    width: 100%;
  }
}
.awards-section .square:nth-of-type(odd) {
  margin-right: 36px;
}
@media only screen and (max-width: 1400px) {
  .awards-section .square:nth-of-type(odd) {
    margin-right: 0;
  }
}
.conference .about-hero-wrapper,
.education-and-awards-conference .about-hero-wrapper,
.education-conference .about-hero-wrapper {
  max-width: 700px;
}
.conference .smaller-hero-wrapper,
.education-and-awards-conference .smaller-hero-wrapper,
.education-conference .smaller-hero-wrapper {
  padding-right: 0;
}
@media only screen and (max-width: 767px) {
  .conference .smaller-hero-wrapper,
  .education-and-awards-conference .smaller-hero-wrapper,
  .education-conference .smaller-hero-wrapper {
    font-size: 2rem;
  }
}
.conference .feat-partner,
.education-and-awards-conference .feat-partner,
.education-conference .feat-partner {
  border-top: 3px solid rgba(4, 57, 86, 0.15);
  padding-top: 36px;
}
.conference .feat-partner .more-link-btn,
.education-and-awards-conference .feat-partner .more-link-btn,
.education-conference .feat-partner .more-link-btn {
  position: initial;
}
.conference .feat-partner .more-link-btn a,
.education-and-awards-conference .feat-partner .more-link-btn a,
.education-conference .feat-partner .more-link-btn a {
  color: #043956;
  opacity: 0.75;
}
.conference .feat-partner .h2-headings-blue,
.education-and-awards-conference .feat-partner .h2-headings-blue,
.education-conference .feat-partner .h2-headings-blue {
  margin-top: 15px;
  margin-bottom: 15px;
}
.conference .feat-partner .dk-blue-text,
.education-and-awards-conference .feat-partner .dk-blue-text,
.education-conference .feat-partner .dk-blue-text {
  margin-bottom: 15px;
  margin-top: 0;
}
@media only screen and (min-width: 767px) {
  .conference .feat-partner > div:nth-of-type(2),
  .education-and-awards-conference .feat-partner > div:nth-of-type(2),
  .education-conference .feat-partner > div:nth-of-type(2) {
    width: calc((100% - 180px) - 36px);
  }
}
.conference .video-section,
.education-and-awards-conference .video-section,
.education-conference .video-section {
  align-items: center;
  background: transparent no-repeat 50% 50%;
  background-size: cover;
  display: flex;
  height: calc((100vw - 216px) / 3);
  justify-content: center;
  margin-bottom: 50px;
  margin-top: 72px;
}
.conference .video-section .flex-container,
.education-and-awards-conference .video-section .flex-container,
.education-conference .video-section .flex-container {
  cursor: pointer;
  flex-direction: column;
}
.conference .video-section img,
.education-and-awards-conference .video-section img,
.education-conference .video-section img {
  height: 80px;
}
@media only screen and (max-width: 1260px) {
  .conference .video-section,
  .education-and-awards-conference .video-section,
  .education-conference .video-section {
    height: 420px;
  }
}
.conference .sponsor-block,
.education-and-awards-conference .sponsor-block,
.education-conference .sponsor-block {
  padding-top: 72px;
  position: relative;
}
.conference .sponsor-block .medium-circles,
.education-and-awards-conference .sponsor-block .medium-circles,
.education-conference .sponsor-block .medium-circles {
  position: absolute;
  top: -70px;
}
.conference .two-slider-wrapper,
.education-and-awards-conference .two-slider-wrapper,
.education-conference .two-slider-wrapper {
  margin-top: 100px;
}
.conference .speakers-section,
.education-and-awards-conference .speakers-section,
.education-conference .speakers-section {
  border-top: 3px solid rgba(4, 57, 86, 0.15);
  margin-bottom: 60px;
  padding-top: 36px;
}
@media only screen and (min-width: 767px) {
  .conference .speakers-section .flex-container > div:nth-of-type(2),
  .education-and-awards-conference .speakers-section .flex-container > div:nth-of-type(2),
  .education-conference .speakers-section .flex-container > div:nth-of-type(2) {
    max-width: calc(100% - 176px);
  }
}
.conference .speakers-section .two-in-row,
.education-and-awards-conference .speakers-section .two-in-row,
.education-conference .speakers-section .two-in-row {
  cursor: pointer;
}
.conference .speakers-section .two-in-row:nth-of-type(1),
.education-and-awards-conference .speakers-section .two-in-row:nth-of-type(1),
.education-conference .speakers-section .two-in-row:nth-of-type(1) {
  margin-right: 0;
}
.conference .speakers-section .two-in-row:nth-of-type(odd),
.education-and-awards-conference .speakers-section .two-in-row:nth-of-type(odd),
.education-conference .speakers-section .two-in-row:nth-of-type(odd) {
  margin-right: 36px;
}
.conference .speakers-section .two-in-row .member-title:first-of-type,
.education-and-awards-conference .speakers-section .two-in-row .member-title:first-of-type,
.education-conference .speakers-section .two-in-row .member-title:first-of-type {
  margin-bottom: 0;
}
.conference .speakers-section .medium-circles,
.education-and-awards-conference .speakers-section .medium-circles,
.education-conference .speakers-section .medium-circles {
  background-size: cover;
  border: 0;
  box-shadow: 0px 0px 0px 1px rgba(4, 57, 86, 0.2) inset;
}
@media only screen and (max-width: 767px) {
  .conference .speakers-section .medium-circles,
  .education-and-awards-conference .speakers-section .medium-circles,
  .education-conference .speakers-section .medium-circles {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 1000px) {
  .conference .speakers-section .trustee-name,
  .education-and-awards-conference .speakers-section .trustee-name,
  .education-conference .speakers-section .trustee-name {
    text-align: left;
  }
}
.conference .with-border,
.education-and-awards-conference .with-border,
.education-conference .with-border {
  border-top: 3px solid rgba(4, 57, 86, 0.15);
  padding-top: 36px;
}
.conference .schedule-wrapper .h2-headings-blue,
.education-and-awards-conference .schedule-wrapper .h2-headings-blue,
.education-conference .schedule-wrapper .h2-headings-blue {
  margin: 0;
}
.conference .schedule-wrapper .dk-blue-text,
.education-and-awards-conference .schedule-wrapper .dk-blue-text,
.education-conference .schedule-wrapper .dk-blue-text {
  margin: 0;
  margin-top: 10px;
}
.conference .schedule-wrapper .flex-container,
.education-and-awards-conference .schedule-wrapper .flex-container,
.education-conference .schedule-wrapper .flex-container {
  border-bottom: 1px solid rgba(4, 57, 86, 0.15);
  padding: 20px 0;
}
.conference .schedule-wrapper .time,
.education-and-awards-conference .schedule-wrapper .time,
.education-conference .schedule-wrapper .time {
  color: rgba(4, 57, 86, 0.5);
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .conference .schedule-wrapper .time,
  .education-and-awards-conference .schedule-wrapper .time,
  .education-conference .schedule-wrapper .time {
    margin-bottom: 15px;
    width: 100px;
  }
}
@media only screen and (min-width: 767px) {
  .conference .schedule-wrapper .time,
  .education-and-awards-conference .schedule-wrapper .time,
  .education-conference .schedule-wrapper .time {
    width: 10%;
  }
}
@media only screen and (min-width: 767px) {
  .conference .schedule-wrapper .schedule-details,
  .education-and-awards-conference .schedule-wrapper .schedule-details,
  .education-conference .schedule-wrapper .schedule-details {
    width: 90%;
  }
}
.conference .side-posts-wrapper .headings-white,
.education-and-awards-conference .side-posts-wrapper .headings-white,
.education-conference .side-posts-wrapper .headings-white {
  margin-top: 0;
}
.conference .red-bg,
.education-and-awards-conference .red-bg,
.education-conference .red-bg {
  height: auto !important;
}
.conference .red-bg p:first-of-type,
.education-and-awards-conference .red-bg p:first-of-type,
.education-conference .red-bg p:first-of-type {
  font-size: 24px;
}
.conference .red-bg p:nth-of-type(2),
.education-and-awards-conference .red-bg p:nth-of-type(2),
.education-conference .red-bg p:nth-of-type(2) {
  margin-bottom: 100px;
}
.conference .red-bg .book-now-btn,
.education-and-awards-conference .red-bg .book-now-btn,
.education-conference .red-bg .book-now-btn {
  background: #ec4749;
  border: 1px solid rgba(255, 255, 255, 0.7);
  color: #ffffff;
  font-family: 'Nimbus Sans', helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: -0.38px;
  line-height: 60px;
  text-align: center;
  bottom: 36px;
  position: absolute;
  width: calc(100% - 72px);
}
@media only screen and (max-width: 767px) {
  .conference .red-bg .larger-heading,
  .education-and-awards-conference .red-bg .larger-heading,
  .education-conference .red-bg .larger-heading {
    font-size: 3rem;
  }
}
.conference .exhibitors-section,
.education-and-awards-conference .exhibitors-section,
.education-conference .exhibitors-section {
  margin-top: 55px;
}
.conference .exhibitors-section h2,
.education-and-awards-conference .exhibitors-section h2,
.education-conference .exhibitors-section h2 {
  border-bottom: 3px solid rgba(4, 57, 86, 0.15);
  padding-bottom: 36px;
  margin-bottom: 0;
}
.conference .exhibitors-section .flex-container,
.education-and-awards-conference .exhibitors-section .flex-container,
.education-conference .exhibitors-section .flex-container {
  margin-top: 36px;
  justify-content: space-between;
}
.conference .exhibitors-section .flex-container .small-circles,
.education-and-awards-conference .exhibitors-section .flex-container .small-circles,
.education-conference .exhibitors-section .flex-container .small-circles {
  cursor: pointer;
  background-size: 85%;
  margin-right: 0;
  padding: 0;
  width: 140px;
  height: 140px;
}
@media only screen and (max-width: 767px) {
  .conference .exhibitors-section .flex-container,
  .education-and-awards-conference .exhibitors-section .flex-container,
  .education-conference .exhibitors-section .flex-container {
    flex-direction: row;
  }
}
.conference .exhibitors-section .book-now-btn,
.education-and-awards-conference .exhibitors-section .book-now-btn,
.education-conference .exhibitors-section .book-now-btn {
  cursor: pointer;
  background: #ffffff;
  border: 1px solid rgba(4, 57, 86, 0.5);
  color: #043956;
  font-family: 'Nimbus Sans', helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: -0.38px;
  line-height: 60px;
  text-align: center;
}
.conference .slick-list,
.education-and-awards-conference .slick-list,
.education-conference .slick-list {
  overflow: visible;
}
.conference .modal-content .h2-headings-blue,
.education-and-awards-conference .modal-content .h2-headings-blue,
.education-conference .modal-content .h2-headings-blue {
  margin-top: 0;
}
.conference .event-modal .two-inrow:last-of-type,
.education-and-awards-conference .event-modal .two-inrow:last-of-type,
.education-conference .event-modal .two-inrow:last-of-type {
  position: relative;
}
.conference .event-modal .two-inrow:last-of-type button,
.education-and-awards-conference .event-modal .two-inrow:last-of-type button,
.education-conference .event-modal .two-inrow:last-of-type button {
  bottom: 0;
  position: absolute;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .conference .event-modal .two-inrow:last-of-type button,
  .education-and-awards-conference .event-modal .two-inrow:last-of-type button,
  .education-conference .event-modal .two-inrow:last-of-type button {
    position: initial;
  }
}
.conference .event-modal .btn-red,
.education-and-awards-conference .event-modal .btn-red,
.education-conference .event-modal .btn-red,
.conference .event-modal .btn-transparent,
.education-and-awards-conference .event-modal .btn-transparent,
.education-conference .event-modal .btn-transparent {
  padding: 2rem 5rem;
}
@media (min-width: 768px) and (max-width: 1000px) {
  .conference .event-modal .btn-red,
  .education-and-awards-conference .event-modal .btn-red,
  .education-conference .event-modal .btn-red {
    margin-bottom: 100px;
  }
}
.conference .event-modal .h2-headings-blue,
.education-and-awards-conference .event-modal .h2-headings-blue,
.education-conference .event-modal .h2-headings-blue {
  margin: 10px 0;
}
.conference .vis-hidden,
.education-and-awards-conference .vis-hidden,
.education-conference .vis-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.conference .add-ons,
.education-and-awards-conference .add-ons,
.education-conference .add-ons {
  border: 1px solid rgba(4, 57, 86, 0.5);
  color: #043956;
  font-size: 18px;
  height: 60px;
  letter-spacing: -0.38px;
  line-height: 22px;
  text-align: center;
  padding-top: 20px;
}
.conference .no-label,
.education-and-awards-conference .no-label,
.education-conference .no-label {
  bottom: 0;
  position: absolute;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .conference .no-label,
  .education-and-awards-conference .no-label,
  .education-conference .no-label {
    margin-top: 36px;
    position: initial;
  }
}
.conference .vis-hidden:checked + label,
.education-and-awards-conference .vis-hidden:checked + label,
.education-conference .vis-hidden:checked + label {
  background: rgba(4, 57, 86, 0.15);
}
.conference .sponsors-section,
.education-and-awards-conference .sponsors-section,
.education-conference .sponsors-section {
  position: relative;
}
.conference .sponsors-section .sponsors-position .sponsor-block,
.education-and-awards-conference .sponsors-section .sponsors-position .sponsor-block,
.education-conference .sponsors-section .sponsors-position .sponsor-block {
  height: auto;
  margin-right: 0;
  margin: 65px 0;
  padding-top: 90px;
  width: 100%;
}
.conference .sponsors-section .sponsors-position .sponsor-block .medium-circles,
.education-and-awards-conference .sponsors-section .sponsors-position .sponsor-block .medium-circles,
.education-conference .sponsors-section .sponsors-position .sponsor-block .medium-circles {
  height: 140px;
  width: 140px;
}
.conference .sponsors-section .sponsors-position .sponsor-block .more-link-btn,
.education-and-awards-conference .sponsors-section .sponsors-position .sponsor-block .more-link-btn,
.education-conference .sponsors-section .sponsors-position .sponsor-block .more-link-btn {
  margin-bottom: 0;
  position: relative;
}
.conference .sponsors-section .two-slider-wrapper,
.education-and-awards-conference .sponsors-section .two-slider-wrapper,
.education-conference .sponsors-section .two-slider-wrapper {
  position: initial;
}
.conference .sponsors-section .slick-arrow,
.education-and-awards-conference .sponsors-section .slick-arrow,
.education-conference .sponsors-section .slick-arrow {
  top: 50%;
}
.conference .job-details,
.education-and-awards-conference .job-details,
.education-conference .job-details {
  position: relative;
}
@media only screen and (min-width: 1441px) {
  .conference .feedback-button,
  .education-and-awards-conference .feedback-button,
  .education-conference .feedback-button {
    top: calc(((65vh + 90px) - 144px) - 25%);
  }
}
.conference .post-description-wrapper,
.education-and-awards-conference .post-description-wrapper,
.education-conference .post-description-wrapper {
  margin-bottom: 50px;
}
.conference .content-lower-section p,
.education-and-awards-conference .content-lower-section p,
.education-conference .content-lower-section p {
  font-size: 18px;
}
@media only screen and (max-width: 1400px) {
  .conference .more-posts-section .dark-bg,
  .education-and-awards-conference .more-posts-section .dark-bg,
  .education-conference .more-posts-section .dark-bg {
    height: auto;
  }
}
.conference .regular-lt-body,
.education-and-awards-conference .regular-lt-body,
.education-conference .regular-lt-body {
  width: 300px;
}
.single-events-details .loading-indicator,
.conference .loading-indicator,
.education-and-awards-conference .loading-indicator,
.education-conference .loading-indicator {
  display: block;
  margin: 0 auto;
  margin-bottom: 30px;
}
.large-circles,
.medium-circles,
.small-circles {
  background: transparent no-repeat 50% 50%;
  background-color: #ffffff;
  background-size: 85%;
  box-shadow: 0px 0px 0px 2px rgba(4, 57, 86, 0.2) inset;
  border-radius: 100%;
  margin-right: 36px;
}
.large-circles {
  height: 180px;
  width: 180px;
}
.medium-circles {
  height: 140px;
  width: 140px;
}
.small-circles {
  background-size: cover;
  height: 118px;
  width: 118px;
}
.awards-dinner a {
  border-bottom: 3px solid rgba(255, 255, 255, 0.5);
  color: #fff;
  padding-bottom: 2px;
}
.awards-dinner .headings-white {
  margin-top: 0;
}
@media only screen and (max-width: 1400px) {
  .awards-dinner {
    height: auto;
  }
}
.toggle-menu .main-nav {
  background: #043956;
  display: flex;
  flex-direction: column;
  height: 100vh;
  position: fixed;
  top: 90px;
  overflow: scroll;
  width: 100%;
}
.toggle-menu .main-nav li {
  list-style: none;
  overflow: scroll;
  width: 100%;
}
.toggle-menu .main-nav li:last-of-type {
  border-bottom: none;
}
.toggle-menu .main-nav li a {
  color: #ffffff;
  display: block;
  font-size: 15px;
  font-weight: 600;
  padding: 1.8rem;
}
.toggle-menu .main-nav .login-btn {
  background: transparent;
  border: 1px solid #dbe2e6;
  color: white;
  margin: 30px auto 0;
  padding: 15px 20px;
  width: 70%;
}
.nav-icon {
  cursor: pointer;
  height: 30px;
  margin: 15px 0;
  margin-right: 36px;
  position: relative;
  transform: rotate(0deg);
  transition: 0.45s ease-in-out;
  width: 32px;
}
@media only screen and (min-width: 1265px) {
  .nav-icon {
    display: none;
  }
}
.nav-icon span {
  background: #043956;
  border-radius: 9px;
  display: block;
  height: 3px;
  left: 0;
  opacity: 1;
  position: absolute;
  transform: rotate(0deg);
  transition: 0.35s ease-in-out;
  width: 100%;
}
.nav-icon span:nth-child(1) {
  top: 0px;
}
.nav-icon span:nth-child(2) {
  top: 12px;
}
.nav-icon span:nth-child(3) {
  top: 24px;
}
.nav-icon.open span:nth-child(1) {
  top: 12px;
  transform: rotate(135deg);
}
.nav-icon.open span:nth-child(2) {
  left: -58px;
  opacity: 0;
}
.nav-icon.open span:nth-child(3) {
  top: 12px;
  transform: rotate(-135deg);
}
.noScroll {
  position: fixed;
}
.close-icon,
.search-icon,
.resource-search-icon {
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  cursor: pointer;
  height: 25px;
  position: absolute;
  width: 25px;
}
@media only screen and (max-width: 1000px) {
  .close-icon,
  .search-icon,
  .resource-search-icon {
    left: calc((70% + 10px) - 15px);
  }
}
.close-icon {
  background-image: url("images/ExitClear.svg");
}
.search-icon,
.resource-search-icon {
  background-image: url("images/search-lt-blue.svg");
}
.events .category-filter-wrapper .category-filter,
.your-events .category-filter-wrapper .category-filter,
.resources .category-filter-wrapper .category-filter,
.tax-focus_area .category-filter-wrapper .category-filter,
.search-results .category-filter-wrapper .category-filter,
.search-no-results .category-filter-wrapper .category-filter {
  background: rgba(255, 255, 255, 0.3);
  border: 1px solid rgba(255, 255, 255, 0.3);
}
@media only screen and (max-width: 900px) {
  .events .category-filter-wrapper .category-filter,
  .your-events .category-filter-wrapper .category-filter,
  .resources .category-filter-wrapper .category-filter,
  .tax-focus_area .category-filter-wrapper .category-filter,
  .search-results .category-filter-wrapper .category-filter,
  .search-no-results .category-filter-wrapper .category-filter {
    background: rgba(4, 57, 86, 0.7);
    border: none;
  }
}
.events .category-filter-wrapper .category-filter span,
.your-events .category-filter-wrapper .category-filter span,
.resources .category-filter-wrapper .category-filter span,
.tax-focus_area .category-filter-wrapper .category-filter span,
.search-results .category-filter-wrapper .category-filter span,
.search-no-results .category-filter-wrapper .category-filter span {
  color: #ffffff;
}
.events .category-filter-wrapper .category-filter img,
.your-events .category-filter-wrapper .category-filter img,
.resources .category-filter-wrapper .category-filter img,
.tax-focus_area .category-filter-wrapper .category-filter img,
.search-results .category-filter-wrapper .category-filter img,
.search-no-results .category-filter-wrapper .category-filter img {
  transform: rotate(90deg);
}
.small-top-section .search-input,
.content-top-section .search-input,
.search-results .search-input,
.search-no-results .search-input {
  background: #043956;
  border: 0;
  border-radius: 0;
  color: #ffffff;
  font-family: 'Adelle', helvetica, sans-serif;
  font-size: 36px;
  font-weight: bold;
  height: 40px;
  line-height: 42px;
  position: absolute;
  width: 815px;
  -webkit-appearance: none;
}
.small-top-section .search-input::-moz-placeholder, .content-top-section .search-input::-moz-placeholder, .search-results .search-input::-moz-placeholder, .search-no-results .search-input::-moz-placeholder {
  color: #ffffff;
}
.small-top-section .search-input::placeholder,
.content-top-section .search-input::placeholder,
.search-results .search-input::placeholder,
.search-no-results .search-input::placeholder {
  color: #ffffff;
}
@media only screen and (max-width: 1000px) {
  .small-top-section .search-input,
  .content-top-section .search-input,
  .search-results .search-input,
  .search-no-results .search-input {
    width: calc(100vw - 144px);
  }
}
@media only screen and (max-width: 900px) {
  .small-top-section .search-input,
  .content-top-section .search-input,
  .search-results .search-input,
  .search-no-results .search-input {
    width: calc(100vw - 72px);
  }
}
@media only screen and (max-width: 767px) {
  .small-top-section .search-input,
  .content-top-section .search-input,
  .search-results .search-input,
  .search-no-results .search-input {
    top: 0;
    font-size: 20px;
  }
}
.small-top-section .search-input {
  bottom: 15rem;
}
.small-top-section .close-icon,
.small-top-section .search-icon,
.small-top-section .resource-search-icon {
  left: calc(815px - 35px);
}
@media only screen and (max-width: 1000px) {
  .small-top-section .close-icon,
  .small-top-section .search-icon,
  .small-top-section .resource-search-icon {
    left: calc(100vw - 190px);
  }
}
@media only screen and (max-width: 900px) {
  .small-top-section .close-icon,
  .small-top-section .search-icon,
  .small-top-section .resource-search-icon {
    left: calc(100vw - 110px);
  }
}
.content-top-section .search-input {
  bottom: 115px;
}
.content-top-section .close-icon,
.content-top-section .search-icon,
.content-top-section .resource-search-icon {
  top: 8px;
  left: unset;
  bottom: unset;
  right: 8px;
}
.category-filter-wrapper {
  bottom: 50px;
  flex-wrap: nowrap;
}
@media only screen and (max-width: 900px) {
  .category-filter-wrapper > div {
    margin-top: 20px;
  }
}
.category-filter-wrapper .category-filter {
  border: 1px solid rgba(4, 57, 86, 0.5);
  cursor: pointer;
  margin-right: 36px;
  padding: 9px 0 9px 12px;
  position: relative;
  width: 177px;
}
.category-filter-wrapper .category-filter span {
  color: #043956;
  font-size: 15px;
  letter-spacing: -0.5px;
}
.category-filter-wrapper .category-filter img {
  height: 15px;
  padding-top: 3px;
  position: absolute;
  right: 10px;
  width: 15px;
}
.flex-container.category-filter-wrapper {
  flex-wrap: nowrap;
}
.search-input::-ms-clear {
  display: none;
}
@media only screen and (max-width: 1000px) {
  .not-found-wrapper .content-top-section .about-hero-wrapper {
    left: 36px;
  }
}
@media only screen and (max-width: 900px) {
  .not-found-wrapper .content-top-section .about-hero-wrapper {
    left: 0;
  }
}
.not-found-wrapper .load-more-wrapper {
  margin-top: 5rem;
  width: 815px;
}
@media only screen and (max-width: 1000px) {
  .not-found-wrapper .load-more-wrapper {
    text-align: left;
  }
}
.not-found-wrapper .content-lower-section form {
  position: relative;
  width: 815px;
}
@media only screen and (max-width: 1000px) {
  .not-found-wrapper .content-lower-section form {
    width: 680px;
  }
}
@media only screen and (max-width: 900px) {
  .not-found-wrapper .content-lower-section form {
    width: 350px;
  }
}
.not-found-wrapper .content-lower-section form .close-icon,
.not-found-wrapper .content-lower-section form .search-icon {
  margin-top: 8px;
  right: 10px;
}
@media only screen and (max-width: 1000px) {
  .not-found-wrapper .content-lower-section form .close-icon,
  .not-found-wrapper .content-lower-section form .search-icon {
    left: unset;
  }
}
.not-found-wrapper .content-lower-section .search-input {
  background: #043956;
  border: 0;
  border-radius: 0;
  color: #ffffff;
  font-family: 'Adelle', helvetica, sans-serif;
  font-size: 36px;
  font-weight: bold;
  height: 40px;
  line-height: 42px;
  position: absolute;
  width: 815px;
  -webkit-appearance: none;
}
.not-found-wrapper .content-lower-section .search-input::-moz-placeholder {
  color: #ffffff;
}
.not-found-wrapper .content-lower-section .search-input::placeholder {
  color: #ffffff;
}
@media only screen and (max-width: 1000px) {
  .not-found-wrapper .content-lower-section .search-input {
    width: 680px;
  }
}
@media only screen and (max-width: 900px) {
  .not-found-wrapper .content-lower-section .search-input {
    top: 0;
    font-size: 20px;
    width: 350px;
  }
}
.tax-organisation {
  background-color: #ffffff;
}
.tax-organisation .modal.event-summary-modal .modal-content,
.tax-organisation .modal.event-summary-modal-upcoming .modal-content {
  width: 85%;
}
.tax-organisation .modal.member-profile-modal .modal-content {
  width: 85%;
}
.tax-organisation .modal.member-profile-modal .profile-modal-wrapper--avatar-img {
  border-radius: 50%;
  height: 145px;
  margin-bottom: 24px;
  width: 145px;
}
.tax-organisation .modal.member-profile-modal .close {
  z-index: 1;
}
.tax-organisation .modal.reps-modal .modal-content {
  background: transparent;
  border: none;
  padding: 0;
  width: 85%;
}
.tax-organisation .modal.reps-modal .modal-content .close {
  position: absolute;
  top: 60px;
  right: 80px;
}
.tax-organisation .modal.reps-modal .modal-content p {
  color: #ffffff;
}
.tax-organisation .modal.reps-modal .modal-content .body-text-l {
  font-size: 20px;
  padding-top: 36px;
}
.tax-organisation .modal.reps-modal .modal-content .reps-modal-reps {
  width: 100%;
}
.tax-organisation .modal.reps-modal .modal-content .reps-modal-reps .modal-single-rep {
  margin-bottom: 36px;
  margin-top: 80px;
  padding: 100px 36px 36px;
}
.tax-organisation .modal.reps-modal .modal-content .reps-modal-reps .modal-single-rep--wrap {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-bottom: 36px;
}
.tax-organisation .modal.reps-modal .modal-content .reps-modal-reps .modal-single-rep--wrap > div a {
  margin-left: 8px;
}
.tax-organisation .modal.reps-modal .modal-content .reps-modal-reps .modal-single-rep--name {
  font-size: 18px;
  font-weight: bold;
  margin: 0;
}
.tax-organisation .modal.reps-modal .modal-content .reps-modal-reps img {
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 750px) {
  .tax-organisation .modal.reps-modal .modal-content .reps-modal-reps img {
    left: 80px;
  }
}
.tax-organisation .modal.reps-modal .modal-content .reps-modal-reps .social-icons {
  height: 50px;
  width: 50px;
}
.tax-organisation .modal.reps-modal .modal-content .reps-modal-reps ul {
  padding: 0;
  list-style: none;
  list-style-position: inside;
}
.tax-organisation .modal.reps-modal .modal-content .reps-modal-reps ul li,
.tax-organisation .modal.reps-modal .modal-content .reps-modal-reps ul ol {
  color: #ffffff;
}
.tax-organisation .modal.reps-modal .modal-content .reps-modal-reps ul li {
  margin-bottom: 20px;
  padding-left: 3rem;
  position: relative;
}
.tax-organisation .modal.reps-modal .modal-content .reps-modal-reps ul li:before {
  background: url(images/arrow-right-lt-blue.svg) no-repeat 50% 0;
  background-size: contain;
  content: '';
  height: 15px;
  left: 0;
  position: absolute;
  top: 0;
  width: 15px;
}
.tax-organisation .modal.reps-modal .modal-content .reps-modal-reps ul li:last-of-type {
  margin-bottom: 0;
}
.tax-organisation .modal.reps-modal .modal-content .modal-single-rep--link {
  bottom: 25px;
  color: #12eacc;
  display: block;
  font-family: 'Nimbus Sans', helvetica, sans-serif;
  font-size: 15px;
  font-weight: 800;
  position: absolute;
  width: -moz-fit-content;
  width: fit-content;
}
.tax-organisation .site-header {
  background-color: #ffffff;
}
.tax-organisation .headings-white:hover {
  color: #ffffff;
  cursor: initial;
}
.tax-organisation .main-nav > ul .menu-item > a {
  color: #043956;
}
.tax-organisation .go-back {
  color: #ffffff;
  z-index: 1;
}
.tax-organisation .go-back:hover {
  background: #ec4749;
  transition: all 0.1s linear;
}
.tax-organisation .go-back:hover .learn-more-arrow {
  margin-left: initial;
  opacity: unset;
  transition: none;
}
.tax-organisation .flex-container-nowrap {
  margin-bottom: 150px;
  margin-top: 50px;
}
.tax-organisation .flex-container-nowrap .tier,
.tax-organisation .flex-container-nowrap .violet-bg {
  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.5);
  height: 260px;
  padding: 36px;
}
@media (min-width: 1150px) {
  .tax-organisation .flex-container-nowrap .tier,
  .tax-organisation .flex-container-nowrap .violet-bg {
    width: calc((100% - 72px) / 3);
  }
}
.tax-organisation .flex-container-nowrap .violet-bg {
  margin-top: 36px;
}
@media (min-width: 1000px) {
  .tax-organisation .flex-container-nowrap .violet-bg {
    margin-left: 36px;
    margin-top: 0;
  }
}
.tax-organisation .flex-container-nowrap .violet-bg p {
  color: #ffffff;
  font-family: 'Adelle', helvetica, sans-serif;
  font-weight: bold;
}
.tax-organisation .flex-container-nowrap .violet-bg .more-link-btn {
  color: #ffffff;
}
.tax-organisation .flex-container-nowrap .violet-bg .more-link-btn {
  border-bottom: none;
}
.tax-organisation .flex-container-nowrap .tier p {
  margin: 0;
}
.tax-organisation .flex-container-nowrap .tier .timeline-title {
  font-size: 36px;
  margin-bottom: 5px;
}
.tax-organisation .flex-container-nowrap .tier .smaller-description {
  font-size: 18px;
}
.tax-organisation .flex-container-nowrap .tier .more-link-btn {
  border-bottom: unset;
}
.tax-organisation .section-membership-overview .body-text-large {
  color: #ffffff;
}
.tax-organisation .section-membership-overview .three-in-row {
  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.5);
  height: 350px;
}
.tax-organisation .section-membership-overview .membership-info-block {
  background-size: cover;
}
.tax-organisation .section-membership-overview .membership-info-block:after {
  content: '';
  background: rgba(168, 72, 180, 0.5);
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.tax-organisation .section-membership-overview .membership-info-block .body-text-large {
  font-family: 'Adelle', helvetica, sans-serif;
  font-weight: 800;
  position: relative;
  z-index: 1;
}
.tax-organisation .section-membership-overview .membership-info-block .more-link-btn {
  color: #ffffff;
  z-index: 1;
}
.tax-organisation .small-top-section .smaller-description {
  background-color: #043956;
  display: inline;
  line-height: 25px;
  padding: 3px 0;
}
.tax-organisation .small-top-section .hero-banner-text-wrapper {
  bottom: 36px;
  height: auto;
  left: 36px;
  position: absolute;
}
.tax-organisation .small-top-section .hero-banner-text-wrapper .about-hero-wrapper {
  position: unset;
}
.tax-organisation .three-in-row:nth-of-type(3n) {
  margin-right: 0;
}
@media (min-width: 1150px) and (max-width: 1350px) {
  .tax-organisation .three-in-row {
    width: calc(50% - 18px);
  }
  .tax-organisation .three-in-row:nth-of-type(even) {
    margin-right: 0;
  }
  .tax-organisation .three-in-row:nth-of-type(odd) {
    margin-right: 36px;
  }
}
@media only screen and (max-width: 1150px) {
  .tax-organisation .three-in-row {
    margin-right: 0;
  }
}
.tax-organisation .spent-section {
  position: relative;
}
.tax-organisation .container--graph__chart {
  margin-right: 0;
  padding: 30px 0;
}
.tax-organisation .container--graph__chart,
.tax-organisation .container--legends {
  background: #043956;
  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.5);
}
@media (min-width: 1150px) {
  .tax-organisation .container--legends {
    margin-left: -1px;
  }
}
@media (min-width: 1350px) {
  .tax-organisation .container--legends {
    margin-right: 72px;
  }
}
.tax-organisation .container--announcements h2 {
  color: #043956;
}
.tax-organisation .container--announcements .violet-bg {
  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.5);
}
.tax-organisation .container--announcements a.more-link-btn {
  color: #ffffff;
}
.tax-organisation .attended-events-section {
  margin-top: 150px;
}
.tax-organisation .attended-events-section .news-section-wrapper .three-in-row {
  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.5);
}
.tax-organisation .attended-events-section .news-section-wrapper .light-blue-bg.three-in-row {
  background: #12eacc;
}
.tax-organisation .attended-events-section .news-section-wrapper .slick-list {
  padding: 5px;
}
.tax-organisation .attended-events-section .news-section-wrapper .slick-arrow:before {
  background-image: url(images/SEG_icon_arrow-inverted.svg);
}
.tax-organisation .upcoming-events-section {
  margin-top: 150px;
  position: relative;
}
.tax-organisation .upcoming-events-section .news-section-wrapper .three-in-row {
  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.5);
}
.tax-organisation .upcoming-events-section .news-section-wrapper .light-blue-bg.three-in-row {
  background: #40a6cd;
}
.tax-organisation .upcoming-events-section .news-section-wrapper .slick-list {
  padding: 5px;
}
.tax-organisation .upcoming-events-section .news-section-wrapper .slick-arrow:before {
  background-image: url(images/SEG_icon_arrow-inverted.svg);
}
.tax-organisation .upcoming-events-section .news-section-wrapper .e-description-container {
  margin-top: 24px;
}
.tax-organisation .tax-colleges-info {
  margin-left: 36px;
}
.tax-organisation .sponsor-logo {
  background-size: cover;
  border: none;
  height: 180px;
  width: 180px;
}
@media only screen and (max-width: 1000px) {
  .tax-organisation .content-section {
    margin-top: 0;
  }
}
.tax-organisation .org-description {
  margin: 55px 0;
  position: relative;
}
@media (min-width: 1150px) {
  .tax-organisation .org-description > p {
    width: 70%;
  }
}
.tax-organisation .org-overlay {
  position: absolute;
  transform: translate(-50%, -50%);
  z-index: -1;
}
.tax-organisation .org-overlay--img-1 {
  left: 50%;
  top: 325px;
}
.tax-organisation .org-overlay--img-2 {
  right: -72px;
  top: 120px;
  transform: translateY(-50%);
}
.tax-organisation .org-overlay--img-3 {
  left: -72px;
  top: 50%;
  transform: translateY(-50%);
}
@media only screen and (max-width: 1330px) {
  .tax-organisation .container--legends__individual:first-of-type {
    margin-bottom: 15px;
  }
}
.tax-organisation .stats {
  bottom: 36px;
  position: absolute;
}
.tax-organisation .body-text-large,
.tax-organisation .body-text-large p {
  color: #043956;
  font-size: 24px;
}
.tax-organisation .body-text-large a,
.tax-organisation .body-text-large p a {
  border-bottom: 3px solid #3e709a25;
  color: #043956;
  cursor: pointer;
  padding-bottom: 2px;
}
.tax-organisation .body-text-large a:hover,
.tax-organisation .body-text-large p a:hover {
  border-bottom: 3px solid #3e709a25;
}
@media only screen and (max-width: 1000px) {
  .tax-organisation .body-text-large,
  .tax-organisation .body-text-large p {
    font-size: 18px;
  }
}
.tax-organisation .light-blue-bg {
  background: #3e709a;
  overflow: hidden;
}
@media only screen and (max-width: 1330px) {
  .tax-organisation .light-blue-bg:first-of-type {
    margin-bottom: 36px;
  }
}
.tax-organisation .square-texture {
  bottom: 0;
  height: 250px;
  right: 0;
  position: absolute;
  width: 250px;
}
.tax-organisation .square-texture-last {
  right: -40px;
}
.tax-organisation .square .more-link-btn {
  color: rgba(4, 57, 86, 0.75);
  left: 36px;
}
.tax-organisation .red-bg .more-link-btn {
  color: rgba(255, 255, 255, 0.7);
}
.tax-organisation .tier .smaller-description {
  color: #043956;
}
@media only screen and (max-width: 400px) {
  .tax-organisation .tier .more-link-btn {
    width: 50%;
  }
}
.tax-organisation .feedback-button {
  background: #043956;
  color: #ffffff;
  top: calc(((65vh + 90px) - 144px) - 30%);
}
@media screen and (min-width: 1440px) {
  .tax-organisation .feedback-button {
    top: calc(((65vh + 90px) - 144px) - 40%);
  }
}
@media screen and (max-height: 650px) {
  .tax-organisation .feedback-button {
    top: calc(((65vh + 90px) - 144px) - 25%);
  }
}
.tax-organisation .body-text-small {
  color: #ffffff;
}
.tax-organisation .secondary-text {
  color: #ffffff;
}
.tax-organisation .org-member {
  position: relative;
}
@media only screen and (max-width: 400px) {
  .tax-organisation .org-member {
    max-width: 80%;
  }
}
.tax-organisation .org-member .headings-white {
  margin-top: 0;
}
@media only screen and (max-width: 1000px) {
  .tax-organisation .org-member {
    flex-wrap: wrap;
  }
}
.tax-organisation .org-filters-wrapper {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1000px) {
  .tax-organisation .org-filters-wrapper {
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
    width: 80%;
  }
}
@media (min-width: 1000px) {
  .tax-organisation .org-filters-wrapper--container {
    display: flex;
  }
}
@media (max-width: 1000px) {
  .tax-organisation .org-filters-wrapper--container > div {
    margin-bottom: 1rem;
  }
}
.tax-organisation .org-filters-wrapper .last-clear-all {
  align-items: center;
  cursor: pointer;
  display: flex;
  height: -moz-fit-content;
  height: fit-content;
  padding-top: 8px;
}
.tax-organisation .org-filters-wrapper .last-clear-all .clear-all {
  color: #043956;
  font-family: 'Nimbus Sans', helvetica, sans-serif;
  font-size: 15px;
  font-weight: bold;
  margin: 0;
}
.tax-organisation .org-filters-wrapper .category-filter-wrapper-section {
  position: relative;
}
.tax-organisation .org-filters-wrapper .category-filter-wrapper-section span {
  font-weight: 400;
}
@media (max-width: 900px) {
  .tax-organisation .org-filters-wrapper .category-filter-wrapper-section .category-dropdown {
    width: 350px;
  }
}
.tax-organisation .sort-wrapper {
  background: #ffffff;
  border: 1px solid rgba(4, 57, 86, 0.5);
  margin-right: 36px;
  padding: 0 12px;
  width: 270px;
}
@media only screen and (max-width: 1000px) {
  .tax-organisation .sort-wrapper {
    margin-right: 0;
    position: unset;
    width: 100%;
  }
}
.tax-organisation .sort-wrapper .checkbox-toggle label {
  color: #043956;
}
.tax-organisation .sort-wrapper p {
  color: #043956;
  font-family: 'Nimbus Sans', helvetica, sans-serif;
  font-size: 15px;
  letter-spacing: -0.5px;
  line-height: 30px;
  margin: 0;
}
.tax-organisation .sort-wrapper .flex-container {
  align-items: center;
  padding-top: 3px;
}
@media only screen and (max-width: 1000px) {
  .tax-organisation .sort-wrapper .flex-container {
    flex-direction: row;
    padding-top: 0;
  }
}
.tax-organisation .sort-wrapper .flex-container img {
  margin-left: 10px;
  transform: rotate(90deg);
}
.tax-organisation .sort-wrapper img {
  height: 15px;
  width: 15px;
}
.tax-organisation .sort-wrapper .sort-btn {
  align-items: center;
  cursor: pointer;
  justify-content: space-between;
}
.tax-organisation .sort-wrapper .sort-btn p {
  cursor: pointer;
}
.tax-organisation .sort-wrapper .sort-btn-open img {
  transform: rotate(270deg);
  transition: all 0.2s linear;
}
.tax-organisation .org-member-wrapper .bordered-square-wrapper {
  margin-top: 36px;
}
.tax-organisation .trustee-wrapper .trustee-overall {
  cursor: pointer;
}
@media only screen and (max-width: 1000px) {
  .tax-organisation .trustee-wrapper .trustee-overall {
    width: 45%;
  }
}
.tax-organisation .trustee-wrapper .trustee-overall .trustee-photo {
  border: 0;
  background: white 50% 50% no-repeat;
  background-size: cover;
}
.tax-organisation .trustee-wrapper .trustee-overall .trustee-meta {
  max-width: calc((100% - 100px) - 1rem);
}
@media only screen and (max-width: 1000px) {
  .tax-organisation .trustee-wrapper .trustee-overall .trustee-meta {
    max-width: unset;
    text-align: center;
  }
}
.tax-organisation .trustee-wrapper .trustee-overall .trustee-meta .headings-white {
  cursor: pointer;
}
.tax-organisation .trustee-wrapper .trustee-overall .headings-white {
  margin-bottom: 0;
}
.tax-organisation .trustee-wrapper .trustee-overall .h2-headings-blue {
  margin: 0;
}
@media (max-width: 1000px) {
  .tax-organisation .trustee-wrapper .trustee-overall .h2-headings-blue {
    margin-bottom: 1rem;
    margin-top: 1rem;
  }
}
.tax-organisation .map-section {
  margin-top: 120px;
}
.tax-organisation .map-section .headings-white {
  color: #043956;
  margin-bottom: 24px;
}
.tax-organisation .map-section .map-container {
  height: 600px;
}
.tax-organisation footer {
  border-top: 1px solid rgba(255, 255, 255, 0.25);
}
.tax-organisation .paginationjs-pages .paginationjs-prev a div,
.tax-organisation .paginationjs-pages .paginationjs-next a div {
  background: url(images/arrow-left-white.svg) no-repeat 50% 50%;
  background-size: contain;
}
.tax-organisation .paginationjs-pages .disabled a div {
  background: url(images/arrow-disabled-white.svg) no-repeat 50% 50%;
  background-size: contain;
}
.tax-organisation .paginationjs-pages ul {
  margin-top: 50px;
}
.tax-organisation .paginationjs-pages li {
  border: 1px solid rgba(255, 255, 255, 0.25);
}
.tax-organisation .paginationjs-pages li a {
  color: #ffffff;
}
.tax-organisation .paginationjs-pages .active {
  background: #ffffff;
}
.tax-organisation .paginationjs-pages .active a {
  color: #043956;
}
.tax-organisation .nav-icon span {
  background: #ffffff;
}
.tax-organisation .slick-track {
  display: flex;
  margin: unset;
}
.tax-organisation .slick-track .first-box-slider {
  order: -1;
}
.tax-organisation .slick-track .first-box-slider .body-text-large {
  z-index: 2;
}
@media only screen and (max-width: 1000px) {
  .tax-organisation .slick-arrow {
    display: none !important;
  }
}
@media only screen and (max-width: 1000px) {
  .tax-organisation .slick-dots {
    margin-bottom: 50px;
    margin-top: 36px;
    position: unset;
  }
  .tax-organisation .slick-dots li button:before {
    color: #b4b4b4;
    font-size: 15px;
  }
  .tax-organisation .slick-dots li.slick-active button:before {
    color: #ffffff;
  }
}
.tax-organisation .spent-section {
  margin-bottom: 60px;
}
@media (min-width: 1000px) and (max-width: 1330px) {
  .tax-organisation .attended-events-section {
    margin-bottom: 50px;
  }
}
@media (min-width: 1000px) and (max-width: 1330px) {
  .tax-organisation .attended-events-section {
    margin-bottom: 50px;
  }
}
.tax-organisation .member-info .btn-wrapper {
  margin-bottom: 50px;
}
.tax-organisation .member-info .btn-red {
  cursor: pointer;
  padding: 15px 30px;
  font-size: 15px;
}
.tax-organisation .wait-text {
  display: none;
  text-align: center;
}
.tax-organisation .remove-member {
  display: none;
}
.tax-organisation .remove-member .intro-text {
  margin: 50px 0;
}
.tax-organisation .remove-member .member-deleted-h1 {
  margin-top: 0;
}
.tax-organisation .remove-member .login-header {
  margin-bottom: 0;
}
.tax-organisation .remove-member .btn-red,
.tax-organisation .remove-member .btn-transparent {
  cursor: pointer;
  text-align: center;
}
.tax-organisation .success-delete {
  display: none;
  height: 130px;
  text-align: center;
}
.tax-organisation .success-delete .intro-text {
  margin: 50px 0;
}
.tax-organisation .success-delete .member-deleted-h1 {
  margin-top: 0;
}
.tax-organisation .success-delete .login-header {
  margin-bottom: 0;
}
.tax-organisation .success-delete .btn-red,
.tax-organisation .success-delete .btn-transparent {
  cursor: pointer;
  text-align: center;
}
.tax-organisation .speakerSlides .loading-indicator {
  display: block;
}
.sort-options-wrapper {
  display: none;
}
.checkbox-toggle {
  position: relative;
}
@media only screen and (max-width: 1330px) {
  .checkbox-toggle:first-of-type {
    margin-bottom: unset;
  }
}
.checkbox-toggle label {
  cursor: pointer;
  color: #ffffff;
  font-family: 'Nimbus Sans', helvetica, sans-serif;
  font-size: 15px;
  letter-spacing: -0.5px;
  line-height: 30px;
}
#alphabetical:checked ~ .checkbox-control::after,
#by_name:checked ~ .checkbox-control::after,
#joined:checked ~ .checkbox-control::after,
#joined_newer:checked ~ .checkbox-control::after,
#member_attended_event:checked ~ .checkbox-control::after {
  background: transparent url(images/check.svg) no-repeat 50% 50%;
  background-size: contain;
  bottom: 8px;
  content: '';
  height: 1.5rem;
  margin-left: 1rem;
  position: absolute;
  width: 1.5rem;
}
#sort_expiry_date:checked ~ .checkbox-control::after,
#money_spent_desc:checked ~ .checkbox-control::after,
#money_spent_asc:checked ~ .checkbox-control::after,
#indv_member_desc:checked ~ .checkbox-control::after,
#indv_member_asc:checked ~ .checkbox-control::after {
  background: transparent url(images/check.svg) no-repeat 50% 50%;
  background-size: contain;
  bottom: 8px;
  content: '';
  height: 1.5rem;
  margin-left: 1rem;
  position: absolute;
  width: 1.5rem;
}
.visually-hidden {
  position: absolute;
  left: -100vw;
}
.page-template-page-training .training-filters-wrapper {
  align-items: flex-end;
  justify-content: space-between;
  position: relative;
}
.page-template-page-training .training-filters-wrapper .h2-headings-blue {
  margin: 0;
}
@media only screen and (max-width: 1260px) {
  .page-template-page-training .training-filters-wrapper .category-filter-wrapper {
    margin-top: 25px;
  }
}
@media only screen and (max-width: 900px) {
  .page-template-page-training .training-filters-wrapper .category-filter-wrapper {
    width: 100%;
  }
}
.page-template-page-training .training-filters-wrapper .category-filter {
  margin-right: 0;
}
@media only screen and (max-width: 900px) {
  .page-template-page-training .training-filters-wrapper .category-filter {
    width: 100%;
  }
}
.page-template-page-training .training-filters-wrapper .intro-text {
  margin-top: 36px;
  margin-bottom: 0;
}
.page-template-page-training .programme-filters-wrapper {
  margin-bottom: 50px;
}
.page-template-page-training .programme-results-wrapper > div {
  padding: 36px;
}
.page-template-page-training .programme-results-wrapper > div:nth-of-type(7) {
  margin-right: 0;
}
.page-template-page-training .programme-results-wrapper h3 {
  margin-top: 0;
}
.page-template-page-training .trustee-photo {
  margin-right: 15px !important;
}
.page-template-page-training .trustee-meta {
  width: calc(100% - 115px);
}
@media only screen and (max-width: 900px) {
  .page-template-page-training .trustee-meta {
    width: 100%;
  }
  .page-template-page-training .trustee-meta .trustee-name {
    margin-bottom: 10px;
  }
  .page-template-page-training .trustee-meta .member-title {
    text-align: center;
  }
}
.page-template-page-training .trustee-overall {
  cursor: pointer;
}
@media only screen and (max-width: 900px) {
  .page-template-page-training .trustee-overall {
    width: 100% !important;
  }
}
.page-template-page-training .dropdown-consultant {
  top: calc(100% - 36px);
  right: 0;
}
@media only screen and (max-width: 900px) {
  .page-template-page-training .dropdown-consultant {
    width: 100%;
  }
}
.page-template-page-training .dropdown-bespoke {
  right: 0;
}
@media only screen and (max-width: 900px) {
  .page-template-page-training .dropdown-bespoke {
    top: 64px;
    width: 100%;
  }
}
.page-template-page-training .trustee-wrapper {
  margin-bottom: 50px;
  margin-top: 50px;
}
.page-template-page-training .post-description-wrapper .regular-lt-body {
  margin-right: 20px;
}
.page-template-page-training .post-description-wrapper .regular-dk-blue-text {
  width: calc(100% - 170px);
}
.page-template-page-training .post-description-wrapper ul {
  margin-top: 25px;
}
.page-template-page-training .post-description-wrapper li {
  font-size: 18px;
}
@media only screen and (max-width: 900px) {
  .page-template-page-training .red-bg {
    margin-bottom: 50px;
  }
}
.page-template-page-training .selected-filters {
  margin-top: 25px;
}
@media only screen and (max-width: 900px) {
  .page-template-page-training .selected-filters {
    min-height: 80px;
  }
}
.page-template-page-training .selected-filters > div {
  align-items: center;
  justify-content: flex-end;
  width: 100%;
}
@media only screen and (max-width: 900px) {
  .page-template-page-training .selected-filters > div {
    flex-wrap: wrap;
    justify-content: unset;
  }
}
.page-template-page-training .selected-filters .selected-indv-filters {
  margin-bottom: 0;
}
@media only screen and (max-width: 900px) {
  .page-template-page-training .selected-filters .selected-indv-filters {
    margin-bottom: 20px;
  }
}
.page-template-page-training .selected-filters-programs {
  margin-top: 0;
  margin-bottom: 25px;
}
@media only screen and (max-width: 1260px) {
  .page-template-page-training .selected-filters-programs > .flex-container {
    flex-direction: row;
  }
  .page-template-page-training .selected-filters-programs > .flex-container .selected-indv-filters {
    flex-direction: row;
  }
}
@media only screen and (max-width: 1260px) {
  .page-template-page-training .with-space {
    margin-right: 0;
  }
}
.bespoke-modal .btn-wrapper {
  margin-bottom: 36px;
}
.bespoke-modal .prev,
.bespoke-modal .next {
  height: 48px;
  top: 50%;
  width: 48px;
}
.very-lt-blue {
  background-color: #8cb0d3;
  color: #043956;
}
.very-lt-blue p {
  font-size: 18px;
}
.very-lt-blue .more-link-btn a {
  color: #043956;
}
.bottom-spacing {
  margin-bottom: 36px;
}
.modules-byop > div {
  margin-bottom: 12px;
}
.modules-byop .module-text-editor {
  display: inline-block;
  color: #043956;
  font-family: 'Nimbus Sans', helvetica, sans-serif;
  font-size: 18px;
  letter-spacing: -0.5px;
  line-height: 24px;
}
.modules-byop .module-text-editor ul,
.modules-byop .module-text-editor ol {
  margin: 0;
  padding: 0;
}
.modules-byop .module-text-editor ul li,
.modules-byop .module-text-editor ol li {
  margin: 5px 0;
  position: relative;
}
.modules-byop .module-text-editor ul > li {
  padding-left: 20px;
}
.modules-byop .module-text-editor ul > li:before {
  background: transparent url('./images/arrow-right-blue-nop.svg') no-repeat 50% 50%;
  background-size: contain;
  content: '';
  display: inline-block;
  height: 13px;
  left: 0;
  position: absolute;
  top: 5px;
  width: 13px;
}
.modules-byop .module-text-editor ul > li ul > li:before {
  background: transparent url('./images/minus.svg') no-repeat 50% 50%;
}
.modules-byop .module-text-editor ol {
  counter-reset: item;
}
.modules-byop .module-text-editor ol > li {
  display: list-item;
  padding-left: 25px;
}
.modules-byop .module-text-editor ol > li:before {
  color: rgba(4, 57, 86, 0.5);
  content: counter(item) ' ';
  counter-increment: item;
  font-family: 'Adelle', helvetica, sans-serif;
  font-size: 26px;
  left: 0;
  top: 0;
  position: absolute;
}
.modules-byop .module-text-editor img {
  max-width: 100%;
}
@media (min-width: 768px) {
  .modules-byop .module-text-editor img.alignleft {
    float: left;
    margin-right: 24px;
  }
}
@media (min-width: 768px) {
  .modules-byop .module-text-editor img.alignright {
    float: right;
    margin-left: 24px;
  }
}
@media (min-width: 768px) {
  .modules-byop .module-text-editor img.aligncenter {
    margin: 0 auto;
  }
}
.modules-byop .module-text-editor a {
  border-bottom: 3px solid rgba(4, 57, 86, 0.5);
  color: #043956;
  text-decoration: none;
}
.modules-byop .module-cta {
  align-items: center;
  display: flex;
  flex-direction: column;
  padding: 30px;
  text-align: center;
}
.modules-byop .module-cta--title p {
  background-color: #043956;
  color: #ffffff;
  display: inline;
  font-family: 'Adelle', helvetica, sans-serif;
  font-size: 36px;
  font-weight: bold;
  line-height: 42px;
}
.modules-byop .module-cta--title a {
  color: #ffffff;
}
.modules-byop .module-cta--cta {
  border: none;
  display: inline-block;
  color: rgba(4, 57, 86, 0.5);
  font-family: 'Nimbus Sans', helvetica, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -0.5px;
  margin-top: 10px;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
}
.modules-byop .module-cta--cta:after {
  content: url('./images/arrow-right-blue-s.svg');
  position: absolute;
  right: -25px;
  top: 60%;
  transform: translateY(-50%);
}
.modules-byop .module-feat-text-box {
  display: inline-block;
  padding: 30px;
}
.modules-byop .module-feat-text-box * {
  font-family: 'Adelle', helvetica, sans-serif;
  font-size: 26px;
  letter-spacing: -0.45px;
  line-height: 34px;
}
.modules-byop .module-feat-text-box.module-bg--blue *,
.modules-byop .module-feat-text-box.module-bg--purple * {
  color: #ffffff;
}
.modules-byop .module-feat-text-box.module-bg--yellow *,
.modules-byop .module-feat-text-box.module-bg--orange * {
  color: #043956;
}
.modules-byop .module-video {
  margin: 30px 0;
}
.modules-byop .module-video iframe {
  height: 520px;
  width: 100%;
}
.modules-byop .module-video > p {
  width: 80%;
}
.modules-byop .module-bg--yellow {
  background: #f8d361;
}
.modules-byop .module-bg--blue {
  background: #3e709a;
}
.modules-byop .module-bg--orange {
  background: #e68956;
}
.modules-byop .module-bg--purple {
  background: #9a4fad;
}
.modules-byop .module-quote {
  margin-top: 30px;
  padding-left: 60px;
}
.modules-byop .module-quote--quote {
  margin-bottom: 5px;
  position: relative;
}
.modules-byop .module-quote--quote:before,
.modules-byop .module-quote--quote:after {
  position: absolute;
}
.modules-byop .module-quote--quote:before {
  content: url('./images/icon-quote-open.svg');
  left: -60px;
  top: -10px;
}
.modules-byop .module-quote--quote:after {
  content: url('./images/icon-quote-close.svg');
  margin-left: 15px;
}
.modules-byop .w-h2,
.modules-byop .w-h3,
.modules-byop .w-h4,
.modules-byop .w-intro-text,
.modules-byop .w-body-txt {
  color: #043956;
}
.modules-byop .w-h2,
.modules-byop .w-h4 {
  font-family: 'Adelle Bold', helvetica, sans-serif;
}
.modules-byop .w-intro-text,
.modules-byop .w-body-txt {
  font-family: 'Nimbus Sans', helvetica, sans-serif;
}
.modules-byop .w-h2,
.modules-byop .w-h3,
.modules-byop .w-intro-text {
  font-size: 24px;
  line-height: 30px;
}
.modules-byop .w-h3 {
  font-family: 'Adelle', helvetica, sans-serif;
}
.modules-byop .w-intro-text,
.modules-byop .w-h3 {
  font-weight: 100;
}
.modules-byop .w-h4 {
  font-size: 18px;
  line-height: 24px;
}
.modules-byop .w-h4,
.modules-byop .w-body-txt,
.modules-byop .w-intro-text {
  letter-spacing: -0.5px;
}
.modules-byop p {
  margin: 0;
}
.post-type-archive-podcasts .content-top-section {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.post-type-archive-podcasts .content-podcasts {
  background: rgba(140, 176, 211, 0.25);
  padding: 60px 36px 36px 36px;
}
@media (min-width: 768px) {
  .post-type-archive-podcasts .content-podcasts {
    margin: 0 36px;
    flex-direction: row;
  }
}
.post-type-archive-podcasts .single-podcast {
  background: #ffffff;
  border: 1px solid #8cb0d3;
  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.5);
  display: flex;
  flex-direction: column;
  margin-bottom: 60px;
  padding: 20px;
}
@media (min-width: 1060px) {
  .post-type-archive-podcasts .single-podcast {
    flex-direction: row;
  }
}
.post-type-archive-podcasts .single-podcast--img {
  margin-bottom: 36px;
}
@media (min-width: 1060px) {
  .post-type-archive-podcasts .single-podcast--img {
    margin-bottom: unset;
    margin-right: 36px;
  }
}
.post-type-archive-podcasts .single-podcast--img img {
  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.5);
  max-width: 225px;
  width: 100%;
}
@media (min-width: 1060px) {
  .post-type-archive-podcasts .single-podcast--img img {
    max-width: 375px;
    width: auto;
  }
}
.post-type-archive-podcasts .single-podcast--container {
  display: flex;
  flex-direction: column;
}
.post-type-archive-podcasts .single-podcast--container-title {
  margin-bottom: 20px;
}
.post-type-archive-podcasts .single-podcast--container-title p {
  font-size: 30px !important;
  line-height: 34px;
}
@media (min-width: 1060px) {
  .post-type-archive-podcasts .single-podcast--container-title p {
    font-size: 36px !important;
    line-height: 42px;
  }
}
.post-type-archive-podcasts .single-podcast--container-date,
.post-type-archive-podcasts .single-podcast--container-length {
  margin: 0;
  margin-bottom: 20px;
}
.post-type-archive-podcasts .single-podcast--container-link {
  background: #ec4748;
  margin-top: auto;
  padding: 10px 80px;
  width: -moz-fit-content;
  width: fit-content;
}
.single-podcasts .content-top-section {
  height: 45vh;
}
.single-podcasts .content-top-section .about-hero-wrapper {
  bottom: 60px;
}
@media (min-width: 1060px) {
  .single-podcasts .content-top-section .about-hero-wrapper {
    width: 50%;
  }
}
.single-podcasts .content-top-section .about-hero-wrapper p {
  font-size: 30px !important;
  line-height: 34px;
}
@media (min-width: 1060px) {
  .single-podcasts .content-top-section .about-hero-wrapper p {
    font-size: 36px !important;
    line-height: 42px;
  }
}
.single-podcasts .modules-byop {
  margin-top: 50px;
}
.single-podcasts .modules-byop .wp-caption {
  border: none;
}
.single-podcasts .modules-byop p,
.single-podcasts .modules-byop ol,
.single-podcasts .modules-byop ul {
  margin-bottom: 1em;
}
.single-podcasts .podcast-description a {
  color: #28719e;
}
.single-podcasts .container-hero-podcasts {
  display: flex;
  bottom: 10px;
  left: 0;
  position: absolute;
}
@media (min-width: 900px) {
  .single-podcasts .container-hero-podcasts {
    left: 36px;
  }
}
@media (min-width: 1060px) {
  .single-podcasts .container-hero-podcasts {
    bottom: 60px;
    left: unset;
    right: 100px;
  }
}
.single-podcasts .container-hero-podcasts > a {
  margin-left: 24px;
}
.single-podcasts .container-hero-podcasts > a:first-of-type {
  margin-left: 0;
}
.single-podcasts .container-hero-podcasts img {
  max-height: 30px;
}
@media (min-width: 576px) {
  .single-podcasts .container-hero-podcasts img {
    max-height: 40px;
  }
}
.single-podcasts main {
  display: flex;
  flex-direction: column;
  margin: 80px 0;
}
@media (min-width: 1060px) {
  .single-podcasts main {
    flex-direction: row;
    justify-content: space-between;
  }
}
@media (min-width: 1060px) {
  .single-podcasts main > section {
    margin-right: 36px;
    width: calc(((100% - 72px) / 3) * 2 + 36px);
  }
}
.single-podcasts main > section > iframe {
  border: 1px solid #8cb0d3 !important;
  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.5);
  margin-bottom: 45px;
}
@media (min-width: 1060px) {
  .single-podcasts main > section > iframe {
    margin-bottom: 0;
  }
}
@media (min-width: 1060px) {
  .single-podcasts main > .square {
    width: calc((100% - 72px) / 3);
  }
}
.single-podcasts main .social-single-job {
  margin-top: 0;
  margin-bottom: 46px;
}
.single-podcasts main .square .single-podcast {
  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.5);
  margin-bottom: 40px;
  height: 390px;
  padding: 33px;
  position: relative;
}
.single-podcasts main .square .single-podcast .single-podcast--container {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.single-podcasts main .square .single-podcast .single-podcast--container-link {
  margin-top: auto;
}
.single-podcasts main .square .single-podcast .single-podcast--container-img {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 100%;
  left: 0;
  max-height: unset;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
.single-podcasts main .square .single-podcast .single-podcast--container-img:after {
  content: '';
  background: rgba(4, 57, 86, 0.6);
  height: 100%;
  position: absolute;
  width: 100%;
}
.page-template-page-overall-dashboard h3.section-title {
  color: #043956;
  font-family: 'Adelle Bold', helvetica, sans-serif;
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 20px;
}
.page-template-page-overall-dashboard .section-overall-dashboard-description {
  color: #043956;
  font-size: 24px;
  font-weight: normal;
  line-height: 30px;
  margin-bottom: 120px;
  margin-top: 60px;
}
@media only screen and (min-width: 1260px) {
  .page-template-page-overall-dashboard .section-overall-dashboard-description {
    width: 65%;
  }
}
.page-template-page-overall-dashboard .container-member-org {
  display: grid;
  gap: 38px;
}
@media (min-width: 1060px) {
  .page-template-page-overall-dashboard .container-member-org {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1060px) {
  .page-template-page-overall-dashboard .container-member-org {
    grid-template-columns: repeat(3, 1fr);
  }
}
.page-template-page-overall-dashboard .container-single-member-org {
  background-color: #8cb0d3;
  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.5);
  display: flex;
  flex-direction: column;
  padding: 35px;
  width: 100%;
}
.page-template-page-overall-dashboard .container-single-member-org--media {
  display: flex;
  flex-direction: column;
  margin-bottom: 36px;
}
.page-template-page-overall-dashboard .container-single-member-org--media > div:first-of-type {
  align-items: center;
  display: flex;
  margin-bottom: 40px;
}
.page-template-page-overall-dashboard .container-single-member-org--media img {
  margin-right: 22px;
}
.page-template-page-overall-dashboard .container-single-member-org .single-member-org--img {
  border-radius: 100%;
  height: 100px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100px;
}
.page-template-page-overall-dashboard .container-single-member-org .single-member-org--label {
  display: flex;
  justify-content: space-between;
  margin-bottom: 15px;
}
.page-template-page-overall-dashboard .container-single-member-org .single-member-org--label p {
  margin: 0;
  padding: 0;
}
.page-template-page-overall-dashboard .container-single-member-org .single-member-org--label p:first-of-type,
.page-template-page-overall-dashboard .container-single-member-org .single-member-org--label p:nth-of-type(2) {
  color: #043956;
  font-family: 'Nimbus Sans', helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 26px;
  letter-spacing: -0.45px;
}
.page-template-page-overall-dashboard .container-single-member-org .single-member-org--label p:nth-of-type(2) {
  font-weight: 100;
}
.page-template-page-overall-dashboard .container-single-member-org .single-member-org--title {
  color: #043956;
  font-family: 'Adelle Bold', helvetica, sans-serif;
  font-size: 18px;
  letter-spacing: -0.5px;
  line-height: 24px;
}
.page-template-page-overall-dashboard .container-single-member-org .single-member-org--section {
  border-top: 1px solid #043956;
  margin-top: auto;
  padding-top: 12px;
}
.page-template-page-overall-dashboard .container-single-member-org .single-member-org--section .single-member-org--label {
  margin: 0;
}
.page-template-page-overall-dashboard .container-single-member-org .single-member-org--section .single-member-org--label p a {
  color: rgba(4, 57, 86, 0.75);
  font-family: 'Nimbus Sans', helvetica, sans-serif;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.5px;
  position: relative;
}
.page-template-page-overall-dashboard .container-single-member-org .single-member-org--section .single-member-org--label p a:before {
  content: url('./images/arrow-right-blue-s.svg');
  position: absolute;
  right: -20px;
  top: 60%;
  transform: translateY(-50%);
}
@media (min-width: 1060px) {
  .page-template-page-overall-dashboard .container-single-member-org {
    width: 100%;
  }
}
.page-template-page-overall-dashboard .section-overall-dashboard-events {
  margin: 80px 0;
  position: relative;
}
.page-template-page-overall-dashboard .section-overall-dashboard-events .news-section-wrapper .three-in-row {
  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.5);
}
.page-template-page-overall-dashboard .section-overall-dashboard-events .news-section-wrapper .light-blue-bg.three-in-row {
  background: #40a6cd;
}
.page-template-page-overall-dashboard .section-overall-dashboard-events .news-section-wrapper .slick-list {
  padding: 5px;
}
.page-template-page-overall-dashboard .section-overall-dashboard-events .news-section-wrapper .slick-arrow:before {
  background-image: url(images/SEG_icon_arrow-inverted.svg);
}
.page-template-page-overall-dashboard .section-overall-dashboard-events .news-section-wrapper .e-description-container {
  margin-top: 24px;
}
.page-template-page-overall-dashboard .section-overall-dashboard-events .slick-list {
  overflow: hidden;
}
.page-template-page-overall-dashboard .section-overall-dashboard-events .slick-track {
  display: flex;
  margin: unset;
}
.page-template-page-overall-dashboard .section-overall-dashboard-events .slick-track .slick-slide {
  margin: 0 18px !important;
}
@media only screen and (max-width: 1000px) {
  .page-template-page-overall-dashboard .section-overall-dashboard-events .slick-arrow {
    display: none !important;
  }
}
@media only screen and (max-width: 1000px) {
  .page-template-page-overall-dashboard .section-overall-dashboard-events .slick-dots {
    margin-bottom: 50px;
    margin-top: 36px;
    position: unset;
  }
  .page-template-page-overall-dashboard .section-overall-dashboard-events .slick-dots li button:before {
    color: #b4b4b4;
    font-size: 15px;
  }
  .page-template-page-overall-dashboard .section-overall-dashboard-events .slick-dots li.slick-active button:before {
    color: #ffffff;
  }
}
.page-template-page-overall-dashboard .section-overall-dashboard-events .three-in-row {
  padding: 33px;
}
.page-template-page-overall-dashboard .section-overall-dashboard-events .three-in-row .secondary-text {
  color: #ffffff;
}
.page-template-page-overall-dashboard .section-overall-dashboard-events .three-in-row .headings-white {
  margin-top: 0;
}
.page-template-page-overall-dashboard .section-overall-dashboard-events .three-in-row.first-box-slider {
  margin: 0 18px !important;
  order: -1;
}
.page-template-page-overall-dashboard .three-in-row:not(.container--graph__chart):not(.container--legends) {
  background: #3e709a;
  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.5);
  display: flex;
  flex-direction: column;
  height: 400px;
  margin-right: 24px;
}
.page-template-page-overall-dashboard .three-in-row:not(.container--graph__chart):not(.container--legends) .body-text-large {
  font-size: 28px;
  line-height: 30px;
  letter-spacing: -0.5px;
}
.page-template-page-overall-dashboard .three-in-row:not(.container--graph__chart):not(.container--legends) .body-text-m {
  font-size: 20px;
  letter-spacing: -0.5px;
}
.page-template-page-overall-dashboard .three-in-row:not(.container--graph__chart):not(.container--legends) .body-text-m span {
  font-size: 22px;
  font-weight: bold;
}
.page-template-page-overall-dashboard .three-in-row:not(.container--graph__chart):not(.container--legends) .body-text-large-total-spend {
  font-size: 90px;
}
.page-template-page-overall-dashboard .three-in-row:not(.container--graph__chart):not(.container--legends) .stats {
  height: auto;
  line-height: 110px;
  margin-top: auto;
}
.page-template-page-overall-dashboard .three-in-row.container--graph__chart,
.page-template-page-overall-dashboard .three-in-row.container--legends {
  background: transparent;
  margin: 0;
  width: auto;
}
.page-template-page-overall-dashboard .section-org-graph {
  background: #043956;
  display: flex;
  height: 400px;
  margin-right: 26px;
  width: 100%;
}
@media only screen and (min-width: 1260px) {
  .page-template-page-overall-dashboard .section-org-graph {
    flex-direction: row;
    margin-right: 0;
    width: calc((100% / 1.5) - 24px);
  }
}
.page-template-page-overall-dashboard .section-org-graph .total--expenditure__title {
  font-size: 70px;
  height: inherit;
  line-height: 400px;
  top: 50%;
  transform: translateY(-50%);
}
.page-template-page-overall-dashboard .section-org-graph .container--graph__chart {
  height: auto;
  margin: 30px 0 30px 36px;
  width: 40%;
}
.page-template-page-overall-dashboard .section-org-graph .container--legends {
  width: 50%;
}
.page-template-page-overall-dashboard .section-org-graph .container--legends__individual {
  color: #ffffff;
}
.page-template-page-overall-dashboard .square-texture {
  bottom: 0;
  height: 250px;
  right: 0;
  position: absolute;
  width: 250px;
}
.page-template-page-overall-dashboard .org-member {
  position: relative;
}
@media only screen and (max-width: 400px) {
  .page-template-page-overall-dashboard .org-member {
    max-width: 80%;
  }
}
.page-template-page-overall-dashboard .org-member .headings-white {
  margin-top: 0;
}
@media only screen and (max-width: 1000px) {
  .page-template-page-overall-dashboard .org-member {
    flex-wrap: wrap;
  }
}
.page-template-page-overall-dashboard .org-filters-wrapper {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1000px) {
  .page-template-page-overall-dashboard .org-filters-wrapper {
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
    width: 80%;
  }
}
@media (min-width: 1000px) {
  .page-template-page-overall-dashboard .org-filters-wrapper--container {
    display: flex;
  }
}
@media (max-width: 1000px) {
  .page-template-page-overall-dashboard .org-filters-wrapper--container > div {
    margin-bottom: 1rem;
  }
}
.page-template-page-overall-dashboard .org-filters-wrapper .last-clear-all {
  align-items: center;
  cursor: pointer;
  display: flex;
  height: -moz-fit-content;
  height: fit-content;
  padding-top: 8px;
}
.page-template-page-overall-dashboard .org-filters-wrapper .last-clear-all .clear-all {
  margin: 0;
}
.page-template-page-overall-dashboard .org-filters-wrapper .category-filter-wrapper-section {
  position: relative;
}
.page-template-page-overall-dashboard .org-filters-wrapper .category-filter-wrapper-section span {
  font-weight: 400;
}
@media (max-width: 900px) {
  .page-template-page-overall-dashboard .org-filters-wrapper .category-filter-wrapper-section .category-dropdown {
    width: 350px;
  }
}
.page-template-page-overall-dashboard .sort-wrapper {
  background: #ffffff;
  border: 1px solid rgba(4, 57, 86, 0.5);
  margin-right: 36px;
  padding: 0 12px;
  width: 270px;
}
@media only screen and (max-width: 1000px) {
  .page-template-page-overall-dashboard .sort-wrapper {
    margin-right: 0;
    position: unset;
    width: 100%;
  }
}
.page-template-page-overall-dashboard .sort-wrapper .checkbox-toggle label {
  color: #043956;
}
.page-template-page-overall-dashboard .sort-wrapper p {
  color: #043956;
  font-family: 'Nimbus Sans', helvetica, sans-serif;
  font-size: 15px;
  letter-spacing: -0.5px;
  line-height: 30px;
  margin: 0;
}
.page-template-page-overall-dashboard .sort-wrapper .flex-container {
  align-items: center;
  padding-top: 3px;
}
@media only screen and (max-width: 1000px) {
  .page-template-page-overall-dashboard .sort-wrapper .flex-container {
    flex-direction: row;
    padding-top: 0;
  }
}
.page-template-page-overall-dashboard .sort-wrapper .flex-container img {
  margin-left: 10px;
  transform: rotate(90deg);
}
.page-template-page-overall-dashboard .sort-wrapper img {
  height: 15px;
  width: 15px;
}
.page-template-page-overall-dashboard .sort-wrapper .sort-btn {
  align-items: center;
  cursor: pointer;
  justify-content: space-between;
}
.page-template-page-overall-dashboard .sort-wrapper .sort-btn p {
  cursor: pointer;
}
.page-template-page-overall-dashboard .sort-wrapper .sort-btn-open img {
  transform: rotate(270deg);
  transition: all 0.2s linear;
}
.page-template-page-overall-dashboard .org-member-wrapper {
  margin: 140px 0;
}
.page-template-page-overall-dashboard .org-member-wrapper .bordered-square-wrapper {
  margin-top: 36px;
}
.page-template-page-overall-dashboard .trustee-wrapper {
  border-top: 0 !important;
}
.page-template-page-overall-dashboard .trustee-wrapper .trustee-overall {
  cursor: pointer;
}
@media only screen and (max-width: 1000px) {
  .page-template-page-overall-dashboard .trustee-wrapper .trustee-overall {
    width: 45%;
  }
}
.page-template-page-overall-dashboard .trustee-wrapper .trustee-overall .trustee-photo {
  border: 0;
  border-radius: 50%;
  background: white 50% 50% no-repeat;
  background-size: cover;
  height: 100px;
  margin-right: 1rem;
  width: 100px;
}
.page-template-page-overall-dashboard .trustee-wrapper .trustee-overall .trustee-meta {
  max-width: calc((100% - 100px) - 1rem);
}
@media only screen and (max-width: 1000px) {
  .page-template-page-overall-dashboard .trustee-wrapper .trustee-overall .trustee-meta {
    max-width: unset;
    text-align: center;
  }
}
.page-template-page-overall-dashboard .trustee-wrapper .trustee-overall .trustee-meta .headings-white {
  cursor: pointer;
}
.page-template-page-overall-dashboard .trustee-wrapper .trustee-overall .headings-white {
  margin-bottom: 0;
}
.page-template-page-overall-dashboard .trustee-wrapper .trustee-overall .h2-headings-blue {
  margin: 0;
}
@media (max-width: 1000px) {
  .page-template-page-overall-dashboard .trustee-wrapper .trustee-overall .h2-headings-blue {
    margin-bottom: 1rem;
    margin-top: 1rem;
  }
}
/*------------------------------------*\
RESPONSIVE
\*------------------------------------*/
/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/
.alignnone {
  margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}
.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
a img.alignnone {
  margin: 5px 20px 20px 0;
}
a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  padding: 5px 3px 10px;
  text-align: center;
}
.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}
.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}
.card-element {
  width: 700px;
}
/*------------------------------------*\
    PRINT
\*------------------------------------*/
@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: ' (' attr(href) ')';
  }
  abbr[title]:after {
    content: ' (' attr(title) ')';
  }
  .ir a:after,
  a[href^='javascript:']:after,
  a[href^='#']:after {
    content: '';
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInNpdGUvbm9ybWFsaXplLmxlc3MiLCJzaXRlL3ZhcmlhYmxlcy5sZXNzIiwic2l0ZS9nbG9iYWwubGVzcyIsInNpdGUvYnV0dG9ucy5sZXNzIiwic2l0ZS9mb250cy5sZXNzIiwic2l0ZS90eXBlLmxlc3MiLCJzaXRlL3R5cG9ncmFwaHkubGVzcyIsInNpdGUvbWVudS5sZXNzIiwic2l0ZS9ob21lLmxlc3MiLCJzaXRlL3BhZ2UubGVzcyIsInNpdGUvYmxvY2tzLmxlc3MiLCJzaXRlL2Zvb3Rlci5sZXNzIiwic2l0ZS9tYXAubGVzcyIsInNpdGUvbW9kYWxzLmxlc3MiLCJzaXRlL3NlYXJjaC5sZXNzIiwic2l0ZS9hYm91dC5sZXNzIiwic2l0ZS9wb3N0cy5sZXNzIiwic2l0ZS9vcmdhbmlzYXRpb24tZGFzaGJvYXJkLmxlc3MiLCJzaXRlL3Byb2plY3RzLmxlc3MiLCJzaXRlL2JyYW5kcy5sZXNzIiwic2l0ZS9uZXdzLmxlc3MiLCJzaXRlL2ZhcS5sZXNzIiwic2l0ZS9tZW1iZXJzaGlwLmxlc3MiLCJzaXRlL2NhcmVlcnMubGVzcyIsInNpdGUvZGFzaGJvYXJkLmxlc3MiLCJzaXRlL2dyYXBoLmxlc3MiLCJzaXRlL2VkaXQtcHJvZmlsZS5sZXNzIiwic2l0ZS9wcm9maWxlLmxlc3MiLCJzaXRlL2V2ZW50cy5sZXNzIiwic2l0ZS9tZW1iZXJfZGlyZWN0b3J5Lmxlc3MiLCJzaXRlL3lvdXItZXZlbnRzLmxlc3MiLCJzaXRlL3Jlc291cmNlcy5sZXNzIiwic2l0ZS9mb3VuZGF0aW9uLmxlc3MiLCJzaXRlL2NvbmZlcmVuY2UubGVzcyIsInNpdGUvYW5pbWF0aW9ucy5sZXNzIiwic2l0ZS9zZWFyY2gtd2l0aC1maWx0ZXJzLmxlc3MiLCJzaXRlLzQwNC5sZXNzIiwic2l0ZS9tZW1iZXJfZGFzaGJvYXJkLmxlc3MiLCJzaXRlL3RyYWluaW5nLmxlc3MiLCJzaXRlL3NpbmdsZS1tb2R1bGVzLmxlc3MiLCJzaXRlL21peGlucy5sZXNzIiwic2l0ZS9wb2RjYXN0cy5sZXNzIiwic2l0ZS9vdmVyYWxsLWRhc2hib2FyZC5sZXNzIiwic3R5bGUubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSwyREFBMkQ7QUFDM0Q7OytFQUUrRTtBQUMvRTs7RUFFRTtBQ0lGOzs7Ozs7Ozs7Ozs7RUFZSSxjQUFBO0FERko7QUFDQTs7RUFFRTtBQ01GOzs7RUFHSSxxQkFBQTtBREpKO0FBQ0E7OztFQUdFO0FDUUY7RUFDSSxhQUFBO0VBQ0EsU0FBQTtBRE5KO0FBQ0E7OztFQUdFO0FDVUY7O0VBRUksYUFBQTtBRFJKO0FBQ0E7OytFQUUrRTtBQUMvRTs7OztFQUlFO0FDYUY7RUFDSSx1QkFBQTtFRFhGLE1BQU07RUNZSiwwQkFBQTtFRFZGLE1BQU07RUNXSiw4QkFBQTtFRFRGLE1BQU07QUFDUjtBQUNBOztFQUVFO0FDWUY7RUFDSSxTQUFBO0FEVko7QUFDQTs7K0VBRStFO0FBQy9FOztFQUVFO0FDZUY7RUFDSSx1QkFBQTtBRGJKO0FBQ0E7O0VBRUU7QUNpQkY7RUFDSSxvQkFBQTtBRGZKO0FBQ0E7O0VBRUU7QUNtQkY7O0VBRUksVUFBQTtBRGpCSjtBQUNBOzsrRUFFK0U7QUFDL0U7OztFQUdFO0FDc0JGO0VBQ0ksY0FBQTtFQUNBLGdCQUFBO0FEcEJKO0FBQ0E7O0VBRUU7QUN3QkY7RUFDSSx5QkFBQTtBRHRCSjtBQUNBOztFQUVFO0FDMEJGOztFQUVJLGlCQUFBO0FEeEJKO0FBQ0E7O0VBRUU7QUM0QkY7RUFDSSxrQkFBQTtBRDFCSjtBQUNBOztFQUVFO0FDOEJGO0VBRUksdUJBQUE7RUFDQSxTQUFBO0FENUJKO0FBQ0E7O0VBRUU7QUNnQ0Y7RUFDSSxnQkFBQTtFQUNBLFdBQUE7QUQ5Qko7QUFDQTs7RUFFRTtBQ2tDRjs7OztFQUlJLDZCQUFBO0VBQ0EsY0FBQTtBRGhDSjtBQUNBOztFQUVFO0FDb0NGO0VBQ0kscUJBQUE7QURsQ0o7QUFDQTs7RUFFRTtBQ3NDRjtFQUNJLHVDQUFBO0FEcENKO0FBQ0E7O0VBRUU7QUN3Q0Y7RUFDSSxjQUFB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dUJBQUE7QTVDcXlaRjtBNENueVpBO0VBQ0UsdUJBQUE7QTVDcXlaRjtBNENueVpBO0VBQ0UsdUJBQUE7QTVDcXlaRjtBNENueVpBO0VBQ0UsY0FBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtBNUNxeVpGO0E0Q255WkE7O0VBRUUsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0E1Q3F5WkY7QTRDL3haQTtFQUNFLFlBQUE7QTVDaXlaRjtBQUNBOzt1Q0FFdUM7QTRDL3hadkM7RUFDRTtJQUNFLGtDQUFBO0lBQ0Esc0JBQUE7SUFDQSwyQkFBQTtJQUNBLDRCQUFBO0U1Q2l5WkY7RTRDL3haQTs7SUFFRSwwQkFBQTtFNUNpeVpGO0U0Qy94WkE7SUFDRSw0QkFBQTtFNUNpeVpGO0U0Qy94WkE7SUFDRSw2QkFBQTtFNUNpeVpGO0U0Qy94WkE7OztJQUdFLFdBQUE7RTVDaXlaRjtFNEMveFpBOztJQUVFLHNCQUFBO0lBQ0Esd0JBQUE7RTVDaXlaRjtFNEMveFpBO0lBQ0UsMkJBQUE7RTVDaXlaRjtFNEMveFpBOztJQUVFLHdCQUFBO0U1Q2l5WkY7RTRDL3haQTtJQUNFLDBCQUFBO0U1Q2l5WkY7RTRDL3haQTtJQUNFLGFBQUE7RTVDaXlaRjtFNEMveFpBOzs7SUFHRSxVQUFBO0lBQ0EsU0FBQTtFNUNpeVpGO0U0Qy94WkE7O0lBRUUsdUJBQUE7RTVDaXlaRjtBQUNGIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qISBub3JtYWxpemUuY3NzIHYyLjEuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8qKlxuICogQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqL1xuYXVkaW8sXG5jYW52YXMsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJhc2VcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbiAqICAgIHVzZXIgem9vbS5cbiAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xufVxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4vKipcbiAqIEFkZHJlc3MgYG91dGxpbmVgIGluY29uc2lzdGVuY3kgYmV0d2VlbiBDaHJvbWUgYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5hOmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG59XG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFR5cG9ncmFwaHlcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbiAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLyoqXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cbmhyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuLyoqXG4gKiBDb3JyZWN0IGZvbnQgZmFtaWx5IHNldCBvZGRseSBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICovXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbn1cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBwcmUtZm9ybWF0dGVkIHRleHQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG4vKipcbiAqIFNldCBjb25zaXN0ZW50IHF1b3RlIHR5cGVzLlxuICovXG5xIHtcbiAgcXVvdGVzOiBcIlxcMjAxQ1wiIFwiXFwyMDFEXCIgXCJcXDIwMThcIiBcIlxcMjAxOVwiO1xufVxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkuXG4gKi9cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cbi8qKlxuICogQ29ycmVjdCBvdmVyZmxvdyBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgOS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZpZ3VyZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpIDUuXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cbi8qKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICovXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xufVxuLyoqXG4gKiAxLiBDb3JyZWN0IGZvbnQgZmFtaWx5IG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAyICovXG4gIG1hcmdpbjogMDtcbiAgLyogMyAqL1xufVxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBDaHJvbWUsIFNhZmFyaSA1KywgYW5kIElFIDgrLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94IDQrIGFuZCBPcGVyYS5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIDMgKi9cbn1cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLyoqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbiAqL1xuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMiAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqIG9uIE9TIFguXG4gKi9cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLyoqXG4gKiAxLiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LlxuICogMi4gSW1wcm92ZSByZWFkYWJpbGl0eSBhbmQgYWxpZ25tZW50IGluIGFsbCBicm93c2Vycy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAvKiAyICovXG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG4ubWFpbi10aXRsZS1taXhpbiB7XG4gIGJhY2tncm91bmQ6ICMwNDM5NTY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtZmFtaWx5OiAnQWRlbGxlJywgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMuMjVyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLXRpdGxlLW1peGluIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgLm1haW4tdGl0bGUtbWl4aW4gYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi8qIGdsb2JhbCBib3gtc2l6aW5nICovXG4qLFxuKjphZnRlcixcbio6YmVmb3JlIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ib2R5LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi8qIGNsZWFyICovXG4uY2xlYXI6YmVmb3JlLFxuLmNsZWFyOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jbGVhcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNsZWFyIHtcbiAgKnpvb206IDE7XG59XG4uc2Nyb2xsLWxvY2ssXG4uc2Nyb2xsLWxvY2sgYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmh0bWwsXG5ib2R5IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLndyYXBwZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDk1JTtcbn1cbi53cmFwcGVyLW0ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDk1JTtcbn1cbi53cmFwcGVyLXMge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA5NDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOTUlO1xufVxuLndyYXBwZXIteHMge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA3NjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOTUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwcGVyLmZ1bGwsXG4gIC53cmFwcGVyLW0uZnVsbCxcbiAgLndyYXBwZXItcy5mdWxsLFxuICAud3JhcHBlci14cy5mdWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbmEge1xuICBjb2xvcjogIzQ0NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiAjNDQ0O1xuICBvdXRsaW5lOiAwO1xufVxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5hOmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG59XG5pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwNGE0Y2M7XG59XG5ociB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmOWY4ZjY7XG4gIG1hcmdpbjogNHJlbSAwO1xufVxuaHIuZGFyayB7XG4gIGJvcmRlci1jb2xvcjogI2RmZGVkZTtcbn1cbm9sLFxudWwge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG59XG4ucGFnaW5hdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwNDM5NTY7XG59XG4ucGFnaW5hdGlvbiAuY3VycmVudCB7XG4gIGNvbG9yOiAjZWM0NzQ5O1xufVxuLnZpc2libGUteHMsXG4udmlzaWJsZS1zbSxcbi52aXNpYmxlLW1kLFxuLnZpc2libGUtbGcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUteHMsXG4gIHRkLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1zbSxcbiAgdGQudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA4OTlweCkge1xuICAudmlzaWJsZS1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1tZCxcbiAgdGQudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtbGcsXG4gIHRkLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlkZGVuLXhzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC5oaWRkZW4tc20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oaWRkZW4tbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGlkZGVuLWxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mbGV4LWNvbnRhaW5lci1ub3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLW5vd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLndwY2Y3IGZvcm0gLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIGJvcmRlci1jb2xvcjogdW5zZXQ7XG4gIGJvcmRlcjogdW5zZXQ7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VjdGlvbi1icmFuZHMge1xuICBtYXJnaW46IDUwcHggMCAwIDA7XG59XG4uc2VjdGlvbi1icmFuZHMtLWNvbnRhaW5lci1sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zZWN0aW9uLWJyYW5kcy0tY29udGFpbmVyLWxvZ28gaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1icmFuZHMtLWNvbnRhaW5lci1sb2dvIGltZyB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuLnNlY3Rpb24tYnJhbmRzLS10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDM5NTY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnQWRlbGxlJywgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDM2cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLnNlY3Rpb24tYnJhbmRzLS1zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjMDQzOTU2O1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uc2VjdGlvbi1icmFuZHMgLmN1cnNpdmUtdGV4dCB7XG4gIGNvbG9yOiAjZWM0NzQ4O1xufVxuLmJyYW5kcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogNTBweCAwO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNjBweCkge1xuICAuYnJhbmRzIHtcbiAgICBnYXA6IDAgMzZweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG59XG4uYnJhbmRzLS1zaW5nbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNjBweCkge1xuICAuYnJhbmRzLS1zaW5nbGUge1xuICAgIHdpZHRoOiAwLjMzMzMzMzMzO1xuICB9XG59XG4uYnJhbmRzLS1zaW5nbGU6Zmlyc3Qtb2YtdHlwZSAuYnJhbmRzLS1iZy1pbWcge1xuICByaWdodDogLTI1cHg7XG4gIHRvcDogNjUlO1xuICB3aWR0aDogOTAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLmJyYW5kcy0tc2luZ2xlOmZpcnN0LW9mLXR5cGUgLmJyYW5kcy0tYmctaW1nIHtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMzgwcHg7XG4gIH1cbn1cbi5icmFuZHMtLXNpbmdsZTpmaXJzdC1vZi10eXBlIC5ib29rLW5vdy1idG4ge1xuICBiYWNrZ3JvdW5kOiAjOWE0ZmFkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOWE0ZmFkO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6ICdOaW1idXMgU2FucycsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjM4cHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYnJhbmRzLS1zaW5nbGU6bnRoLW9mLXR5cGUoMikgLmJyYW5kcy0tYmctaW1nIHtcbiAgYm90dG9tOiAtNTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxNTBweDtcbn1cbi5icmFuZHMtLXNpbmdsZTpudGgtb2YtdHlwZSgyKSAuYm9vay1ub3ctYnRuIHtcbiAgYmFja2dyb3VuZDogI2Y4ZDM2MTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y4ZDM2MTtcbiAgY29sb3I6ICMwNDM5NTY7XG4gIGZvbnQtZmFtaWx5OiAnTmltYnVzIFNhbnMnLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zOHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJyYW5kcy0tc2luZ2xlOm50aC1vZi10eXBlKDMpIC5icmFuZHMtLWJnLWltZyB7XG4gIGhlaWdodDogMTM1cHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDE1NXB4O1xufVxuLmJyYW5kcy0tc2luZ2xlOm50aC1vZi10eXBlKDMpIC5ib29rLW5vdy1idG4ge1xuICBiYWNrZ3JvdW5kOiAjZTY4OTU2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTY4OTU2O1xuICBjb2xvcjogIzA0Mzk1NjtcbiAgZm9udC1mYW1pbHk6ICdOaW1idXMgU2FucycsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjM4cHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmFuZHMtLWxvZ28ge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbi5icmFuZHMtLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYnJhbmRzLS10ZXh0IHAge1xuICBjb2xvcjogIzA0Mzk1NjtcbiAgbWFyZ2luOiA0MHB4IDAgODBweCAwO1xufVxuLmJyYW5kcy0tYmctaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IC0xO1xufVxuLmJyYW5kcyAuYm9vay1ub3ctYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbn1cbi5icmFuZHMgLmJvb2stbm93LWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwNDM5NTY7XG4gIGJvcmRlci1jb2xvcjogIzA0Mzk1NjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udGV4dC1lZGl0b3IudC1ibHVlIGEge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgcmdiYSg0LCA1NywgODYsIDAuMik7XG4gIGNvbG9yOiAjMjg3MTllO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udGV4dC1lZGl0b3IudC1ibHVlIGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgcmdiYSg0LCA1NywgODYsIDAuMik7XG4gIGNvbG9yOiByZ2JhKDQsIDU3LCA4NiwgMC43NSk7XG59XG4ubWFyZ2luLXRvcC0teHhzIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLm1hcmdpbi10b3AtLXhzIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5tYXJnaW4tdG9wLS1zIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5tYXJnaW4tdG9wLS1tIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5tYXJnaW4tdG9wLS1sIHtcbiAgbWFyZ2luLXRvcDogMjhweDtcbn1cbi5tYXJnaW4tdG9wLS14bCB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4ubWFyZ2luLXRvcC0teHhsIHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cbi5tYXJnaW4tdG9wLS14eHhsIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5tYXJnaW4tdG9wLS1leHRyYSB7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG59XG4ubWFyZ2luLXRvcC0tc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDg0cHggIWltcG9ydGFudDtcbn1cbi5tYXJnaW4tYm90dG9tLS14eHMge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubWFyZ2luLWJvdHRvbS0teHMge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm1hcmdpbi1ib3R0b20tLXMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm1hcmdpbi1ib3R0b20tLW0ge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLWJvdHRvbS0tbCB7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG4ubWFyZ2luLWJvdHRvbS0teGwge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLm1hcmdpbi1ib3R0b20tLXh4bCB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG4ubWFyZ2luLWJvdHRvbS0teHh4bCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ubWFyZ2luLWJvdHRvbS0tZXh0cmEge1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuLm1hcmdpbi1ib3R0b20tLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA4NHB4ICFpbXBvcnRhbnQ7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBZGVsbGUgQm9sZCc7XG4gIHNyYzogdXJsKCdmb250cy9hZGVsbGVfYm9sZC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJ2ZvbnRzL2FkZWxsZV9ib2xkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQWRlbGxlJztcbiAgc3JjOiB1cmwoJ2ZvbnRzL2FkZWxsZS13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJ2ZvbnRzL2FkZWxsZS13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTmltYnVzIFNhbnMnO1xuICBzcmM6IHVybCgnZm9udHMvbmltYnVzc2Fuc19ib2xkX2l0YWxpYy13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJ2ZvbnRzL25pbWJ1c3NhbnNfYm9sZF9pdGFsaWMtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOaW1idXMgU2Fucyc7XG4gIHNyYzogdXJsKCdmb250cy9uaW1idXNzYW5zX2JvbGQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCdmb250cy9uaW1idXNzYW5zX2JvbGQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOaW1idXMgU2Fucyc7XG4gIHNyYzogdXJsKCdmb250cy9uaW1idXNzYW5zX2xpZ2h0X2l0YWxpYy13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJ2ZvbnRzL25pbWJ1c3NhbnNfbGlnaHRfaXRhbGljLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOaW1idXMgU2Fucyc7XG4gIHNyYzogdXJsKCdmb250cy9uaW1idXNzYW5zX2xpZ2h0LXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnZm9udHMvbmltYnVzc2Fuc19saWdodC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTmltYnVzIFNhbnMnO1xuICBzcmM6IHVybCgnZm9udHMvbmltYnVzc2Fuc19yZWd1bGFyX2l0YWxpYy13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJ2ZvbnRzL25pbWJ1c3NhbnNfcmVndWxhcl9pdGFsaWMtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ05pbWJ1cyBTYW5zJztcbiAgc3JjOiB1cmwoJ2ZvbnRzL25pbWJ1c3NhbnNfcmVndWxhci13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJ2ZvbnRzL25pbWJ1c3NhbnNfcmVndWxhci13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnZXBpY3Vyc2l2ZSc7XG4gIHNyYzogdXJsKCdodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi83NjEyYmYvMDAwMDAwMDAwMDAwMDAwMDc3MzVlNmNlLzMwL2w/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW40JnY9MycpIGZvcm1hdCgnd29mZjInKSwgdXJsKCdodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi83NjEyYmYvMDAwMDAwMDAwMDAwMDAwMDc3MzVlNmNlLzMwL2Q/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW40JnY9MycpIGZvcm1hdCgnd29mZicpLCB1cmwoJ2h0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzc2MTJiZi8wMDAwMDAwMDAwMDAwMDAwNzczNWU2Y2UvMzAvYT9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjQmdj0zJykgZm9ybWF0KCdvcGVudHlwZScpO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi8qIGh0bWwgZWxlbWVudCA2Mi41JSBmb250LXNpemUgZm9yIFJFTSB1c2UgKi9cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xufVxuYm9keSB7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBmb250LWZhbWlseTogJ05pbWJ1cyBTYW5zJywgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cbmVtIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogMjAwO1xufVxuLmNlbnRlci10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbm9sLFxudWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG59XG4uYmx1ZS1wYXJhZ3JhcGgge1xuICBjb2xvcjogIzA0Mzk1NjtcbiAgZm9udC1zaXplOiAyLjNyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5ibHVlLXBhcmFncmFwaCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbnVsLFxub2wsXG5wIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIyMjIyMjIyZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5sYXJnZXItdHlwZSB1bCxcbi5sYXJnZXItdHlwZSBvbCxcbi5sYXJnZXItdHlwZSBwLFxudWwubGFyZ2VyLXR5cGUsXG5vbC5sYXJnZXItdHlwZSxcbnAubGFyZ2VyLXR5cGUge1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbi54bC10eXBlIHVsLFxuLnhsLXR5cGUgb2wsXG4ueGwtdHlwZSBwLFxudWwueGwtdHlwZSxcbm9sLnhsLXR5cGUsXG5wLnhsLXR5cGUge1xuICBmb250LXNpemU6IDJyZW07XG59XG51bC51cHBlcmNhc2VkLFxub2wudXBwZXJjYXNlZCxcbnAudXBwZXJjYXNlZCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucmVndWxhci1kay1ibHVlLXRleHQge1xuICBjb2xvcjogIzA0Mzk1NjtcbiAgZm9udC1mYW1pbHk6ICdBZGVsbGUnLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlZ3VsYXItZGstYmx1ZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgfVxufVxuLnJlZ3VsYXItbHQtYm9keSB7XG4gIGNvbG9yOiByZ2JhKDQsIDU3LCA4NiwgMC41KTtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVndWxhci1sdC1ib2R5IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLmxhbmRpbmctdGV4dCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzIxNDI4NTdlbTtcbn1cbi5sYW5kaW5nLXRleHQgLmxpbmUtMiB7XG4gIGNvbG9yOiAjZWM0NzQ5O1xufVxuLmgyLWhlYWRpbmdzLWJsdWUge1xuICBjb2xvcjogIzA0Mzk1NjtcbiAgZm9udC1mYW1pbHk6ICdBZGVsbGUnLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbjogNXJlbSAwIDNyZW0gMDtcbn1cbi5oMi1oZWFkaW5ncy1ibHVlIGEge1xuICBjb2xvcjogIzA0Mzk1NjtcbiAgZm9udC1mYW1pbHk6ICdBZGVsbGUnLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG4uaGVhZGluZ3MtYmx1ZS1zaWRlYmFyIHtcbiAgY29sb3I6ICMwNDM5NTY7XG4gIGZvbnQtZmFtaWx5OiAnQWRlbGxlJywgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW46IDJyZW0gMDtcbn1cbi5oZWFkaW5ncy13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogJ0FkZWxsZScsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgbWFyZ2luOiAycmVtIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkaW5ncy13aGl0ZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4uaGVhZGluZ3Mtd2hpdGU6aG92ZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLmxhcmdlci1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIHdpZHRoOiA4MCU7XG4gIHotaW5kZXg6IDk5OTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxhcmdlci1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmxhcmdlci1oZWFkaW5nIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZ2VuZXJhbC10ZXh0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDM2cHg7XG59XG4ud2hpdGUtbGlua3Mge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi53aGl0ZS1saW5rczpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4uc21hbGxlci1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogJ0FkZWxsZScsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4uZGstYmx1ZS10ZXh0IHtcbiAgY29sb3I6ICMwNDM5NTY7XG4gIG1hcmdpbjogNHJlbSAwO1xufVxuLmRrLWJsdWUtdGV4dCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5kay1ibHVlLXRleHQgbGk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9hcnJvdy1yaWdodC1sdC1ibHVlLnN2Zykgbm8tcmVwZWF0IDUwJSAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDE1cHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiAxNXB4O1xufVxuLmRrLWJsdWUtdGV4dCBsaTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmRrLWJsdWUtdGV4dCBhIHtcbiAgY29sb3I6ICMyODcxOWU7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCByZ2JhKDQwLCAxMTMsIDE1OCwgMC4yKTtcbn1cbi5kay1ibHVlLXRleHQgdSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hYm91dC1oZXJvLXdyYXBwZXIgPiBwIHtcbiAgYmFja2dyb3VuZDogIzA0Mzk1NjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1mYW1pbHk6ICdBZGVsbGUnLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMy4yNXJlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LWhlcm8td3JhcHBlciA+IHAge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuICAuYWJvdXQtaGVyby13cmFwcGVyID4gcCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRpbWVsaW5lLXNlY3Rpb24tdGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjMDQzOTU2O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LWZhbWlseTogJ0FkZWxsZScsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGltZWxpbmUtc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gIC50aW1lbGluZS1zZWN0aW9uLXRpdGxlIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC50aW1lbGluZS1zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cbi5ib2R5LXRleHQtbGFyZ2Uge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm9keS10ZXh0LWxhcmdlIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuLmJvZHktdGV4dC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm9keS10ZXh0LXNtYWxsIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuLnNlY29uZGFyeS10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucHVsbC1xdW90ZSB7XG4gIGNvbG9yOiAjM2U3MDlhO1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjOGNiMWQzO1xuICBmb250LWZhbWlseTogJ0FkZWxsZScsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB1bGwtcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuLmx0LXF1b3RlLXRleHQge1xuICBjb2xvcjogIzhjYjBkMztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0FkZWxsZScsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xufVxuLnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubnVtYmVycyB7XG4gIGNvbG9yOiAjMDQzOTU2O1xuICBmb250LWZhbWlseTogJ05pbWJ1cyBTYW5zJywgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBtYXJnaW46IDA7XG59XG4ubnVtYmVycy10ZXh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLm51bWJlcnMtbnVtYmVyIHtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuLm1vZGFsLWJsdWUtaGVhZGluZyB7XG4gIGNvbG9yOiAjMDQzOTU2O1xuICBmb250LWZhbWlseTogJ05pbWJ1cyBTYW5zJywgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBvcGFjaXR5OiAwLjc1O1xufVxuLnNtYWxsLXRleHQge1xuICBjb2xvcjogIzA0Mzk1NjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMzNweDtcbn1cbi5sYXJnZXItbGluay13cmFwcGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzA0Mzk1NjtcbiAgZm9udC1mYW1pbHk6ICdBZGVsbGUnLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luOiA1cmVtIDFyZW0gM3JlbTtcbn1cbi5sYXJnZXItbGluay13cmFwcGVyIHNwYW4ge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgcmdiYSg0LCA1NywgODYsIDAuMTUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGFyZ2VyLWxpbmstd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uc21hbGxlci1zZXJpZiB7XG4gIGZvbnQtZmFtaWx5OiAnQWRlbGxlJywgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG59XG4ubWVtYmVyLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdBZGVsbGUnLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44ZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4udGV4dC1sdCB7XG4gIGNvbG9yOiAjOGNiMWQzO1xufVxuLnRleHQtZGsge1xuICBjb2xvcjogIzI4NzE5ZTtcbiAgZm9udC1zaXplOiAxLjZlbTtcbn1cbi50aW1lbGluZS10aXRsZSB7XG4gIGNvbG9yOiAjMDQzOTU2O1xuICBmb250LWZhbWlseTogJ0FkZWxsZScsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nOiAwO1xufVxuLnN0YXRzIHtcbiAgY29sb3I6ICMwNDM5NTY7XG4gIGZvbnQtZmFtaWx5OiAnQWRlbGxlJywgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0NHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiAxNDRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0zcHg7XG4gIG1hcmdpbjogMDtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5zdGF0cyB7XG4gICAgZm9udC1zaXplOiA5MHB4O1xuICAgIGhlaWdodDogOTBweDtcbiAgfVxufVxuLnN0YXRzLXNtYWxsIHtcbiAgZm9udC1zaXplOiAxMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5zdGF0cy1zbWFsbCB7XG4gICAgZm9udC1zaXplOiA5MHB4O1xuICB9XG59XG4uY3Vyc2l2ZS10ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICdlcGljdXJzaXZlJywgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xufVxuLm0tdHlwZSB7XG4gIGZvbnQtZmFtaWx5OiAnQWRlbGxlJywgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuLm0tYm9sZC10eXBlIHtcbiAgZm9udC1mYW1pbHk6ICdBZGVsbGUgQm9sZCcsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbi5zLXR5cGUge1xuICBmb250LWZhbWlseTogJ05pbWJ1cyBTYW5zJywgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuLnQtdHlwZSB7XG4gIGZvbnQtZmFtaWx5OiAnZXBpY3Vyc2l2ZScsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbi50LWJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi50LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5tLXNwYWNpbmcge1xuICBsZXR0ZXItc3BhY2luZzogLTAuODNweDtcbn1cbi5zLXNwYWNpbmcge1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuLnhsLXR4dCB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG59XG4ucS10eHQge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuLmwtdHh0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5saC10eHQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuLm4tdHh0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi5tLXR4dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4ucy10eHQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLnhzLXR4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG4udC1ibHVlIHtcbiAgY29sb3I6ICMwNDM5NTY7XG59XG4udC1yZWQge1xuICBjb2xvcjogI2VjNDc0ODtcbn1cbi50LXdoaXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udC13b2Ige1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzA0Mzk1NjtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmJiLXJlZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWM0NzQ4O1xufVxuLmJ0biB7XG4gIGNvbG9yOiAjZjlmOGY2O1xuICBsaW5lLWhlaWdodDogNHJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA0cmVtO1xuICBwYWRkaW5nOiAwIDEuNnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJ0bi5hY3RpdmUsXG4uYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y5ZjhmNjtcbiAgYm9yZGVyLWNvbG9yOiAjMDQzOTU2O1xuICBjb2xvcjogIzA0Mzk1Njtcbn1cbi5idG4uYnRuLWJsdWUge1xuICBib3JkZXItY29sb3I6ICMwNDM5NTY7XG4gIGNvbG9yOiAjMDQzOTU2O1xufVxuLmJ0bi5idG4tYmx1ZS5hY3RpdmUsXG4uYnRuLmJ0bi1ibHVlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y5ZjhmNjtcbiAgYm9yZGVyLWNvbG9yOiAjZjlmOGY2O1xuICBjb2xvcjogIzA0Mzk1Njtcbn1cbi5zaW5nbGUtam9iLWNvbnRlbnQgLmJ0bi5idG4tYmx1ZS5hY3RpdmUsXG4uc2luZ2xlLWpvYi1jb250ZW50IC5idG4uYnRuLWJsdWU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDQzOTU2O1xuICBib3JkZXItY29sb3I6ICMwNDM5NTY7XG4gIGNvbG9yOiAjZjlmOGY2O1xufVxuLmJ0bi5idG4tYmx1ZS1sdCB7XG4gIGNvbG9yOiAjMjg3MTllO1xufVxuLmJ0bi5idG4tYmx1ZS1sdC5hY3RpdmUsXG4uYnRuLmJ0bi1ibHVlLWx0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzA0Mzk1NjtcbiAgYm9yZGVyLWNvbG9yOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCBlYXNlIDAuNHM7XG59XG4uYnRuLmJ0bi1ibHVlLWx0ciB7XG4gIGJvcmRlci1jb2xvcjogIzhjYjFkMztcbiAgY29sb3I6ICM4Y2IxZDM7XG59XG4uYnRuLmJ0bi1ibHVlLWx0ci5hY3RpdmUsXG4uYnRuLmJ0bi1ibHVlLWx0cjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmOWY4ZjY7XG4gIGJvcmRlci1jb2xvcjogIzhjYjFkMztcbiAgY29sb3I6ICM4Y2IxZDM7XG59XG4uYnRuLmJ0bi1ncmVlbiB7XG4gIGJvcmRlci1jb2xvcjogIzYzNzk3MztcbiAgY29sb3I6ICM2Mzc5NzM7XG59XG4uYnRuLmJ0bi1ncmVlbi5hY3RpdmUsXG4uYnRuLmJ0bi1ncmVlbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM2Mzc5NzM7XG4gIGJvcmRlci1jb2xvcjogI2Y5ZjhmNjtcbiAgY29sb3I6ICNmOWY4ZjY7XG59XG4uYnRuLm1hcmdpbi10b3Age1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuLmJ0bi1hbmltYXRpb24ge1xuICBjb2xvcjogI2Y5ZjhmNjtcbiAgbGluZS1oZWlnaHQ6IDRyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMzZTcwOWE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgcGFkZGluZzogMS4ycmVtIDMuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMy4xcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCA2MDBtcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuLWFuaW1hdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAuYnRuLWFuaW1hdGlvbjpiZWZvcmUsXG4gIC5idG4tYW5pbWF0aW9uOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjogaW5oZXJpdDtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuICAuYnRuLWFuaW1hdGlvbjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xuICB9XG4gIC5idG4tYW5pbWF0aW9uOmhvdmVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDQzOTU2O1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gIH1cbiAgLmJ0bi1hbmltYXRpb246aG92ZXI6YmVmb3JlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgfVxufVxuLmZyb20tdG9wOmJlZm9yZSxcbi5mcm9tLXRvcDphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZnJvbS10b3A6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDQzOTU2O1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmZyb20tdG9wOmFmdGVyIHtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDA7XG59XG4uZnJvbS10b3A6aG92ZXI6YmVmb3JlLFxuLmZyb20tdG9wOmhvdmVyOmFmdGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJ0bi1yZWQge1xuICBiYWNrZ3JvdW5kOiAjZWM0NzQ5O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHBhZGRpbmc6IDJyZW0gMTJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG4tcmVkIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBwYWRkaW5nOiAycmVtIDVyZW07XG4gIH1cbn1cbi5idG4tcmVkOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICMwNDM5NTY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgZWFzZS1pbiAwLjJzO1xufVxuLmJ0bi10cmFuc3BhcmVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNCwgNTcsIDg2LCAwLjUpO1xuICBjb2xvcjogIzA0Mzk1NjtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDJyZW0gMTJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG4tdHJhbnNwYXJlbnQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHBhZGRpbmc6IDJyZW0gNXJlbTtcbiAgfVxufVxuLmJ0bi10cmFuc3BhcmVudDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDQzOTU2O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIGVhc2UtaW4gMC4ycztcbn1cbi5sb2dpbi1idG4ge1xuICBiYWNrZ3JvdW5kOiAjZWM0NzQ5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWM0NzQ5O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgcGFkZGluZzogNnB4IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuLmJ0bi0yIHtcbiAgY29sb3I6ICNmOWY4ZjY7XG4gIGxpbmUtaGVpZ2h0OiA3LjNyZW07XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiAjZjlmOGY2O1xuICBib3JkZXI6IDAuN3JlbSBzb2xpZCAjZmZmZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA3LjNyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAycmVtO1xufVxuLmJ0bi0yLmFjdGl2ZSxcbi5idG4tMjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwNDM5NTY7XG59XG4uYnRuLTIuYWN0aXZlOmFmdGVyLFxuLmJ0bi0yOmhvdmVyOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDQzOTU2O1xufVxuLmJ0bi0yOmFmdGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y5ZjhmNjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMS40cmVtKTtcbiAgbGVmdDogLTAuN3JlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC43cmVtO1xuICB3aWR0aDogY2FsYygxMDAlICsgMS40cmVtKTtcbn1cbi5idG4tMiAuc3VwZXIge1xuICBmb250LXNpemU6IDAuNDE2NjY2NjdlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDAuOXJlbSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmJ0bi0yIC5zdXBlciB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLmJ0bi0yLmJ0bi1ncmVlbiB7XG4gIGJhY2tncm91bmQ6ICM2Mzc5NzM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ0bi0yLmJ0bi1ncmVlbjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzYzNzk3Mztcbn1cbi5idG4tMi5idG4tZ3JlZW4uYWN0aXZlLFxuLmJ0bi0yLmJ0bi1ncmVlbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmOWY4ZjY7XG4gIGNvbG9yOiAjNjM3OTczO1xuICB0cmFuc2l0aW9uOiBlYXNlIDAuNHM7XG59XG4uYnRuLTIuYnRuLWdyZWVuLmFjdGl2ZTphZnRlcixcbi5idG4tMi5idG4tZ3JlZW46aG92ZXI6YWZ0ZXIge1xuICBib3JkZXI6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5idG4tMiB7XG4gICAgd2lkdGg6IDM3MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogMzVweCAyMHB4IDMwcHggMjBweDtcbiAgfVxufVxuLmJ0bi1hcnJvd3M6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9yZWQtYXJyb3dzLnN2Zykgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogOC40cmVtO1xuICBsZWZ0OiAtMTguN3JlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yLjJyZW07XG4gIHdpZHRoOiAxNi43cmVtO1xufVxuLmJ0bi1jbG9zZSB7XG4gIGJhY2tncm91bmQ6ICMwNDM5NTY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAnTmltYnVzIFNhbnMnLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgaGVpZ2h0OiA2cmVtO1xuICBsaW5lLWhlaWdodDogNnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA2cmVtO1xuICB6LWluZGV4OiAxO1xufVxuLmJ0bi1ncm91cCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hbGwtbGVmdCAuYnRuLWdyb3VwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5hbGwtcmlnaHQgLmJ0bi1ncm91cCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmJ0bi1ncm91cCAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cbi5idG4tZ3JvdXAgLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJ0bi1ncm91cCAuYnRuOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmJ0bi1ncm91cCAuYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDJyZW0gMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmJsdWUtY29udGFjdCB7XG4gIGNvbG9yOiAjM2U3MDlhO1xufVxuLm1vcmUtbGluay1idG4ge1xuICBib3R0b206IDNyZW07XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vcmUtbGluay1idG4ge1xuICAgIGJvdHRvbTogMnJlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm1vcmUtbGluay1idG4gPiBhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi5tb3JlLWxpbmstYnRuID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm1vcmUtbGluay1idG4gLmxlYXJuLW1vcmUtYXJyb3cge1xuICBoZWlnaHQ6IDJyZW07XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5tb3JlLWxpbmstYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubW9yZS1saW5rLWJ0bjpob3ZlciAubGVhcm4tbW9yZS1hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IGVhc2UgMC4ycztcbn1cbi5nby1iYWNrIHtcbiAgYmFja2dyb3VuZDogIzA0Mzk1NjtcbiAgYm90dG9tOiBpbml0aWFsO1xuICB0b3A6IDVyZW07XG4gIGxlZnQ6IDVyZW07XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICB6LWluZGV4OiA5OTk7XG59XG4uZ28tYmFjazpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNCwgNTcsIDg2LCAwLjcpO1xufVxuLmdvLWJhY2sgLnJvdGF0ZSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmdvLWJhY2sgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmdvLWJhY2sgLmxlYXJuLW1vcmUtYXJyb3cge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBvcGFjaXR5OiAxO1xufVxuLmxvYWQtbW9yZS13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMHZoO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmpvaW5lZC13YWl0bGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDM5NTY7XG59XG4uZm9ybS1tZW1iZXIgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNlYzQ3NDk7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAxODBweDtcbn1cbi5mb3JtLW1lbWJlciAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMwNDM5NTY7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4ycztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5mb3JtLW1lbWJlciAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG59XG4uc2l0ZS1oZWFkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAgMzZweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA2MDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2NHB4KSB7XG4gIC5zaXRlLWhlYWRlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLnNpdGUtaGVhZGVyIHtcbiAgICB0b3A6IDUwcHg7XG4gIH1cbn1cbi5zaXRlLWhlYWRlciAuc2VnLWxvZ28ge1xuICBoZWlnaHQ6IDEzLjVyZW07XG4gIHdpZHRoOiAxMy41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjY0cHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5zZWctbG9nbyB7XG4gICAgaGVpZ2h0OiAxMi41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xuICAgIHdpZHRoOiAxMi41cmVtO1xuICB9XG59XG4uc2l0ZS1oZWFkZXIgLmNsb3NlLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpdGUtaGVhZGVyIC5zdWItbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDM5NTY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRvcDogMTQ2cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzUwcHgpO1xuICB6LWluZGV4OiAtMTA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjVweCkge1xuICAuc2l0ZS1oZWFkZXIgLnN1Yi1tZW51IHtcbiAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjE1cyBlYXNlLW91dDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjY1cHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5zdWItbWVudSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uc2l0ZS1oZWFkZXIgLnN1Yi1tZW51IGxpIHtcbiAgd2lkdGg6IDE1JTtcbn1cbi5zaXRlLWhlYWRlciAuc3ViLW1lbnUgbGkgYSB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjY1cHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5zdWItbWVudSBsaSBhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uc2l0ZS1oZWFkZXIgLnN1Yi1tZW51IGxpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IC0xMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogMXB4O1xufVxuLnNpdGUtaGVhZGVyIC5zdWItbWVudSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ05pbWJ1cyBTYW5zJywgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2NXB4KSB7XG4gIC5zaXRlLWhlYWRlciAuc3ViLW1lbnUgc3BhbiB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5zaXRlLWhlYWRlciAuc3ViLW1lbnUgc3Bhbjpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4uc2l0ZS1oZWFkZXIgLnN1Yi1tZW51IHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6ICdOaW1idXMgU2FucycsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogMjAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNDJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5zaXRlLWhlYWRlciAubWVudS1pdGVtLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDQzOTU2O1xufVxuLnNpdGUtaGVhZGVyIC5tZW51LWl0ZW0uYWN0aXZlIGEge1xuICBvdXRsaW5lOiAwO1xufVxuLnNpdGUtaGVhZGVyIC5pcy1vcGVuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MHB4KTtcbiAgdHJhbnNpdGlvbjogNTAwbXM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjVweCkge1xuICAuc2l0ZS1oZWFkZXIgLmlzLW9wZW4ge1xuICAgIHBhZGRpbmc6IDMzcHg7XG4gICAgbWF4LWhlaWdodDogODAwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCA1MDBtcyBsaW5lYXI7XG4gIH1cbn1cbi5tYWluLW5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbi1uYXYgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1haW4tbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNjBweCkge1xuICAubWFpbi1uYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9ibHVlLWFycm93LXNvbGlkLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJvdHRvbTogMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMThweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xNXB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICB9XG59XG4ubWFpbi1uYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5hY3RpdmU6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuLm1haW4tbmF2IC5zZWFyY2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDB2dztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI2NXB4KSB7XG4gIC5tYWluLW5hdiAuc2VhcmNoIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nOiAxLjhyZW07XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cbn1cbi5tYWluLW5hdiAuc2VhcmNoIC5zZWFyY2gtaW5wdXQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzA0Mzk1NjtcbiAgZm9udC1mYW1pbHk6ICdOaW1idXMgU2FucycsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAzcmVtIDEuOHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI2NXB4KSB7XG4gIC5tYWluLW5hdiAuc2VhcmNoIC5zZWFyY2gtaW5wdXQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIHRyYW5zaXRpb246IDAuNnM7XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgLm1haW4tbmF2IC5zZWFyY2ggLnNlYXJjaC1pbnB1dC5zZWFyY2gtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDQzOTU2O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIHdpZHRoOiAyMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNjVweCkgYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAubWFpbi1uYXYgLnNlYXJjaCAuc2VhcmNoLWlucHV0LnNlYXJjaC1hY3RpdmUge1xuICAgIHdpZHRoOiAxMi41cmVtO1xuICB9XG59XG4ubWFpbi1uYXYgLnNlYXJjaCAuc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDQzOTU2O1xuICBmb250LXNpemU6IDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNjVweCkge1xuICAubWFpbi1uYXYgLnNlYXJjaCAuc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjY1cHgpIHtcbiAgLm1haW4tbmF2IC5pY29uLXNlYXJjaCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ubWFpbi1uYXYgLmljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvc2VhcmNoLXJlZC5zdmcpIG5vLXJlcGVhdCAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogJyc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3JlbTtcbiAgdG9wOiAzNSU7XG4gIHdpZHRoOiAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjY1cHgpIHtcbiAgLm1haW4tbmF2IC5pY29uLXNlYXJjaDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybChpbWFnZXMvc2VhcmNoLnN2Zykgbm8tcmVwZWF0IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjY1cHgpIHtcbiAgLm1haW4tbmF2IC5pY29uLXNlYXJjaC13aGl0ZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybChpbWFnZXMvc2VhcmNoLXdoaXRlLnN2Zykgbm8tcmVwZWF0IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI2NXB4KSB7XG4gIC5tYWluLW5hdiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1haW4tbmF2ID4gdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLm1haW4tbmF2ID4gdWwgLm1lbnUtaXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICB9XG4gIC5tYWluLW5hdiA+IHVsIC5tZW51LWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLm1haW4tbmF2ID4gdWwgLm1lbnUtaXRlbSA+IGEge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgY29sb3I6ICMwNDM5NTY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICAubWFpbi1uYXYgPiB1bCAubWVudS1pdGVtID4gYTpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHJnYmEoNCwgNTcsIDg2LCAwLjIpO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgLm1haW4tbmF2ID4gdWwgLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgcmdiYSg0LCA1NywgODYsIDAuMik7XG4gIH1cbiAgLm1haW4tbmF2ID4gdWwuY2xvc2VkIHtcbiAgICByaWdodDogLTE2cmVtO1xuICB9XG4gIC5tYWluLW5hdiA+IHVsIC5zdWItbWVudSBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5tYWluLW5hdiA+IHVsIHVsIGxpIGEge1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tZW51LW1vZGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0LCA1NywgODYsIDAuNzUpO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDUwO1xufVxuLm1lbnUtbW9kYWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDgwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHdpZHRoOiAyNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLm1lbnUtbW9kYWw6YmVmb3JlIHtcbiAgICByaWdodDogMi41JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLm1lbnUtbW9kYWw6YmVmb3JlIHtcbiAgICByaWdodDogNDFweDtcbiAgfVxufVxuLm1lbnUtbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogOTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiAyNzZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLm1lbnUtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLmZsZXgtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5tZW51LW1vZGFsIC5tb2RhbC1jb250ZW50IC50cnVzdGVlLW5hbWUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5tZW51LW1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAubWVudS1tb2RhbCAubW9kYWwtY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xuICB9XG59XG4ubWVudS1tb2RhbCAubG9naW4taGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHJnYmEoNCwgNTcsIDg2LCAwLjE1KTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5tZW51LW1vZGFsIC5zbWFsbC10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tZW51LW1vZGFsIC5zbWFsbC10ZXh0OmhvdmVyIHtcbiAgY29sb3I6ICM4Y2IxZDM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm1lbnUtbW9kYWwgLm1lbWJlci1kZXRhaWxzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuLm1lbnUtbW9kYWwgLm1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLm1lbnUtbW9kYWwgLm1lbnUgLm1lbnUtaXRlbSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi5tZW51LW1vZGFsIC5tZW51IC5tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjMDQzOTU2O1xufVxuLm1lbnUtbW9kYWwgLmJ0bi10cmFuc3BhcmVudCB7XG4gIGJvdHRvbTogMzVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDEwcHggNzVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm1lbnUtbW9kYWwgLmJ0bi10cmFuc3BhcmVudCBhIHtcbiAgY29sb3I6ICMwNDM5NTY7XG59XG4ubWVudS1tb2RhbCAuaWNvbi13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogIzNlNzA5YTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB3aWR0aDogMjBweDtcbn1cbi5tZW51LW1vZGFsIC5pY29uLXdyYXBwZXIgaW1nIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIHdpZHRoOiAxMnB4O1xufVxuLm1lbnUtbW9kYWwgLm1lbnUtYWxpa2Uge1xuICBjb2xvcjogIzA0Mzk1NjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi50aWVyLWNvbG9yIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgd2lkdGg6IDEwcHg7XG59XG4ucGxhdGludW0tdGllciB7XG4gIGJhY2tncm91bmQ6ICNkMmQyZDI7XG59XG4uZ29sZC10aWVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZDI0ODtcbn1cbi5zaWx2ZXItdGllciB7XG4gIGJhY2tncm91bmQ6ICNiNGI0YjQ7XG59XG4uYnJvbnplLXRpZXIge1xuICBiYWNrZ3JvdW5kOiAjZjBiNDZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjY0cHgpIHtcbiAgLm1vYmlsZS1tZW1iZXItbWVudSAubWVudS1tb2RhbCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICB6LWluZGV4OiAwO1xuICB9XG4gIC5tb2JpbGUtbWVtYmVyLW1lbnUgLm1lbnUtbW9kYWw6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb2JpbGUtbWVtYmVyLW1lbnUgLm1lbnUtbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYmUyZTY7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5tb2JpbGUtbWVtYmVyLW1lbnUgLm1lbnUtbW9kYWwgLm1lbnUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDAwcHg7XG4gIH1cbiAgLm1vYmlsZS1tZW1iZXItbWVudSAubWVudS1tb2RhbCAubWVudSAubWVudS1pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAubW9iaWxlLW1lbWJlci1tZW51IC5tZW51LW1vZGFsIC5tZW51LWFsaWtlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMS44cmVtO1xuICB9XG4gIC5tb2JpbGUtbWVtYmVyLW1lbnUgLm1lbnUtbW9kYWwgLmxvZ2luLWhlYWRlciB7XG4gICAgYm90dG9tOiAzMDBweDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGxlZnQ6IDEuOHJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm1vYmlsZS1tZW1iZXItbWVudSAubWVudS1tb2RhbCAuYnRuLXRyYW5zcGFyZW50IHtcbiAgICBib3R0b206IDI3MHB4O1xuICAgIGxlZnQ6IDEuOHJlbTtcbiAgfVxuICAubW9iaWxlLW1lbWJlci1tZW51IC5tZW51LW1vZGFsIC5lZGl0LWljb24td3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5tb2JpbGUtbWVtYmVyLW1lbnUgLm1lbnUtbW9kYWwgLmVkaXQtaWNvbi13cmFwcGVyIC5pY29uLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxufVxuLmxvZ2dlZC1pbi1tZW1iZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQgNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICB6LWluZGV4OiA3MDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2NHB4KSB7XG4gIC5sb2dnZWQtaW4tbWVtYmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZXh0cmEtZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogJ0FkZWxsZScsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5leHRyYS1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cbn1cbi5qb2ItZGV0YWlscy13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5qb2ItZGV0YWlscy13cmFwcGVyIC5qb2ItdGl0bGUge1xuICBjb2xvcjogI2Y5ZjhmNjtcbiAgZm9udC1mYW1pbHk6ICdBZGVsbGUnLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS40Mzc1ZW07XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cbi5qb2ItZGV0YWlscy13cmFwcGVyIC5qb2ItdGl0bGU6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzMwcHgpIHtcbn1cbi5uZXdzLXNlY3Rpb24td3JhcHBlciAuc2xpY2stc2xpZGUgLm1vcmUtbGluay1idG4gaW1nLFxuLmFsdC1uZXdzLXNlY3Rpb24td3JhcHBlciAuc2xpY2stc2xpZGUgLm1vcmUtbGluay1idG4gaW1nLFxuLm1lbWJlci1wcm9maWxlLW1vZGFsIC5zbGljay1zbGlkZSAubW9yZS1saW5rLWJ0biBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5uZXdzLXNlY3Rpb24td3JhcHBlciAuc2xpY2stYXJyb3c6YmVmb3JlLFxuICAuYWx0LW5ld3Mtc2VjdGlvbi13cmFwcGVyIC5zbGljay1hcnJvdzpiZWZvcmUsXG4gIC5tZW1iZXItcHJvZmlsZS1tb2RhbCAuc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9TRUdfaWNvbl9hcnJvdy5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgaGVpZ2h0OiA1cmVtO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgd2lkdGg6IDVyZW07XG4gIH1cbiAgLm5ld3Mtc2VjdGlvbi13cmFwcGVyIC5zbGljay1wcmV2LFxuICAuYWx0LW5ld3Mtc2VjdGlvbi13cmFwcGVyIC5zbGljay1wcmV2LFxuICAubWVtYmVyLXByb2ZpbGUtbW9kYWwgLnNsaWNrLXByZXYge1xuICAgIHotaW5kZXg6IDk5O1xuICB9XG4gIC5uZXdzLXNlY3Rpb24td3JhcHBlciAuc2xpY2stcHJldjpiZWZvcmUsXG4gIC5hbHQtbmV3cy1zZWN0aW9uLXdyYXBwZXIgLnNsaWNrLXByZXY6YmVmb3JlLFxuICAubWVtYmVyLXByb2ZpbGUtbW9kYWwgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIC5uZXdzLXNlY3Rpb24td3JhcHBlciAuc2xpY2stbmV4dCxcbiAgLmFsdC1uZXdzLXNlY3Rpb24td3JhcHBlciAuc2xpY2stbmV4dCxcbiAgLm1lbWJlci1wcm9maWxlLW1vZGFsIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMDtcbiAgfVxuICAubmV3cy1zZWN0aW9uLXdyYXBwZXIgLnNsaWNrLW5leHQ6YmVmb3JlLFxuICAuYWx0LW5ld3Mtc2VjdGlvbi13cmFwcGVyIC5zbGljay1uZXh0OmJlZm9yZSxcbiAgLm1lbWJlci1wcm9maWxlLW1vZGFsIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxuICAubmV3cy1zZWN0aW9uLXdyYXBwZXIgLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuICAuYWx0LW5ld3Mtc2VjdGlvbi13cmFwcGVyIC5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcbiAgLm1lbWJlci1wcm9maWxlLW1vZGFsIC5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcbiAgLm5ld3Mtc2VjdGlvbi13cmFwcGVyIC5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcbiAgLmFsdC1uZXdzLXNlY3Rpb24td3JhcHBlciAuc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4gIC5tZW1iZXItcHJvZmlsZS1tb2RhbCAuc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uZXdzLXNlY3Rpb24td3JhcHBlcixcbi5hbHQtbmV3cy1zZWN0aW9uLXdyYXBwZXIsXG4udGltZWxpbmUtc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmV3cy1zZWN0aW9uLXdyYXBwZXIgYnV0dG9uLFxuLmFsdC1uZXdzLXNlY3Rpb24td3JhcHBlciBidXR0b24sXG4udGltZWxpbmUtc2VjdGlvbiBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAubmV3cy1zZWN0aW9uLXdyYXBwZXIgYnV0dG9uLFxuICAuYWx0LW5ld3Mtc2VjdGlvbi13cmFwcGVyIGJ1dHRvbixcbiAgLnRpbWVsaW5lLXNlY3Rpb24gYnV0dG9uIHtcbiAgICB0b3A6IDI5NnB4O1xuICB9XG59XG4ubmV3cy1zZWN0aW9uLXdyYXBwZXIgLmNvbnRhaW5lci1uZXdzLXNsaWRlLFxuLmFsdC1uZXdzLXNlY3Rpb24td3JhcHBlciAuY29udGFpbmVyLW5ld3Mtc2xpZGUsXG4udGltZWxpbmUtc2VjdGlvbiAuY29udGFpbmVyLW5ld3Mtc2xpZGUge1xuICBtYXJnaW46IDE4cHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5uZXdzLXNlY3Rpb24td3JhcHBlciAuY29udGFpbmVyLW5ld3Mtc2xpZGUsXG4gIC5hbHQtbmV3cy1zZWN0aW9uLXdyYXBwZXIgLmNvbnRhaW5lci1uZXdzLXNsaWRlLFxuICAudGltZWxpbmUtc2VjdGlvbiAuY29udGFpbmVyLW5ld3Mtc2xpZGUge1xuICAgIG1hcmdpbjogMCAxOHB4O1xuICB9XG59XG4ubmV3cy1zZWN0aW9uLXdyYXBwZXIgLmNvbnRhaW5lci1uZXdzLXNsaWRlIC5tb3JlLWxpbmstYnRuIGltZyxcbi5hbHQtbmV3cy1zZWN0aW9uLXdyYXBwZXIgLmNvbnRhaW5lci1uZXdzLXNsaWRlIC5tb3JlLWxpbmstYnRuIGltZyxcbi50aW1lbGluZS1zZWN0aW9uIC5jb250YWluZXItbmV3cy1zbGlkZSAubW9yZS1saW5rLWJ0biBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ubmV3cy1zZWN0aW9uLXdyYXBwZXIgLnNsaWNrLWxpc3QsXG4uYWx0LW5ld3Mtc2VjdGlvbi13cmFwcGVyIC5zbGljay1saXN0LFxuLnRpbWVsaW5lLXNlY3Rpb24gLnNsaWNrLWxpc3Qge1xuICBtYXJnaW46IDAgLTE4cHggIWltcG9ydGFudDtcbn1cbi5uZXdzLXNlY3Rpb24td3JhcHBlciAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlLFxuLmFsdC1uZXdzLXNlY3Rpb24td3JhcHBlciAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlLFxuLnRpbWVsaW5lLXNlY3Rpb24gLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDQzOTU2O1xufVxuLmhlYWRpbmdzLXdoaXRlLmpzLXNpZ251cCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLWZyb250LXBhZ2UgLnZpb2xldC1iZyxcbi5zaW5nbGUtcG9zdCAudmlvbGV0LWJnIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnBhZ2UtdGVtcGxhdGUtZnJvbnQtcGFnZSAudmlvbGV0LWJnIC5jdXJzaXZlLXRleHQsXG4uc2luZ2xlLXBvc3QgLnZpb2xldC1iZyAuY3Vyc2l2ZS10ZXh0IHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1mcm9udC1wYWdlIC5zZWN0aW9uLWZlYXR1cmVkLWV2ZW50cyxcbi5zaW5nbGUtcG9zdCAuc2VjdGlvbi1mZWF0dXJlZC1ldmVudHMge1xuICBoZWlnaHQ6IGNhbGMoKDEwMHZ3IC0gMjE2cHgpIC8gMyk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1mcm9udC1wYWdlIC5zZWN0aW9uLWZlYXR1cmVkLWV2ZW50cyxcbiAgLnNpbmdsZS1wb3N0IC5zZWN0aW9uLWZlYXR1cmVkLWV2ZW50cyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1mcm9udC1wYWdlIC5zZWN0aW9uLWZlYXR1cmVkLWV2ZW50cyAuc2xpY2stbGlzdCxcbi5zaW5nbGUtcG9zdCAuc2VjdGlvbi1mZWF0dXJlZC1ldmVudHMgLnNsaWNrLWxpc3QsXG4ucGFnZS10ZW1wbGF0ZS1mcm9udC1wYWdlIC5zZWN0aW9uLWZlYXR1cmVkLWV2ZW50cyAuc2xpY2stdHJhY2ssXG4uc2luZ2xlLXBvc3QgLnNlY3Rpb24tZmVhdHVyZWQtZXZlbnRzIC5zbGljay10cmFjayB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wYWdlLXRlbXBsYXRlLWZyb250LXBhZ2UgLnNlY3Rpb24tZmVhdHVyZWQtZXZlbnRzIC5zbGljay1wcmV2LFxuLnNpbmdsZS1wb3N0IC5zZWN0aW9uLWZlYXR1cmVkLWV2ZW50cyAuc2xpY2stcHJldixcbi5wYWdlLXRlbXBsYXRlLWZyb250LXBhZ2UgLnNlY3Rpb24tZmVhdHVyZWQtZXZlbnRzIC5zbGljay1uZXh0LFxuLnNpbmdsZS1wb3N0IC5zZWN0aW9uLWZlYXR1cmVkLWV2ZW50cyAuc2xpY2stbmV4dCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdG9wOiA1NSU7XG4gIHdpZHRoOiAzOHB4O1xuICB6LWluZGV4OiAxO1xufVxuLnBhZ2UtdGVtcGxhdGUtZnJvbnQtcGFnZSAuc2VjdGlvbi1mZWF0dXJlZC1ldmVudHMgLnNsaWNrLXByZXY6YmVmb3JlLFxuLnNpbmdsZS1wb3N0IC5zZWN0aW9uLWZlYXR1cmVkLWV2ZW50cyAuc2xpY2stcHJldjpiZWZvcmUsXG4ucGFnZS10ZW1wbGF0ZS1mcm9udC1wYWdlIC5zZWN0aW9uLWZlYXR1cmVkLWV2ZW50cyAuc2xpY2stbmV4dDpiZWZvcmUsXG4uc2luZ2xlLXBvc3QgLnNlY3Rpb24tZmVhdHVyZWQtZXZlbnRzIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbG9yOiAjZWM0NzQ5O1xuICBmb250LXNpemU6IDQ2cHg7XG4gIG9wYWNpdHk6IDE7XG59XG4ucGFnZS10ZW1wbGF0ZS1mcm9udC1wYWdlIC5zZWN0aW9uLWZlYXR1cmVkLWV2ZW50cyAuc2xpY2stcHJldixcbi5zaW5nbGUtcG9zdCAuc2VjdGlvbi1mZWF0dXJlZC1ldmVudHMgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMjBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLWZyb250LXBhZ2UgLnNlY3Rpb24tZmVhdHVyZWQtZXZlbnRzIC5zbGljay1wcmV2W2FyaWEtZGlzYWJsZWQ9J3RydWUnXSxcbi5zaW5nbGUtcG9zdCAuc2VjdGlvbi1mZWF0dXJlZC1ldmVudHMgLnNsaWNrLXByZXZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddLFxuLnBhZ2UtdGVtcGxhdGUtZnJvbnQtcGFnZSAuc2VjdGlvbi1mZWF0dXJlZC1ldmVudHMgLnNsaWNrLW5leHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddLFxuLnNpbmdsZS1wb3N0IC5zZWN0aW9uLWZlYXR1cmVkLWV2ZW50cyAuc2xpY2stbmV4dFthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1mcm9udC1wYWdlIC5zZWN0aW9uLWZlYXR1cmVkLWV2ZW50cyAuc2xpY2stbmV4dCxcbi5zaW5nbGUtcG9zdCAuc2VjdGlvbi1mZWF0dXJlZC1ldmVudHMgLnNsaWNrLW5leHQge1xuICByaWdodDogLTE1cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1mcm9udC1wYWdlIC5mZWF0dXJlZC1zaW5nbGUtZXZlbnQsXG4uc2luZ2xlLXBvc3QgLmZlYXR1cmVkLXNpbmdsZS1ldmVudCB7XG4gIG1hcmdpbjogNDBweCAwO1xuICBwYWRkaW5nOiAzM3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtZnJvbnQtcGFnZSAuZmVhdHVyZWQtc2luZ2xlLWV2ZW50IGltZyxcbiAgLnNpbmdsZS1wb3N0IC5mZWF0dXJlZC1zaW5nbGUtZXZlbnQgaW1nIHtcbiAgICBoZWlnaHQ6IDM5MHB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1mcm9udC1wYWdlIC5mZWF0dXJlZC1zaW5nbGUtZXZlbnQgLnNlY29uZGFyeS10ZXh0LmxpZ2h0LXNlY29uZGFyeSxcbi5zaW5nbGUtcG9zdCAuZmVhdHVyZWQtc2luZ2xlLWV2ZW50IC5zZWNvbmRhcnktdGV4dC5saWdodC1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wYWdlLXRlbXBsYXRlLWZyb250LXBhZ2UgLmZlYXR1cmVkLXNpbmdsZS1ldmVudCAuc21hbGxlci1kZXNjcmlwdGlvbiBicixcbi5zaW5nbGUtcG9zdCAuZmVhdHVyZWQtc2luZ2xlLWV2ZW50IC5zbWFsbGVyLWRlc2NyaXB0aW9uIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXRlbXBsYXRlLWZyb250LXBhZ2UgLnNlY3Rpb24tbmV3cyxcbi5zaW5nbGUtcG9zdCAuc2VjdGlvbi1uZXdzIHtcbiAgYmFja2dyb3VuZDogI0RCRTRFRDtcbiAgcGFkZGluZzogMTAwcHggNjBweCA1MHB4IDYwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1mcm9udC1wYWdlIC5zZWN0aW9uLW5ld3MsXG4gIC5zaW5nbGUtcG9zdCAuc2VjdGlvbi1uZXdzIHtcbiAgICBwYWRkaW5nOiAxMDBweCAzNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1mcm9udC1wYWdlIC5zZWN0aW9uLW5ld3MgLnNsaWNrLWRvdHMsXG4gIC5zaW5nbGUtcG9zdCAuc2VjdGlvbi1uZXdzIC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IC01MHB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1mcm9udC1wYWdlIC5zZWN0aW9uLW5ld3MtLXRpdGxlLFxuLnNpbmdsZS1wb3N0IC5zZWN0aW9uLW5ld3MtLXRpdGxlIHtcbiAgY29sb3I6ICMwNDM5NTY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdBZGVsbGUgQm9sZCcsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBtYXJnaW46IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1mcm9udC1wYWdlIC5zZWN0aW9uLW5ld3MgLmFsdC1uZXdzLXNlY3Rpb24td3JhcHBlcixcbi5zaW5nbGUtcG9zdCAuc2VjdGlvbi1uZXdzIC5hbHQtbmV3cy1zZWN0aW9uLXdyYXBwZXIge1xuICBtYXJnaW46IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1mcm9udC1wYWdlIC5zZWN0aW9uLW5ld3MgLmNvbnRhaW5lci1zaW5nbGUtbmV3cyxcbi5zaW5nbGUtcG9zdCAuc2VjdGlvbi1uZXdzIC5jb250YWluZXItc2luZ2xlLW5ld3Mge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtZnJvbnQtcGFnZSAuc2VjdGlvbi1uZXdzIC5jb250YWluZXItc2luZ2xlLW5ld3M6YmVmb3JlLFxuLnNpbmdsZS1wb3N0IC5zZWN0aW9uLW5ld3MgLmNvbnRhaW5lci1zaW5nbGUtbmV3czpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoaW1hZ2VzL2NoZXZyb24uc3ZnKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogNjJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNjJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtZnJvbnQtcGFnZSAuc2VjdGlvbi1uZXdzIC5jb250YWluZXItc2luZ2xlLW5ld3M6aG92ZXIsXG4gIC5zaW5nbGUtcG9zdCAuc2VjdGlvbi1uZXdzIC5jb250YWluZXItc2luZ2xlLW5ld3M6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWZyb250LXBhZ2UgLnNlY3Rpb24tbmV3cyAuY29udGFpbmVyLXNpbmdsZS1uZXdzOmhvdmVyOmJlZm9yZSxcbiAgLnNpbmdsZS1wb3N0IC5zZWN0aW9uLW5ld3MgLmNvbnRhaW5lci1zaW5nbGUtbmV3czpob3ZlcjpiZWZvcmUge1xuICAgIHJpZ2h0OiAtMjBweDtcbiAgICB0b3A6IC0xOXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS10ZW1wbGF0ZS1mcm9udC1wYWdlIC5zZWN0aW9uLW5ld3MgLmNvbnRhaW5lci1zaW5nbGUtbmV3cyxcbiAgLnNpbmdsZS1wb3N0IC5zZWN0aW9uLW5ld3MgLmNvbnRhaW5lci1zaW5nbGUtbmV3cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1mcm9udC1wYWdlIC5zZWN0aW9uLW5ld3MgLmNvbnRhaW5lci1zaW5nbGUtbmV3cy5zbWFsbC1pbWcsXG4gIC5zaW5nbGUtcG9zdCAuc2VjdGlvbi1uZXdzIC5jb250YWluZXItc2luZ2xlLW5ld3Muc21hbGwtaW1nIHtcbiAgICBoZWlnaHQ6IGNhbGMoKDEwMHZ3IC0gMjE2cHgpIC8gNCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWZyb250LXBhZ2UgLnNlY3Rpb24tbmV3cyAuY29udGFpbmVyLXNpbmdsZS1uZXdzLnNtYWxsLWltZyxcbiAgLnNpbmdsZS1wb3N0IC5zZWN0aW9uLW5ld3MgLmNvbnRhaW5lci1zaW5nbGUtbmV3cy5zbWFsbC1pbWcge1xuICAgIGhlaWdodDogY2FsYygoMTAwdncgLSAyMTZweCkgLyA1KTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtZnJvbnQtcGFnZSAuc2VjdGlvbi1uZXdzIC5zbGljay1saXN0LFxuLnNpbmdsZS1wb3N0IC5zZWN0aW9uLW5ld3MgLnNsaWNrLWxpc3Qge1xuICBwYWRkaW5nOiA0MHB4IDIwcHggMCAyMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtZnJvbnQtcGFnZSAuc2VjdGlvbi1uZXdzIC5jb250YWluZXItbmV3cy1zbGlkZSxcbi5zaW5nbGUtcG9zdCAuc2VjdGlvbi1uZXdzIC5jb250YWluZXItbmV3cy1zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtZnJvbnQtcGFnZSAuc2VjdGlvbi1uZXdzIC5jb250YWluZXItbmV3cy1zbGlkZSxcbiAgLnNpbmdsZS1wb3N0IC5zZWN0aW9uLW5ld3MgLmNvbnRhaW5lci1uZXdzLXNsaWRlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDQwcHgpO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1mcm9udC1wYWdlIC5zZWN0aW9uLW5ld3MgLmNvbnRhaW5lci1uZXdzLXNsaWRlID4gaDMsXG4uc2luZ2xlLXBvc3QgLnNlY3Rpb24tbmV3cyAuY29udGFpbmVyLW5ld3Mtc2xpZGUgPiBoMyB7XG4gIGNvbG9yOiAjM0U3MDlCO1xuICBmb250LWZhbWlseTogJ05pbWJ1cyBTYW5zJywgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtZnJvbnQtcGFnZSAuc2VjdGlvbi1uZXdzIC5jb250YWluZXItbmV3cy1zbGlkZSA+IGEgaDMsXG4uc2luZ2xlLXBvc3QgLnNlY3Rpb24tbmV3cyAuY29udGFpbmVyLW5ld3Mtc2xpZGUgPiBhIGgzIHtcbiAgY29sb3I6ICMwNDM5NTY7XG4gIGZvbnQtZmFtaWx5OiAnQWRlbGxlIEJvbGQnLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1mcm9udC1wYWdlIC5zZWN0aW9uLW5ld3MgLmNvbnRhaW5lci1uZXdzLXNsaWRlIGltZyxcbi5zaW5nbGUtcG9zdCAuc2VjdGlvbi1uZXdzIC5jb250YWluZXItbmV3cy1zbGlkZSBpbWcge1xuICBoZWlnaHQ6IDM5MHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5wYWdlLXRlbXBsYXRlLWZyb250LXBhZ2UgLnNlY3Rpb24tbmV3cyAuY29udGFpbmVyLW5ld3Mtc2xpZGUgLmxpbmstcmVkLFxuLnNpbmdsZS1wb3N0IC5zZWN0aW9uLW5ld3MgLmNvbnRhaW5lci1uZXdzLXNsaWRlIC5saW5rLXJlZCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjRUI0NzQ4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1mcm9udC1wYWdlIC5zZWN0aW9uLW5ld3MgLmNvbnRhaW5lci1uZXdzLXNsaWRlIC5saW5rLXJlZCBzdmcsXG4uc2luZ2xlLXBvc3QgLnNlY3Rpb24tbmV3cyAuY29udGFpbmVyLW5ld3Mtc2xpZGUgLmxpbmstcmVkIHN2Zyxcbi5wYWdlLXRlbXBsYXRlLWZyb250LXBhZ2UgLnNlY3Rpb24tbmV3cyAuY29udGFpbmVyLW5ld3Mtc2xpZGUgLmxpbmstcmVkIGltZyxcbi5zaW5nbGUtcG9zdCAuc2VjdGlvbi1uZXdzIC5jb250YWluZXItbmV3cy1zbGlkZSAubGluay1yZWQgaW1nIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB3aWR0aDogMTJweDtcbn1cbi5wYWdlLXRlbXBsYXRlLWZyb250LXBhZ2UgLnNlY3Rpb24tbmV3cyAuY29udGFpbmVyLW5ld3Mtc2xpZGUgLmxpbmstcmVkOmhvdmVyIHN2Zyxcbi5zaW5nbGUtcG9zdCAuc2VjdGlvbi1uZXdzIC5jb250YWluZXItbmV3cy1zbGlkZSAubGluay1yZWQ6aG92ZXIgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4ycztcbn1cbi5wYWdlLXRlbXBsYXRlLWZyb250LXBhZ2UgLnNlY3Rpb24tbmV3cyAuY29udGFpbmVyLW5ld3Mtc2xpZGUgLmxpbmstcmVkIHN2ZyBnLFxuLnNpbmdsZS1wb3N0IC5zZWN0aW9uLW5ld3MgLmNvbnRhaW5lci1uZXdzLXNsaWRlIC5saW5rLXJlZCBzdmcgZyB7XG4gIGZpbGw6ICMwNDM5NTY7XG59XG4ucGFnZS10ZW1wbGF0ZS1mcm9udC1wYWdlIC5zZWN0aW9uLW5ld3MgLmhlYWRpbmdzLWJsdWUtc2lkZWJhcixcbi5zaW5nbGUtcG9zdCAuc2VjdGlvbi1uZXdzIC5oZWFkaW5ncy1ibHVlLXNpZGViYXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDgwJTtcbn1cbi5wYWdlLXRlbXBsYXRlLWZyb250LXBhZ2UgLnNlY3Rpb24tbmV3cyAuc21hbGxlci1kZXNjcmlwdGlvbixcbi5zaW5nbGUtcG9zdCAuc2VjdGlvbi1uZXdzIC5zbWFsbGVyLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM4Y2IwZDM7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cbi5wYWdlLXRlbXBsYXRlLWZyb250LXBhZ2UgLnNlY3Rpb24tbmV3cyAuc2xpY2stcHJldixcbi5zaW5nbGUtcG9zdCAuc2VjdGlvbi1uZXdzIC5zbGljay1wcmV2LFxuLnBhZ2UtdGVtcGxhdGUtZnJvbnQtcGFnZSAuc2VjdGlvbi1uZXdzIC5zbGljay1uZXh0LFxuLnNpbmdsZS1wb3N0IC5zZWN0aW9uLW5ld3MgLnNsaWNrLW5leHQge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMzhweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRvcDogNjAlO1xuICB3aWR0aDogMzhweDtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtZnJvbnQtcGFnZSAuc2VjdGlvbi1uZXdzIC5zbGljay1wcmV2LFxuICAuc2luZ2xlLXBvc3QgLnNlY3Rpb24tbmV3cyAuc2xpY2stcHJldixcbiAgLnBhZ2UtdGVtcGxhdGUtZnJvbnQtcGFnZSAuc2VjdGlvbi1uZXdzIC5zbGljay1uZXh0LFxuICAuc2luZ2xlLXBvc3QgLnNlY3Rpb24tbmV3cyAuc2xpY2stbmV4dCB7XG4gICAgdG9wOiA2NSU7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWZyb250LXBhZ2UgLnNlY3Rpb24tbmV3cyAuc2xpY2stcHJldjpiZWZvcmUsXG4uc2luZ2xlLXBvc3QgLnNlY3Rpb24tbmV3cyAuc2xpY2stcHJldjpiZWZvcmUsXG4ucGFnZS10ZW1wbGF0ZS1mcm9udC1wYWdlIC5zZWN0aW9uLW5ld3MgLnNsaWNrLW5leHQ6YmVmb3JlLFxuLnNpbmdsZS1wb3N0IC5zZWN0aW9uLW5ld3MgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29sb3I6ICNlYzQ3NDk7XG4gIGZvbnQtc2l6ZTogNDZweDtcbiAgb3BhY2l0eTogMTtcbn1cbi5wYWdlLXRlbXBsYXRlLWZyb250LXBhZ2UgLnNlY3Rpb24tbmV3cyAuc2xpY2stcHJldixcbi5zaW5nbGUtcG9zdCAuc2VjdGlvbi1uZXdzIC5zbGljay1wcmV2IHtcbiAgbGVmdDogLTIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWZyb250LXBhZ2UgLnNlY3Rpb24tbmV3cyAuc2xpY2stbmV4dCxcbiAgLnNpbmdsZS1wb3N0IC5zZWN0aW9uLW5ld3MgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG4uaG9tZS1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjMDQzOTU2O1xuICBwYWRkaW5nLXRvcDogMzZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5ob21lLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDUwcHggMDtcbiAgfVxufVxuLmhvbWUtZGVzY3JpcHRpb24tLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6ICdBZGVsbGUgQm9sZCcsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLmhvbWUtZGVzY3JpcHRpb24tLWRlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG4uaG9tZS1kZXNjcmlwdGlvbi0tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAzMHB4IDA7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1kZXNjcmlwdGlvbi0tY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLmhvbWUtZGVzY3JpcHRpb24tLWNvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gIH1cbn1cbi5ob21lLWRlc2NyaXB0aW9uIC5zaW5nbGUtZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaG9tZS1kZXNjcmlwdGlvbiAuc2luZ2xlLWRlc2NyaXB0aW9uID4gZGl2IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ob21lLWRlc2NyaXB0aW9uIC5zaW5nbGUtZGVzY3JpcHRpb24tLW51bWJlciB7XG4gIGNvbG9yOiAjZWM0NzQ5O1xuICBmb250LWZhbWlseTogJ0FkZWxsZSBCb2xkJywgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDgwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDExOXB4O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLWRlc2NyaXB0aW9uIC5zaW5nbGUtZGVzY3JpcHRpb24tLW51bWJlciB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG4uaG9tZS1kZXNjcmlwdGlvbiAuc2luZ2xlLWRlc2NyaXB0aW9uICNyZXN1bHQtbnVtYmVyLTMge1xuICBmb250LXNpemU6IDcwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLWRlc2NyaXB0aW9uIC5zaW5nbGUtZGVzY3JpcHRpb24gI3Jlc3VsdC1udW1iZXItMyB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG4uaG9tZS1kZXNjcmlwdGlvbiAuc2luZ2xlLWRlc2NyaXB0aW9uLS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiAnQWRlbGxlJywgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiA1MCU7XG59XG4uaG9tZS1kZXNjcmlwdGlvbi0tbGlua3Mge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uaG9tZS1kZXNjcmlwdGlvbi0tbGlua3MgKiB7XG4gIGNvbG9yOiAjMDQzOTU2O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuLmhvbWUtZGVzY3JpcHRpb24tLWxpbmtzIGEge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzNlNzA5YTI1O1xufVxuLmhvbWUtZGVzY3JpcHRpb24tLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNjBweCkge1xuICAuaG9tZS1kZXNjcmlwdGlvbi0tY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uc2VjdGlvbi1mZWF0dXJlZC1tb2R1bGUge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI2MHB4KSB7XG4gIC5zZWN0aW9uLWZlYXR1cmVkLW1vZHVsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbi5zZWN0aW9uLWZlYXR1cmVkLW1vZHVsZSAuY29udGFpbmVyLWZlYXR1cmVkLW1vZHVsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMzkwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI2MHB4KSB7XG4gIC5zZWN0aW9uLWZlYXR1cmVkLW1vZHVsZSAuY29udGFpbmVyLWZlYXR1cmVkLW1vZHVsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLnNlY3Rpb24tZmVhdHVyZWQtbW9kdWxlIC5jb250YWluZXItZmVhdHVyZWQtbW9kdWxlLS1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogIzA0Mzk1NjtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBvcGFjaXR5OiAwLjU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zZWN0aW9uLWZlYXR1cmVkLW1vZHVsZSAuY29udGFpbmVyLWZlYXR1cmVkLW1vZHVsZS0tdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlY3Rpb24tZmVhdHVyZWQtbW9kdWxlIC5jb250YWluZXItZmVhdHVyZWQtbW9kdWxlLS10ZXh0ID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5zZWN0aW9uLWZlYXR1cmVkLW1vZHVsZSAuY29udGFpbmVyLWZlYXR1cmVkLW1vZHVsZS0tdGV4dCAuaGVhZGluZ3Mtd2hpdGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBtYXJnaW46IDA7XG59XG4uc2VjdGlvbi1mZWF0dXJlZC1tb2R1bGUgaDQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWN0aW9uLWZlYXR1cmVkLW1vZHVsZSAuY3Vyc2l2ZS10ZXh0IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjb2xvcjogIzA0Mzk1NjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uc2VjdGlvbi1mZWF0dXJlZC1tb2R1bGUgLmN1cnNpdmUtdGV4dC0tbGluayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uc2VjdGlvbi1mZWF0dXJlZC1tb2R1bGUgLmN1cnNpdmUtdGV4dC0tbGluayBzdmcsXG4uc2VjdGlvbi1mZWF0dXJlZC1tb2R1bGUgLmN1cnNpdmUtdGV4dC0tbGluayBpbWcge1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHdpZHRoOiAxMnB4O1xufVxuLnNlY3Rpb24tZmVhdHVyZWQtbW9kdWxlIC5jdXJzaXZlLXRleHQtLWxpbms6aG92ZXIgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4ycztcbn1cbi5zZWN0aW9uLWZlYXR1cmVkLW1vZHVsZSAuY3Vyc2l2ZS10ZXh0LS1saW5rIHN2ZyBnIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cbi5ob21lIC5zZWN0aW9uLW5ld3MgLnRocmVlLWluLXJvdyxcbi5zaW5nbGUtcG9zdCAuc2VjdGlvbi1uZXdzIC50aHJlZS1pbi1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLmhvbWUgLnNlY3Rpb24tbmV3cyAuc2luZ2xlLW5ldy1uby1pbWcgYSxcbi5zaW5nbGUtcG9zdCAuc2VjdGlvbi1uZXdzIC5zaW5nbGUtbmV3LW5vLWltZyBhIHtcbiAgbWFyZ2luLXRvcDogdW5zZXQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1mcm9udC1wYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5wYWdlLXRlbXBsYXRlLWZyb250LXBhZ2UgLmNvbnRlbnQtdG9wLXNlY3Rpb24ge1xuICBtaW4taGVpZ2h0OiA4MDBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLWZyb250LXBhZ2UgLmNvbnRlbnQtdG9wLXNlY3Rpb24gaDEge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzA0Mzk1NjtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LWZhbWlseTogJ0FkZWxsZSBCb2xkJywgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1mcm9udC1wYWdlIC5jb250ZW50LXRvcC1zZWN0aW9uIC5oZXJvLWJhbm5lci10ZXh0LXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLXRlbXBsYXRlLWZyb250LXBhZ2UgLmNvbnRlbnQtdG9wLXNlY3Rpb24gLmFib3V0LWhlcm8td3JhcHBlciB7XG4gIGJvdHRvbTogNjRweCAhaW1wb3J0YW50O1xuICBsZWZ0OiA2NHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtZnJvbnQtcGFnZSAucHJvZHVjdHMtc2VydmljZXMtLXRpdGxlIHtcbiAgY29sb3I6ICMwNDM5NTY7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWZyb250LXBhZ2UgLnByb2R1Y3RzLXNlcnZpY2VzLS10aXRsZSB7XG4gICAgd2lkdGg6IDU1JTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtZnJvbnQtcGFnZSAuY29udGFpbmVyLXByb2R1Y3RzIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTAwcHggMDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWZyb250LXBhZ2UgLmNvbnRhaW5lci1wcm9kdWN0cyB7XG4gICAgZ2FwOiAxMjBweCAzNnB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1mcm9udC1wYWdlIC5jb250YWluZXItcHJvZHVjdHMtLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLXRlbXBsYXRlLWZyb250LXBhZ2UgLmNvbnRhaW5lci1wcm9kdWN0cy0taW1hZ2Uge1xuICBoZWlnaHQ6IDE1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDE1MHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtZnJvbnQtcGFnZSAuY29udGFpbmVyLXByb2R1Y3RzLS10aXRsZSB7XG4gIGNvbG9yOiAjMDQzOTU2O1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xufVxuLnBhZ2UtdGVtcGxhdGUtZnJvbnQtcGFnZSAuY29udGFpbmVyLXByb2R1Y3RzLS1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjMDQzOTU2O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtZnJvbnQtcGFnZSAuY29udGFpbmVyLXByb2R1Y3RzLS1kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtZnJvbnQtcGFnZSAuY29udGFpbmVyLXByb2R1Y3RzLS1saW5rIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMwNDM5NTY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLnBhZ2UtdGVtcGxhdGUtZnJvbnQtcGFnZSAuY29udGFpbmVyLXByb2R1Y3RzLS1saW5rIHN2Zyxcbi5wYWdlLXRlbXBsYXRlLWZyb250LXBhZ2UgLmNvbnRhaW5lci1wcm9kdWN0cy0tbGluayBpbWcge1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHdpZHRoOiAxMnB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtZnJvbnQtcGFnZSAuY29udGFpbmVyLXByb2R1Y3RzLS1saW5rOmhvdmVyIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuMnM7XG59XG4ucGFnZS10ZW1wbGF0ZS1mcm9udC1wYWdlIC5jb250YWluZXItcHJvZHVjdHMtLWxpbmsgc3ZnIGcge1xuICBmaWxsOiByZ2JhKDQsIDU3LCA4NiwgMC43KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtZnJvbnQtcGFnZSAuY29udGFpbmVyLXByb2R1Y3RzICNwcm9kdWN0LTAsXG4gIC5wYWdlLXRlbXBsYXRlLWZyb250LXBhZ2UgLmNvbnRhaW5lci1wcm9kdWN0cyAjcHJvZHVjdC0xIHtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1mcm9udC1wYWdlIC5jb250YWluZXItcHJvZHVjdHMgI3Byb2R1Y3QtMTpiZWZvcmUsXG4ucGFnZS10ZW1wbGF0ZS1mcm9udC1wYWdlIC5jb250YWluZXItcHJvZHVjdHMgI3Byb2R1Y3QtMjpiZWZvcmUsXG4ucGFnZS10ZW1wbGF0ZS1mcm9udC1wYWdlIC5jb250YWluZXItcHJvZHVjdHMgI3Byb2R1Y3QtNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuLnBhZ2UtdGVtcGxhdGUtZnJvbnQtcGFnZSAuY29udGFpbmVyLXByb2R1Y3RzICNwcm9kdWN0LTE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9pY29uLXBvbHlnb24uc3ZnKSBuby1yZXBlYXQ7XG4gIGxlZnQ6IDEwMHB4O1xuICB0b3A6IC01MHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtZnJvbnQtcGFnZSAuY29udGFpbmVyLXByb2R1Y3RzICNwcm9kdWN0LTI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9pY29uLWNsaXAuc3ZnKSBuby1yZXBlYXQ7XG4gIGxlZnQ6IDEwMHB4O1xuICB0b3A6IC0xMDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtZnJvbnQtcGFnZSAuY29udGFpbmVyLXByb2R1Y3RzICNwcm9kdWN0LTI6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1mcm9udC1wYWdlIC5jb250YWluZXItcHJvZHVjdHMgI3Byb2R1Y3QtNDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ljb24tdmVjdG9yLnN2Zykgbm8tcmVwZWF0O1xuICBsZWZ0OiAxMDBweDtcbiAgdG9wOiAtMjBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLWZyb250LXBhZ2UgLmNvbnRhaW5lci1wcm9kdWN0cyAudmlkZW8tZW1iZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1mcm9udC1wYWdlIC5jb250YWluZXItcHJvZHVjdHMgLnZpZGVvLWVtYmVkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvaWNvbi1pZnJhbWUuc3ZnKSBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogODAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xODBweDtcbiAgdG9wOiAtNTAlO1xuICB3aWR0aDogODAwcHg7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1mcm9udC1wYWdlIC5jb250YWluZXItcHJvZHVjdHMgLnZpZGVvLWVtYmVkIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDU7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWZyb250LXBhZ2UgLmNvbnRhaW5lci1wcm9kdWN0cyAudmlkZW8tZW1iZWQgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWZyb250LXBhZ2UgLmNvbnRhaW5lci1wcm9kdWN0cyAudmlkZW8tZW1iZWQgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDM3MHB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1mcm9udC1wYWdlIC5zZWN0aW9uLXNlZy1icmFuZHMge1xuICBiYWNrZ3JvdW5kOiAjREJFNEVEO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiA5NnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1mcm9udC1wYWdlIC5zZWN0aW9uLXNlZy1icmFuZHMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1mcm9udC1wYWdlIC5zZWN0aW9uLWJyYW5kcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1mcm9udC1wYWdlIC5zZWN0aW9uLWJyYW5kcyAudGV4dC1pbnRybyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ucGFnZS10ZW1wbGF0ZS1mcm9udC1wYWdlIC5zZWN0aW9uLWJyYW5kcyAuc2VjdGlvbi1icmFuZHMtLWNvbnRhaW5lci1sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wYWdlLXRlbXBsYXRlLWZyb250LXBhZ2UgLnNlY3Rpb24tYnJhbmRzIC5zZWN0aW9uLWJyYW5kcy0tY29udGFpbmVyLWxvZ28gaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLnBhZ2UtdGVtcGxhdGUtZnJvbnQtcGFnZSAuc2VjdGlvbi1icmFuZHMtLXRpdGxlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICMwNDM5NTY7XG4gIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtZnJvbnQtcGFnZSAuc2VjdGlvbi1icmFuZHMtLXN1YnRpdGxlIHtcbiAgY29sb3I6ICMwNDM5NTY7XG59XG4ucGFnZS10ZW1wbGF0ZS1mcm9udC1wYWdlIC5icmFuZHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDUwcHggMDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWZyb250LXBhZ2UgLmJyYW5kcyB7XG4gICAgZ2FwOiAwIDM2cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBtYXJnaW4tbGVmdDogMzZweDtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1mcm9udC1wYWdlIC5icmFuZHMtLXNpbmdsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiA5NXB4O1xuICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1mcm9udC1wYWdlIC5icmFuZHMtLXNpbmdsZSB7XG4gICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtZnJvbnQtcGFnZSAuYnJhbmRzLS1zaW5nbGUgPiBhIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBhZ2UtdGVtcGxhdGUtZnJvbnQtcGFnZSAuYnJhbmRzLS1sb2dvLFxuLnBhZ2UtdGVtcGxhdGUtZnJvbnQtcGFnZSAuYnJhbmRzLS1mbGlwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS10ZW1wbGF0ZS1mcm9udC1wYWdlIC5icmFuZHMgLmJyYW5kcy0tc2luZ2xlLmZsaXBwZXItLWFjdGl2ZSAuYnJhbmRzLS1sb2dvIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gIHotaW5kZXg6IDI7XG59XG4ucGFnZS10ZW1wbGF0ZS1mcm9udC1wYWdlIC5icmFuZHMgLmJyYW5kcy0tc2luZ2xlLmZsaXBwZXItLWFjdGl2ZSAuYnJhbmRzLS1mbGlwcGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDApO1xuICB6LWluZGV4OiAxO1xufVxuLnBhZ2UtdGVtcGxhdGUtZnJvbnQtcGFnZSAuYnJhbmRzLS1sb2dvIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1mcm9udC1wYWdlIC5icmFuZHMtLWxvZ28ge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtZnJvbnQtcGFnZSAuYnJhbmRzLS10ZXh0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1mcm9udC1wYWdlIC5icmFuZHMtLXRleHQgcCB7XG4gIGNvbG9yOiAjMDQzOTU2O1xuICBtYXJnaW46IDQwcHggMCA4MHB4IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1mcm9udC1wYWdlIC5icmFuZHMtLWZsaXBwZXIge1xuICBjb2xvcjogIzA0Mzk1NjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTtcbn1cbi5wYWdlLXRlbXBsYXRlLWZyb250LXBhZ2UgLmJyYW5kcy0tYmctaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1mcm9udC1wYWdlIC5wb2RjYXN0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtZnJvbnQtcGFnZSAuc2VjdGlvbi1wb2RjYXN0IHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLnBhZ2UtdGVtcGxhdGUtZnJvbnQtcGFnZSAuc2VjdGlvbi1wb2RjYXN0IC5zbGljay1saXN0IHtcbiAgd2lkdGg6IDM1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1mcm9udC1wYWdlIC5zZWN0aW9uLXBvZGNhc3QgLnNsaWNrLWxpc3Qge1xuICAgIHdpZHRoOiAzOTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtZnJvbnQtcGFnZSAuc2VjdGlvbi1wb2RjYXN0IC5zbGljay1saXN0IHtcbiAgICB3aWR0aDogNTAwcHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWZyb250LXBhZ2UgLnNlY3Rpb24tcG9kY2FzdCAucG9kY2FzdC1zcXVhcmUge1xuICBib3JkZXI6IDRweCBzb2xpZCAjRUE0ODQ4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1mcm9udC1wYWdlIC5zZWN0aW9uLXBvZGNhc3QgLnBvZGNhc3Qtc3F1YXJlID4gaW1nIHtcbiAgaGVpZ2h0OiA5NnB4O1xuICB3aWR0aDogOTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtZnJvbnQtcGFnZSAuc2VjdGlvbi1wb2RjYXN0IC5wb2RjYXN0LXNxdWFyZSB7XG4gICAgaGVpZ2h0OiAzOTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtZnJvbnQtcGFnZSAuc2VjdGlvbi1wb2RjYXN0IC5wb2RjYXN0LXNxdWFyZSB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtZnJvbnQtcGFnZSAuc2VjdGlvbi1wb2RjYXN0IC5wb2RjYXN0LXNxdWFyZSAudXBwZXItdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1mcm9udC1wYWdlIC5zZWN0aW9uLXBvZGNhc3QgLnBvZGNhc3Qtc3F1YXJlLS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLWZyb250LXBhZ2UgLnNlY3Rpb24tcG9kY2FzdCAucG9kY2FzdC1zcXVhcmUtLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6ICdBZGVsbGUnLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1mcm9udC1wYWdlIC5zZWN0aW9uLXBvZGNhc3QgLnBvZGNhc3QtLWxpbmsge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzA0Mzk1NjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLnBhZ2UtdGVtcGxhdGUtZnJvbnQtcGFnZSAuc2VjdGlvbi1wb2RjYXN0IC5wb2RjYXN0LS1saW5rIHN2Zyxcbi5wYWdlLXRlbXBsYXRlLWZyb250LXBhZ2UgLnNlY3Rpb24tcG9kY2FzdCAucG9kY2FzdC0tbGluayBpbWcge1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHdpZHRoOiAxMnB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtZnJvbnQtcGFnZSAuc2VjdGlvbi1wb2RjYXN0IC5wb2RjYXN0LS1saW5rOmhvdmVyIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuMnM7XG59XG4ucGFnZS10ZW1wbGF0ZS1mcm9udC1wYWdlIC5zZWN0aW9uLXBvZGNhc3QgLnBvZGNhc3QtLWxpbmsgc3ZnIGcge1xuICBmaWxsOiAjMDQzOTU2O1xufVxuLnBhZ2UtdGVtcGxhdGUtZnJvbnQtcGFnZSAuc2VjdGlvbi1wb2RjYXN0IC5zbGljay1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL3NsaWRlcl9hcnJvd19ibHVlLnN2ZycpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogNDBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLWZyb250LXBhZ2UgLnNlY3Rpb24tcG9kY2FzdCAuc2xpY2stcHJldiB7XG4gIHotaW5kZXg6IDk5O1xufVxuLnBhZ2UtdGVtcGxhdGUtZnJvbnQtcGFnZSAuc2VjdGlvbi1wb2RjYXN0IC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ucGFnZS10ZW1wbGF0ZS1mcm9udC1wYWdlIC5zZWN0aW9uLXBvZGNhc3QgLnNsaWNrLW5leHQge1xuICByaWdodDogMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtZnJvbnQtcGFnZSAuc2VjdGlvbi1wb2RjYXN0IC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG59XG4ucGFnZS10ZW1wbGF0ZS1mcm9udC1wYWdlIC5zZWN0aW9uLXBvZGNhc3QgLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuLnBhZ2UtdGVtcGxhdGUtZnJvbnQtcGFnZSAuc2VjdGlvbi1wb2RjYXN0IC5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1mcm9udC1wYWdlIC5wb2RjYXN0LXNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2UtdGVtcGxhdGUtZnJvbnQtcGFnZSAucG9kY2FzdC1zbGlkZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL3BvZGNhc3QtaGVhZHBob25lcy5wbmcpIG5vLXJlcGVhdDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAtNjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDE2MHB4O1xuICB0b3A6IC0zMXB4O1xuICB3aWR0aDogMTIwcHg7XG59XG4uY29udGVudC10b3Atc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vLXJlcGVhdCA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDY1dmg7XG4gIG1hcmdpbjogMCAzNnB4O1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA3MnB4KTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmNvbnRlbnQtdG9wLXNlY3Rpb24ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5jb250ZW50LXRvcC1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGluaXRpYWw7XG4gIH1cbn1cbi5jb250ZW50LXRvcC1zZWN0aW9uIC5oZXJvLWJhbm5lci10ZXh0LXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuY29udGVudC10b3Atc2VjdGlvbiAuaGVyby1iYW5uZXItdGV4dC13cmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYygxOTIwcHggLSA3MnB4KTtcbiAgfVxufVxuLmNvbnRlbnQtdG9wLXNlY3Rpb24gLmhlcm8tYmFubmVyLXRleHQtd3JhcHBlciAuYWJvdXQtaGVyby13cmFwcGVyIHtcbiAgYm90dG9tOiA2MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuY29udGVudC10b3Atc2VjdGlvbiAuaGVyby1iYW5uZXItdGV4dC13cmFwcGVyIC5hYm91dC1oZXJvLXdyYXBwZXIge1xuICAgIGxlZnQ6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmNvbnRlbnQtdG9wLXNlY3Rpb24gLmhlcm8tYmFubmVyLXRleHQtd3JhcHBlciAuYWJvdXQtaGVyby13cmFwcGVyIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4uY29udGVudC10b3Atc2VjdGlvbiAud2l0aC1idG4taGVyby1zcGFjaW5nIC5hYm91dC1oZXJvLXdyYXBwZXIge1xuICBib3R0b206IDE1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuY29udGVudC10b3Atc2VjdGlvbiAud2l0aC1idG4taGVyby1zcGFjaW5nIC5hYm91dC1oZXJvLXdyYXBwZXIge1xuICAgIGxlZnQ6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmNvbnRlbnQtdG9wLXNlY3Rpb24gLndpdGgtYnRuLWhlcm8tc3BhY2luZyAuYWJvdXQtaGVyby13cmFwcGVyIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4uY29udGVudC10b3Atc2VjdGlvbiAud2l0aC1idG4taGVyby1zcGFjaW5nIC5idG4td3JhcHBlciB7XG4gIGJvdHRvbTogNjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmNvbnRlbnQtdG9wLXNlY3Rpb24gLndpdGgtYnRuLWhlcm8tc3BhY2luZyAuYnRuLXdyYXBwZXIge1xuICAgIGxlZnQ6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmNvbnRlbnQtdG9wLXNlY3Rpb24gLndpdGgtYnRuLWhlcm8tc3BhY2luZyAuYnRuLXdyYXBwZXIge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5zbWFsbC10b3Atc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL3NlYXJjaC1iZy5qcGcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBoZWlnaHQ6IDM1dmg7XG4gIG1hcmdpbjogOTBweCAzNnB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDcycHgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc21hbGwtdG9wLXNlY3Rpb24ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLnNtYWxsLXRvcC1zZWN0aW9uIHtcbiAgICBoZWlnaHQ6IDUwdmg7XG4gIH1cbn1cbi5zbWFsbC10b3Atc2VjdGlvbiAuaGVyby1iYW5uZXItdGV4dC13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNtYWxsLXRvcC1zZWN0aW9uIC5oZXJvLWJhbm5lci10ZXh0LXdyYXBwZXIge1xuICAgIHdpZHRoOiBjYWxjKDE5MjBweCAtIDcycHgpO1xuICB9XG59XG4uc21hbGwtdG9wLXNlY3Rpb24gLmhlcm8tYmFubmVyLXRleHQtd3JhcHBlciAuYWJvdXQtaGVyby13cmFwcGVyIHtcbiAgYm90dG9tOiA2MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuc21hbGwtdG9wLXNlY3Rpb24gLmhlcm8tYmFubmVyLXRleHQtd3JhcHBlciAuYWJvdXQtaGVyby13cmFwcGVyIHtcbiAgICBsZWZ0OiAzNnB4O1xuICB9XG59XG4uY29udGVudC1sb3dlci1zZWN0aW9uIHtcbiAgcGFkZGluZzogMCA3MnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuY29udGVudC1sb3dlci1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5jb250ZW50LWxvd2VyLXNlY3Rpb24ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICB3aWR0aDogMTkyMHB4O1xuICB9XG59XG4ucm93LWxheW91dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAucm93LWxheW91dCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnR3by1jb2x1bW4tbGF5b3V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnR3by1jb2x1bW4tbGF5b3V0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4udHdvLWNvbHVtbi1sYXlvdXQgLnR3by1pbi1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDE4cHgpO1xufVxuLnR3by1jb2x1bW4tbGF5b3V0IC50d28taW4tcm93Om50aC1vZi10eXBlKDEpIHtcbiAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnR3by1jb2x1bW4tbGF5b3V0IC50d28taW4tcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLndpdGgtc3BhY2Uge1xuICAgIG1hcmdpbi1yaWdodDogMzZweDtcbiAgfVxufVxuLmZsZXgtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmxleC1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5mbGV4LWNvbnRhaW5lciAudGhyZWUtaW4tcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xuICBwYWRkaW5nOiAzNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmxleC1jb250YWluZXIgLmluc2lkZS1mbGV4LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJvcmRlcmVkLXNxdWFyZS13cmFwcGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNCwgNTcsIDg2LCAwLjE1KTtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIHJnYmEoNCwgNTcsIDg2LCAwLjE1KTtcbn1cbi5ib3JkZXJlZC1zcXVhcmUtd3JhcHBlciBwOm5vdCguaW50cm8tdGV4dCkge1xuICBjb2xvcjogIzNlNzA5YTtcbiAgZm9udC1mYW1pbHk6ICdBZGVsbGUnLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBwYWRkaW5nOiAycmVtIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDVweCkge1xuICAuYm9yZGVyZWQtc3F1YXJlLXdyYXBwZXIgcDpub3QoLmludHJvLXRleHQpIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYm9yZGVyZWQtc3F1YXJlLXdyYXBwZXIgcDpub3QoLmludHJvLXRleHQpIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5mZWF0dXJlZC1icmFuZC1sb2dvIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IDAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBoZWlnaHQ6IDEzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB3aWR0aDogMjUwcHg7XG59XG4uc3F1YXJlLFxuLmNvbnRhaW5lci0tZ3JhcGhfX2NoYXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDcycHgpIC8gMyk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuc3F1YXJlLFxuICAuY29udGFpbmVyLS1ncmFwaF9fY2hhcnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc3F1YXJlLFxuICAuY29udGFpbmVyLS1ncmFwaF9fY2hhcnQge1xuICAgIHdpZHRoOiBjYWxjKCgxOTIwcHggLSAxNDRweCkgLyAzKTtcbiAgfVxufVxuLnJlY3RhbmdsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoKCgxMDAlIC0gNzJweCkgLyAzKSAqIDIgKyAzNnB4KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5yZWN0YW5nbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAucmVjdGFuZ2xlIHtcbiAgICB3aWR0aDogY2FsYygoKCgxOTIwcHggLSAxNDRweCkgLyAzKSAqIDIpICsgMzZweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5yZWN0YW5nbGUgLmF1dG8taGVpZ2h0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnJlY3RhbmdsZSAuYXV0by1oZWlnaHQgLmJvZHktdGV4dC1zbWFsbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNTBweCkgYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAubW9yZS1wb3N0cy1zZWN0aW9uIC5zcXVhcmUge1xuICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtIDIxNnB4KSAvIDMpO1xuICB9XG59XG4uZXh0cmEtbWFyZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5yZWQtYmcge1xuICBiYWNrZ3JvdW5kOiAjZWM0NzQ5O1xufVxuLnZpb2xldC1iZyB7XG4gIGJhY2tncm91bmQ6ICM5MDA0NDE7XG59XG4ubGlnaHQtYmx1ZS1iZyxcbi5sdF9ibHVlIHtcbiAgYmFja2dyb3VuZDogIzI4NzE5ZTtcbn1cbi5kYXJrLWJnIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIGJhY2tncm91bmQ6ICMwNDM5NTY7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ucmVkLWJnLFxuLmxpZ2h0LWJsdWUtYmcsXG4uZGFyay1iZyxcbi5sdF9ibHVlLFxuLmRrX2JsdWUsXG4udmVyeS1sdC1ibHVlLFxuLnZpb2xldC1iZyxcbi5yZXNvdXJjZS1iZy1pbWcsXG4udGllci1kYXNoYm9hcmQsXG4uY29udGFpbmVyLS1ncmFwaF9fY2hhcnQsXG4udG90YWwtLWV4cGVuZGl0dXJlX190aXRsZSB7XG4gIGhlaWdodDogY2FsYygoMTAwdncgLSAyMTZweCkgLyAzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnJlZC1iZyxcbiAgLmxpZ2h0LWJsdWUtYmcsXG4gIC5kYXJrLWJnLFxuICAubHRfYmx1ZSxcbiAgLmRrX2JsdWUsXG4gIC52ZXJ5LWx0LWJsdWUsXG4gIC52aW9sZXQtYmcsXG4gIC5yZXNvdXJjZS1iZy1pbWcsXG4gIC50aWVyLWRhc2hib2FyZCxcbiAgLmNvbnRhaW5lci0tZ3JhcGhfX2NoYXJ0LFxuICAudG90YWwtLWV4cGVuZGl0dXJlX190aXRsZSB7XG4gICAgaGVpZ2h0OiA1OTJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucmVkLWJnLFxuICAubGlnaHQtYmx1ZS1iZyxcbiAgLmRhcmstYmcsXG4gIC5sdF9ibHVlLFxuICAuZGtfYmx1ZSxcbiAgLnZlcnktbHQtYmx1ZSxcbiAgLnZpb2xldC1iZyxcbiAgLnJlc291cmNlLWJnLWltZyxcbiAgLnRpZXItZGFzaGJvYXJkLFxuICAuY29udGFpbmVyLS1ncmFwaF9fY2hhcnQsXG4gIC50b3RhbC0tZXhwZW5kaXR1cmVfX3RpdGxlIHtcbiAgICBoZWlnaHQ6IDM5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLnJlZC1iZyxcbiAgLmxpZ2h0LWJsdWUtYmcsXG4gIC5kYXJrLWJnLFxuICAubHRfYmx1ZSxcbiAgLmRrX2JsdWUsXG4gIC52ZXJ5LWx0LWJsdWUsXG4gIC52aW9sZXQtYmcsXG4gIC5yZXNvdXJjZS1iZy1pbWcsXG4gIC50aWVyLWRhc2hib2FyZCxcbiAgLmNvbnRhaW5lci0tZ3JhcGhfX2NoYXJ0LFxuICAudG90YWwtLWV4cGVuZGl0dXJlX190aXRsZSB7XG4gICAgaGVpZ2h0OiA0MjBweDtcbiAgfVxufVxuLmRrLWJsdWUtYmxvY2tzLFxuLmRrX2JsdWUge1xuICBiYWNrZ3JvdW5kOiAjMDQzOTU2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGstYmx1ZS1ibG9ja3MgLm1lbWJlci1uYW1lLFxuLmRrX2JsdWUgLm1lbWJlci1uYW1lIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiAnQWRlbGxlJywgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuLmJvcmRlcmVkLWJnIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg2MiwgMTEyLCAxNTQsIDAuMjUpO1xuICBwYWRkaW5nOiAzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMzkwcHg7XG4gIHdpZHRoOiAzOTBweDtcbn1cbi5ib3JkZXJlZC1iZyBoMiB7XG4gIG1hcmdpbjogMDtcbn1cbi5zdWNjZXNzIC5oMi1oZWFkaW5ncy1ibHVlLFxuLmVycm9yIC5oMi1oZWFkaW5ncy1ibHVlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLnN1Y2Nlc3MgLmV2ZW50LW5hbWUsXG4uZXJyb3IgLmV2ZW50LW5hbWUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnN1Y2Nlc3Mgc2VjdGlvbixcbi5lcnJvciBzZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcmVnaXN0ZXItc3VjY2VzcyAuYnRuLXRyYW5zcGFyZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNTAlO1xufVxuLmllLWRpc2NsYWltZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZWM0NzQ5O1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uaWUtZGlzY2xhaW1lciBoMiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC40MnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5pZS1kaXNjbGFpbWVyIGEge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbn1cbi5pZS1kaXNjbGFpbWVyIGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZmZmZjtcbn1cbi5mZWVkYmFjay1idXR0b24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogY2FsYygoKDY1dmggKyA5MHB4KSAtIDE0NHB4KSAtIDI1JSk7XG4gIHJpZ2h0OiAzNnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQzOTU2O1xuICBmb250LWZhbWlseTogJ05pbWJ1cyBTYW5zJywgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbjtcbiAgei1pbmRleDogNDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHdpZHRoOiAxNDRweDtcbn1cbi5mZWVkYmFjay1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM0NzQ5O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuZmVlZGJhY2stYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAubWVtYmVyLWRhc2hib2FyZCAuZmVlZGJhY2stYnV0dG9uLFxuICAuYXV0aG9yIC5mZWVkYmFjay1idXR0b24sXG4gIC5tZW1iZXItZWRpdC1wcm9maWxlIC5mZWVkYmFjay1idXR0b24sXG4gIC5tZW1iZXItZGlyZWN0b3J5IC5mZWVkYmFjay1idXR0b24sXG4gIC5zaW5nbGUtZXZlbnRzLWRldGFpbHMgLmZlZWRiYWNrLWJ1dHRvbixcbiAgLnNlYXJjaCAuZmVlZGJhY2stYnV0dG9uIHtcbiAgICB0b3A6IGNhbGMoKDUwdmggKyA5MHB4KSAtIDMwJSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5tZW1iZXItZGFzaGJvYXJkIC5mZWVkYmFjay1idXR0b24sXG4gIC5hdXRob3IgLmZlZWRiYWNrLWJ1dHRvbixcbiAgLm1lbWJlci1lZGl0LXByb2ZpbGUgLmZlZWRiYWNrLWJ1dHRvbixcbiAgLm1lbWJlci1kaXJlY3RvcnkgLmZlZWRiYWNrLWJ1dHRvbixcbiAgLnNpbmdsZS1ldmVudHMtZGV0YWlscyAuZmVlZGJhY2stYnV0dG9uLFxuICAuc2VhcmNoIC5mZWVkYmFjay1idXR0b24ge1xuICAgIHRvcDogY2FsYygoMzV2aCArIDkwcHgpIC0gMjUlKTtcbiAgfVxufVxuLmJsb2NrLS1xdW90ZSB7XG4gIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xufVxuLmJsb2NrLS1xdW90ZS1xdW90ZSxcbi5ibG9jay0tcXVvdGUtYXV0aG9yIHtcbiAgY29sb3I6ICMzZTcwOWE7XG4gIGZvbnQtZmFtaWx5OiAnQWRlbGxlJywgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuLmJsb2NrLS1xdW90ZS1xdW90ZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsb2NrLS1xdW90ZS1xdW90ZTpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoJy4vaW1hZ2VzL2Jsb2Nrcy9sZWZ0LXF1b3RlLnN2ZycpO1xuICBsZWZ0OiAtNjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xufVxuLmJsb2NrLS1xdW90ZS1xdW90ZTphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCgnLi9pbWFnZXMvYmxvY2tzL3JpZ2h0LXF1b3RlLnN2ZycpO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmJsb2NrLS1xdW90ZS1hdXRob3Ige1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uYmxvY2stLXF1b3RlLmFsaWdubGVmdCxcbi5ibG9jay0tcXVvdGUuYWxpZ25yaWdodCB7XG4gIHdpZHRoOiA1MCU7XG59XG4uYmxvY2stLXRleHQtYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMjBweCAwIDIwcHggMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMnB4IDMwcHg7XG59XG4uYmxvY2stLXRleHQtYm94ICoge1xuICBmb250LWZhbWlseTogJ0FkZWxsZScsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNDVweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG59XG4uYmxvY2stLXRleHQtYm94LmFsaWdubGVmdCxcbi5ibG9jay0tdGV4dC1ib3guYWxpZ25yaWdodCB7XG4gIHdpZHRoOiA0OSU7XG59XG4uYmxvY2stLXRleHQtYm94LmJnLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2U3MDlhO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5ibG9jay0tdGV4dC1ib3guYmctYmx1ZSBhIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5ibG9jay0tdGV4dC1ib3guYmctcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlhNGZhZDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYmxvY2stLXRleHQtYm94LmJnLXB1cnBsZSBhIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5ibG9jay0tdGV4dC1ib3guYmcteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZDM2MTtcbiAgY29sb3I6ICMwNDM5NTY7XG59XG4uYmxvY2stLXRleHQtYm94LmJnLXllbGxvdyBhIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDQzOTU2O1xuICBjb2xvcjogIzA0Mzk1Njtcbn1cbi5ibG9jay0tdGV4dC1ib3guYmctb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ODk1NjtcbiAgY29sb3I6ICMwNDM5NTY7XG59XG4uYmxvY2stLXRleHQtYm94LmJnLW9yYW5nZSBhIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDQzOTU2O1xuICBjb2xvcjogIzA0Mzk1Njtcbn1cbi53cC1ibG9jay1pbWFnZSBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbiB7XG4gIGNvbG9yOiAjM2U3MDlhO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC40NXB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLndwLWJsb2NrLWltYWdlIGZpZ3VyZS5hbGlnbmxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB3aWR0aDogNDklO1xufVxuLndwLWJsb2NrLWltYWdlIGZpZ3VyZS5hbGlnbnJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB3aWR0aDogNDklO1xufVxuLndwLWJsb2NrLXZpZGVvIHZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndwLWJsb2NrLXZpZGVvIGZpZ2NhcHRpb24ge1xuICBjb2xvcjogIzNlNzA5YTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNDVweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi53cC1ibG9jay12aWRlby5hbGlnbmxlZnQsXG4ud3AtYmxvY2stdmlkZW8uYWxpZ25yaWdodCB7XG4gIHdpZHRoOiA0OSU7XG59XG4ud3AtYmxvY2stdmlkZW8uYWxpZ25sZWZ0IHZpZGVvLFxuLndwLWJsb2NrLXZpZGVvLmFsaWducmlnaHQgdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbn1cbi53cC1ibG9jay12aWRlby5hbGlnbmxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi53cC1ibG9jay12aWRlby5hbGlnbnJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5ibG9jay0tY3RhIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibG9jay0tY3RhIHAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQzOTU2O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LWZhbWlseTogJ0FkZWxsZScsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYmxvY2stLWN0YSBhIHtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmJsb2NrLS1jdGEgYTphZnRlciB7XG4gIGhlaWdodDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTI1cHg7XG4gIHRvcDogNDUlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxNXB4O1xufVxuLmJsb2NrLS1jdGEuY3RhLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2U3MDlhO1xufVxuLmJsb2NrLS1jdGEuY3RhLWJsdWUgYSB7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJsb2NrLS1jdGEuY3RhLWJsdWUgYTphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCgnLi9pbWFnZXMvYXJyb3ctcmlnaHQtd2hpdGUtc21hbGwuc3ZnJyk7XG59XG4uYmxvY2stLWN0YS5jdGEtcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlhNGZhZDtcbn1cbi5ibG9jay0tY3RhLmN0YS1wdXJwbGUgYSB7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJsb2NrLS1jdGEuY3RhLXB1cnBsZSBhOmFmdGVyIHtcbiAgY29udGVudDogdXJsKCcuL2ltYWdlcy9hcnJvdy1yaWdodC13aGl0ZS1zbWFsbC5zdmcnKTtcbn1cbi5ibG9jay0tY3RhLmN0YS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhkMzYxO1xufVxuLmJsb2NrLS1jdGEuY3RhLXllbGxvdyBhIHtcbiAgY29sb3I6ICMwNDM5NTY7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG4uYmxvY2stLWN0YS5jdGEteWVsbG93IGE6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoJy4vaW1hZ2VzL2Fycm93LXJpZ2h0LWRhcmstYmx1ZS5zdmcnKTtcbn1cbi5ibG9jay0tY3RhLmN0YS1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTY4OTU2O1xufVxuLmJsb2NrLS1jdGEuY3RhLW9yYW5nZSBhIHtcbiAgY29sb3I6ICMwNDM5NTY7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG4uYmxvY2stLWN0YS5jdGEtb3JhbmdlIGE6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoJy4vaW1hZ2VzL2Fycm93LXJpZ2h0LWRhcmstYmx1ZS5zdmcnKTtcbn1cbi5ibG9jay0taDIsXG4uYmxvY2stLWgzLFxuLmJsb2NrLS1oNCB7XG4gIGNvbG9yOiAjMDQzOTU2O1xuICBmb250LWZhbWlseTogJ0FkZWxsZScsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLmJsb2NrLS1oMiBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uYmxvY2stLWgzIGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5ibG9jay0taDQgaDQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLmJsb2NrLS1pbnRyby10ZXh0IHAge1xuICBjb2xvcjogIzA0Mzk1NjtcbiAgZm9udC1mYW1pbHk6ICdOaW1idXMgU2FucycsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5zaXRlLWZvb3RlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDQzOTU2O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDUwcHggNzJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuc2l0ZS1mb290ZXIge1xuICAgIHBhZGRpbmc6IDI1cHggMzZweDtcbiAgfVxufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItZGV0YWlscy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIHBhZGRpbmc6IDRyZW0gMzZweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1kZXRhaWxzLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItZGV0YWlscy13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA0cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLWRldGFpbHMtd3JhcHBlciB7XG4gICAgd2lkdGg6IDE5MjBweDtcbiAgfVxufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItZGV0YWlscy13cmFwcGVyIC53aWRnZXQtdGl0bGUge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLWRldGFpbHMtd3JhcHBlciAudGV4dHdpZGdldCBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLWRldGFpbHMtd3JhcHBlciAuZm9vdGVyLWJsb2NrcyB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gNzJweCkgLyAzKTtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLWRldGFpbHMtd3JhcHBlciAuZm9vdGVyLWJsb2NrczpudGgtb2YtdHlwZSgyKSB7XG4gIG1hcmdpbjogMCAzNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItZGV0YWlscy13cmFwcGVyIC5mb290ZXItYmxvY2tzOm50aC1vZi10eXBlKDIpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItZGV0YWlscy13cmFwcGVyIC5mb290ZXItYmxvY2tzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1kZXRhaWxzLXdyYXBwZXIgLmZvb3Rlci1ibG9ja3Mge1xuICAgIHdpZHRoOiBjYWxjKCgxOTIwcHggLSAxNDRweCkgLyAzKTtcbiAgfVxufVxuLnNpdGUtZm9vdGVyIC5tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnNpdGUtZm9vdGVyIC5tZW51IC5tZW51LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaXRlLWZvb3RlciAubWVudSAubWVudS1pdGVtIGE6aG92ZXI6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4ycztcbn1cbi5zaXRlLWZvb3RlciAubWVudSAubWVudS1pdGVtIGE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoaW1hZ2VzL2Fycm93LXJpZ2h0LXdoaXRlLnN2Zykgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm90dG9tOiAtMXB4O1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxLjdyZW07XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBvcGFjaXR5OiAwLjc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEuN3JlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5zaXRlLWZvb3RlciAubWVudSAubWVudS1pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1zZWNvbmQtY29sdW1uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpdGUtZm9vdGVyIC52YWxpZGF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uc2l0ZS1mb290ZXIgLnZhbGlkYXRlIHAge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5zaXRlLWZvb3RlciAudmFsaWRhdGUgLm1lcmdlLWlucHV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA0LjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuc2l0ZS1mb290ZXIgLnZhbGlkYXRlIC5tZXJnZS1pbnB1dCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5zaXRlLWZvb3RlciAudmFsaWRhdGUgLm5ld3NsZXR0ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNlNzA5YTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICMzZTcwOWE7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHdpZHRoOiAyNXJlbTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLnNpdGUtZm9vdGVyIC52YWxpZGF0ZSAubmV3c2xldHRlcjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzNlNzA5YTtcbn1cbi5zaXRlLWZvb3RlciAudmFsaWRhdGUgLm5ld3NsZXR0ZXI6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnNpdGUtZm9vdGVyIC52YWxpZGF0ZSAuc3VibWl0IHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiAjM2U3MDlhO1xuICBjb2xvcjogIzA0Mzk1NjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHdpZHRoOiAxNXJlbTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLnNpdGUtZm9vdGVyIC52YWxpZGF0ZSAuc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGxpbmVhcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5zaXRlLWZvb3RlciAudmFsaWRhdGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItc29jaWFsIHtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1zb2NpYWwgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItc29jaWFsIHN2Zzpob3ZlciB7XG4gIGZpbGw6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4zcyBsaW5lYXI7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1zb2NpYWwgc3ZnOmhvdmVyIHBhdGgge1xuICBmaWxsOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgbGluZWFyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItc29jaWFsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cbi5zaXRlLWZvb3RlciBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXItc3VjY2VzcyB7XG4gIGNvbG9yOiAjZjlmOGY2O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBiYWNrZ3JvdW5kOiAjYmZkMTQwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogM3JlbTtcbiAgcGFkZGluZzogMCAxcmVtO1xuICB3aWR0aDogMTcuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXItc3VjY2VzcyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnNpdGUtZm9vdGVyIC5jb21wYW55LWluZm8ge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAuc2l0ZS1mb290ZXIgLmNvbXBhbnktaW5mbyBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI2Nvb2tpZS1sYXctaW5mby1iYXIge1xuICBoZWlnaHQ6IDUwdmg7XG4gIGZvbnQtZmFtaWx5OiAnTmltYnVzIFNhbnMnLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC45NTtcbiAgcGFkZGluZzogNTJweCAzMDlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgI2Nvb2tpZS1sYXctaW5mby1iYXIge1xuICAgIHBhZGRpbmc6IDcwcHggMjBweDtcbiAgfVxufVxuI2Nvb2tpZS1sYXctaW5mby1iYXIgLmNsaV9tZXNzYWdlYmFyX2hlYWQge1xuICBmb250LWZhbWlseTogJ05pbWJ1cyBTYW5zJywgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuI2Nvb2tpZS1sYXctaW5mby1iYXIgI2Nvb2tpZV9hY3Rpb25fY2xvc2VfaGVhZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuI2Nvb2tpZS1sYXctaW5mby1iYXIgI0NPTlNUQU5UX09QRU5fVVJMIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jY29va2llLWxhdy1pbmZvLWJhciAjY29va2llX2FjdGlvbl9jbG9zZV9oZWFkZXJfcmVqZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuI2Nvb2tpZS1sYXctaW5mby1iYXIgI2Nvb2tpZV9hY3Rpb25fY2xvc2VfaGVhZGVyX3JlamVjdDphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvRXhpdENsZWFyLnN2Zykgbm8tcmVwZWF0IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAyNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDMwcHg7XG4gIHdpZHRoOiAyNXB4O1xufVxuI2Nvb2tpZS1sYXctaW5mby1iYXIgI2Nvb2tpZV9hY3Rpb25fY2xvc2VfaGVhZGVyX3JlamVjdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4jY29va2llLWxhdy1pbmZvLWJhciAuY2xpLXBsdWdpbi1tYWluLWJ1dHRvbixcbiNjb29raWUtbGF3LWluZm8tYmFyIC5jbGktcGx1Z2luLW1haW4tbGluayB7XG4gIGZvbnQtZmFtaWx5OiAnTmltYnVzIFNhbnMnLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogMzZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjM4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDM2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxNzhweDtcbn1cbiNjb29raWUtbGF3LWluZm8tYmFyIHNwYW4ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLm1hcCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFwLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMzkwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFwLWNvbnRhaW5lciAubWFwLXNlYXJjaC1pbnB1dCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMwNDM5NTY7XG4gIGZvbnQtZmFtaWx5OiAnTmltYnVzIFNhbnMnLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB3aWR0aDogMzM2cHg7XG59XG4ubWFwLWNvbnRhaW5lciAubWFwLXNlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzA0Mzk1NjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLm1hcC1jb250YWluZXIgLm1hcC1zZWFyY2gtaW5wdXQ6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFwLWNvbnRhaW5lciAuc2VhcmNoLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNzVweDtcbiAgdG9wOiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLm1hcC1jb250YWluZXIgLnNlYXJjaC1pY29uIHtcbiAgICBsZWZ0OiBpbml0aWFsO1xuICB9XG59XG4ubWFwLWNvbnRhaW5lciAuZ20tc3R5bGUtaXctYyB7XG4gIHdpZHRoOiAzMDBweDtcbn1cbi5tYXAtY29udGFpbmVyIC5oMi1oZWFkaW5ncy1ibHVlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW46IDA7XG59XG4ubWFwLWNvbnRhaW5lciAuZGstYmx1ZS10ZXh0IHtcbiAgbWFyZ2luOiAwO1xufVxuLm1hcC1jb250YWluZXIgLmRrLWJsdWUtdGV4dCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLm1hcC1jb250YWluZXIgLnNtYWxsLWNpcmNsZXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQgNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHdpZHRoOiA4MHB4O1xufVxuLm1hcC1jb250YWluZXIgLmdtLXN0eWxlIC5nbS1zdHlsZS1pdy1jIHtcbiAgYm9yZGVyLXJhZGl1czogaW5pdGlhbDtcbiAgcGFkZGluZy1ib3R0b206IDEycHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMTJweCAhaW1wb3J0YW50O1xufVxuLm1hcC1jb250YWluZXIgLmdtLXVpLWhvdmVyLWVmZmVjdCB7XG4gIGhlaWdodDogMjVweCAhaW1wb3J0YW50O1xuICByaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIHRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG4ubWFwLWNvbnRhaW5lciAuZ20tdWktaG92ZXItZWZmZWN0IHNwYW4ge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ubWFwLWNvbnRhaW5lciAuZ20tdWktaG92ZXItZWZmZWN0IGltZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5tYXAtb3ZlcmxheSB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbn1cbi53cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYXAtem9vbSB7XG4gIGJvdHRvbTogODBweDtcbiAgaGVpZ2h0OiA2LjJlbTtcbiAgcmlnaHQ6IDM2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgd2lkdGg6IDIuNWVtO1xuICB6LWluZGV4OiAyO1xufVxuLm1hcC16b29tIC5qcy16b29tLWluIHtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9ab29tSW5CbHVlLnN2Zykgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogNTBweDtcbn1cbi5tYXAtem9vbSAuanMtem9vbS1vdXQge1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL1pvb21PdXRCbHVlLnN2Zykgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbn1cbi5tYXAtc2VhcmNoIHtcbiAgd2lkdGg6IDI1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzZweDtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgbGVmdDogMzZweDtcbiAgei1pbmRleDogMjtcbn1cbi5tYXAtc2VhcmNoLWZvcm0ge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB6LWluZGV4OiAyO1xufVxuLm1hcmtlci1sYWJlbCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEycHg7XG59XG4vKiBUaGUgTW9kYWwgKi9cbi5tb2RhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNCwgNTcsIDg2LCAwLjg1KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdmVyZmxvdzogYXV0bztcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5O1xufVxuLm1vZGFsIC5idG4tdHJhbnNwYXJlbnQsXG4ubW9kYWwgLmJ0bi1yZWQge1xuICBwYWRkaW5nOiAycmVtIDEzLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAubW9kYWwgLmJ0bi10cmFuc3BhcmVudCxcbiAgLm1vZGFsIC5idG4tcmVkIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICB9XG59XG4ubW9kYWwgLmJ0bi1sYXJnZXItdGV4dCxcbi5tb2RhbCAuYnRuLXJlZCB7XG4gIHBhZGRpbmc6IDJyZW0gOHJlbTtcbiAgd2lkdGg6IDM0OXB4O1xufVxuLm1vZGFsIC5idG4tdHJhbnNwYXJlbnQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAubW9kYWwgLmJ0bi10cmFuc3BhcmVudCB7XG4gICAgaGVpZ2h0OiA1N3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLyogTW9kYWwgQ29udGVudC9Cb3ggKi9cbi5tb2RhbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg4ODtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDYlIGF1dG87XG4gIHBhZGRpbmc6IDM1cHg7XG4gIHdpZHRoOiA4MThweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXJnaW46IDE4JSBhdXRvO1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbn1cbi5tb2RhbC1jb250ZW50IC5oMi1oZWFkaW5ncy1ibHVlIHtcbiAgbWFyZ2luOiAwO1xufVxuLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWxpbmtzIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHJnYmEoNCwgNTcsIDg2LCAwLjE1KTtcbiAgY29sb3I6ICMwNDM5NTY7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG4ubW9kYWwtY29udGVudCAuZGVzY3JpcHRpb24td3JhcHBlciB7XG4gIGNvbG9yOiAjMDQzOTU2O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG4ubW9kYWwtY29udGVudCAuZGstYmx1ZS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2RhbC1jb250ZW50IC5kay1ibHVlLXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5jaGVja2JveCB7XG4gIG1hcmdpbjogMjVweCAwIDYwcHg7XG59XG4uY2hlY2tib3ggaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLmNoZWNrYm94IGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbi5jaGVja2JveCBsYWJlbDpiZWZvcmUsXG4uY2hlY2tib3ggbGFiZWw6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICAvKk5lZWRlZCBmb3IgdGhlIGxpbmUtaGVpZ2h0IHRvIHRha2UgZWZmZWN0Ki9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNoZWNrYm94IGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNCwgNTcsIDg2LCAwLjE1KTtcbiAgaGVpZ2h0OiAyNHB4O1xuICBsZWZ0OiAtMXB4O1xuICB0b3A6IDFweDtcbiAgd2lkdGg6IDI0cHg7XG59XG4uY2hlY2tib3ggbGFiZWwuY2hhbmdlZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzNiwgNzEsIDcyLCAwLjE1KTtcbn1cbi5jaGVja2JveCBsYWJlbDphZnRlciB7XG4gIGJvcmRlci1ib3R0b206ICNlYzQ3NDkgMnB4IHNvbGlkO1xuICBib3JkZXItbGVmdDogI2VjNDc0OSAycHggc29saWQ7XG4gIGhlaWdodDogOHB4O1xuICBsZWZ0OiA0cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRvcDogN3B4O1xuICB3aWR0aDogMTNweDtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPSdjaGVja2JveCddICsgbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPSdjaGVja2JveCddOmZvY3VzICsgbGFiZWw6OmJlZm9yZSB7XG4gIG91dGxpbmU6ICMzYjk5ZmMgYXV0byA1cHg7XG59XG4ubG9naW4tbW9kYWwgLmxvZ2luLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubG9naW4tbW9kYWwgLmRrLWJsdWUtdGV4dCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAubG9naW4tbW9kYWwgLmJ0bi10cmFuc3BhcmVudCxcbiAgLmxvZ2luLW1vZGFsIC5idG4tcmVkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmxvZ2luLW1vZGFsIC5idG4tdHJhbnNwYXJlbnQge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgfVxufVxuLmxhYmVscyB7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmlucHV0cyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNCwgNTcsIDg2LCAwLjE1KTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzA0Mzk1NjtcbiAgZm9udC1mYW1pbHk6ICdOaW1idXMgU2FucycsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGhlaWdodDogNjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweDtcbn1cbi5pbnB1dHM6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY2xvc2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG4uc2lnbnVwLW1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5zaWdudXAtbW9kYWwgLm5vbi1tZW1iZXItd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuc2lnbnVwLW1vZGFsIC5idG4tdHJhbnNwYXJlbnQge1xuICAgIHdpZHRoOiAzNDlweDtcbiAgfVxufVxuLm9obm9ob25leSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnRuLXJlZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5idG4tcmVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4ubW9kYWwtYnRuLXNwYWNpbmcge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuLmZvcm0tY29udGFpbmVyIHtcbiAgY29sb3I6ICMwNDM5NTY7XG4gIGZvbnQtZmFtaWx5OiAnTmltYnVzIFNhbnMnLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbn1cbi5mb3JtLWNvbnRhaW5lciAuZmxleC1jb250YWluZXIgLnR3by1pbnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDE3LjVweCk7XG59XG4uZm9ybS1jb250YWluZXIgLmZsZXgtY29udGFpbmVyIC50d28taW5yb3c6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmZvcm0tY29udGFpbmVyIC5mbGV4LWNvbnRhaW5lciAudHdvLWlucm93Om5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuZm9ybS1jb250YWluZXIgLmZsZXgtY29udGFpbmVyIC50d28taW5yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubG9naW4taW5wdXRzLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmxvZ2luLWhlYWRlciB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5sb2dpbi1oZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5yZXNldC1tYWluIHtcbiAgbWFyZ2luOiAxNjBweCBhdXRvO1xuICB3aWR0aDogNzQ0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5yZXNldC1tYWluIHtcbiAgICB3aWR0aDogODUlO1xuICB9XG59XG4ucmVzZXQtbG9nbyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vLXJlcGVhdCA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDc3cHg7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHdpZHRoOiAyMTZweDtcbn1cbi5wYXNzd29yZC1yZXNldCAuc2l0ZS1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhc3N3b3JkLXJlc2V0IC5pbnRyby10ZXh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5wYXNzd29yZC1yZXNldCAubG9naW4taGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cbi5tb2RhbC1hcnJvdyB7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBvcGFjaXR5OiAwLjc1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB3aWR0aDogMThweDtcbn1cbi5wb2ludGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJlZC1lcnJvcixcbi5sZWFybi1tb3JlLWVycm9yLFxuLmVycm9yLWFwcGVuZCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW46IDIwcHggMCAxcmVtO1xufVxuLnJlZC1lcnJvciB7XG4gIGNvbG9yOiAjZWM0NzQ4O1xufVxuLmxlYXJuLW1vcmUtZXJyb3Ige1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgcmdiYSg0LCA1NywgODYsIDAuMTUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnNwYWNlLWZsZXgge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uaW5wdXQtZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzNiwgNzEsIDcyLCAwLjE1KTtcbn1cbi5hamF4LXByb2Nlc3Npbmcge1xuICBtYXJnaW46IDIwJSBhdXRvO1xuICB3aWR0aDogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWpheC1wcm9jZXNzaW5nIHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6ICdBZGVsbGUnLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuLmV2ZW50LW1vZGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0LCA1NywgODYsIDAuNzUpO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTtcbn1cbi5ldmVudC1tb2RhbCAuYnRuLXJlZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZXZlbnQtbW9kYWwgLmxvZ2luLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZXZlbnQtbW9kYWwgLmxvZ2luLWhlYWRlciAuaDItaGVhZGluZ3MtYmx1ZSB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ldmVudC1tb2RhbCAucmVndWxhci1kay1ibHVlLXRleHQge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ldmVudC1tb2RhbCAucmVndWxhci1kay1ibHVlLXRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uZXZlbnQtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLmJ0bi1yZWQsXG4uZXZlbnQtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLmJ0bi10cmFuc3BhcmVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xufVxuLmV2ZW50LW1vZGFsIC5tb2RhbC1jb250ZW50IC5mYWtlLWNoZWNrYm94IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uZXZlbnQtbW9kYWwgLnNlbGVjdC1lcnJvciB7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvYXJyb3ctZG93bi1mYXEuc3ZnKSByaWdodCBuby1yZXBlYXQgcmdiYSgyMzYsIDcxLCA3MiwgMC4xNSk7XG4gIGJhY2tncm91bmQtb3JpZ2luOiBjb250ZW50LWJveDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG59XG4uc2luZ2xlLWV2ZW50cy1kZXRhaWxzIC5hdHRlbmRhbmNlLW1vZGFsIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cbi5zaW5nbGUtZXZlbnRzLWRldGFpbHMgLmF0dGVuZGFuY2UtbW9kYWwgLnRydXN0ZWUtd3JhcHBlciB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uc2luZ2xlLWV2ZW50cy1kZXRhaWxzIC5hdHRlbmRhbmNlLW1vZGFsIC50cnVzdGVlLXdyYXBwZXIgLnRydXN0ZWUtb3ZlcmFsbCB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDUwcHgpO1xufVxuLnNpbmdsZS1ldmVudHMtZGV0YWlscyAuYXR0ZW5kYW5jZS1tb2RhbCAudHJ1c3RlZS13cmFwcGVyIC50cnVzdGVlLW92ZXJhbGw6bnRoLW9mLXR5cGUob2RkKSB7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbn1cbi5zaW5nbGUtZXZlbnRzLWRldGFpbHMgLmF0dGVuZGFuY2UtbW9kYWwgLmgyLWhlYWRpbmdzLWJsdWUge1xuICBtYXJnaW46IDA7XG59XG4uc2luZ2xlLWV2ZW50cy1kZXRhaWxzIC5mdWxsLW1vZGFsIC5sb2dpbi1oZWFkZXIsXG4uc2luZ2xlLWV2ZW50cy1kZXRhaWxzIC5mdWxsLW1vZGFsIC5oMi1oZWFkaW5ncy1ibHVlLFxuLnNpbmdsZS1ldmVudHMtZGV0YWlscyAuZnVsbC1tb2RhbCAucmVndWxhci1kay1ibHVlLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNpbmdsZS1ldmVudHMtZGV0YWlscyAuZnVsbC1tb2RhbCAuZXZlbnQtdGl0bGUge1xuICBtYXJnaW46IDAuNXJlbSAwO1xufVxuLnNpbmdsZS1ldmVudHMtZGV0YWlscyAuZnVsbC1tb2RhbCAuYnRuLXJlZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpbmdsZS1ldmVudHMtZGV0YWlscyAuZnVsbC1tb2RhbCAuZGstYmx1ZS10ZXh0IHtcbiAgbWFyZ2luOiA1cmVtIDA7XG59XG4uc2luZ2xlLWV2ZW50cy1kZXRhaWxzIC5mdWxsLW1vZGFsIC5kay1ibHVlLXRleHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc3VibWl0LW1vZGFsIC5sYWJlbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zdWJtaXQtbW9kYWwgLnVwbG9hZC1pbWcge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnN1Ym1pdC1tb2RhbCAuYnRuLXRyYW5zcGFyZW50IHtcbiAgICBoZWlnaHQ6IDY3cHg7XG4gICAgd2lkdGg6IDM0OXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdWJtaXQtbW9kYWwgLmJ0bi10cmFuc3BhcmVudCB7XG4gICAgaGVpZ2h0OiA1N3B4O1xuICB9XG59XG4uc3VjY2Vzcy1tb2RhbCAubG9naW4taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbiNjYXJkLWVsZW1lbnQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJkLWVycm9ycyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4udmlkZW8tbW9kYWwgLnZpZGVvLXdyYXBwZXIge1xuICBoZWlnaHQ6IDUwMHB4O1xufVxuLnZpZGVvLW1vZGFsIC5oMi1oZWFkaW5ncy1ibHVlIHtcbiAgbWF4LXdpZHRoOiA5MCU7XG59XG4uaW5mb3JtLW1lbWJlciAubG9naW4taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pbmZvcm0tbWVtYmVyIC5sb2dpbi1oZWFkZXIgLmgyLWhlYWRpbmdzLWJsdWUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmluZm9ybS1tZW1iZXIgLmRrLWJsdWUtdGV4dCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4uZmVlZGJhY2stbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICB3aWR0aDogODIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuZmVlZGJhY2stbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MnB4KTtcbiAgfVxufVxuLmZlZWRiYWNrLW1vZGFsIC5sb2dpbi1oZWFkZXIsXG4uZXhoaWJpdG9yLW1vZGFsIC5sb2dpbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmZlZWRiYWNrLW1vZGFsIC53cGNmNy1mb3JtIGJyLFxuLmV4aGliaXRvci1tb2RhbCAud3BjZjctZm9ybSBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmVlZGJhY2stbW9kYWwgLndwY2Y3LWZvcm0gLmxhYmVscyxcbi5leGhpYml0b3ItbW9kYWwgLndwY2Y3LWZvcm0gLmxhYmVscyB7XG4gIGNvbG9yOiAjMDQzOTU2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuLmZlZWRiYWNrLW1vZGFsIC53cGNmNy1mb3JtIGlucHV0LFxuLmV4aGliaXRvci1tb2RhbCAud3BjZjctZm9ybSBpbnB1dCxcbi5mZWVkYmFjay1tb2RhbCAud3BjZjctZm9ybSB0ZXh0YXJlYSxcbi5leGhpYml0b3ItbW9kYWwgLndwY2Y3LWZvcm0gdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQsIDU3LCA4NiwgMC4yKTtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzA0Mzk1NjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uZmVlZGJhY2stbW9kYWwgLndwY2Y3LWZvcm0gaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLmV4aGliaXRvci1tb2RhbCAud3BjZjctZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIsXG4uZmVlZGJhY2stbW9kYWwgLndwY2Y3LWZvcm0gdGV4dGFyZWE6OnBsYWNlaG9sZGVyLFxuLmV4aGliaXRvci1tb2RhbCAud3BjZjctZm9ybSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG4uZmVlZGJhY2stbW9kYWwgLndwY2Y3LWZvcm0gaW5wdXRbdHlwZT0nc3VibWl0J10sXG4uZXhoaWJpdG9yLW1vZGFsIC53cGNmNy1mb3JtIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZmVlZGJhY2stbW9kYWwgLndwY2Y3LWZvcm0gdGV4dGFyZWEsXG4uZXhoaWJpdG9yLW1vZGFsIC53cGNmNy1mb3JtIHRleHRhcmVhIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4uZmVlZGJhY2stbW9kYWwgLndwY2Y3LWZvcm0gaW5wdXRbdHlwZT0ndGV4dCddLFxuLmV4aGliaXRvci1tb2RhbCAud3BjZjctZm9ybSBpbnB1dFt0eXBlPSd0ZXh0J10sXG4uZmVlZGJhY2stbW9kYWwgLndwY2Y3LWZvcm0gaW5wdXRbdHlwZT0nZW1haWwnXSxcbi5leGhpYml0b3ItbW9kYWwgLndwY2Y3LWZvcm0gaW5wdXRbdHlwZT0nZW1haWwnXSB7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDM1NXB4O1xufVxuLmZlZWRiYWNrLW1vZGFsIC53cGNmNy1mb3JtIGlucHV0W25hbWU9J3lvdXItbmFtZSddLFxuLmV4aGliaXRvci1tb2RhbCAud3BjZjctZm9ybSBpbnB1dFtuYW1lPSd5b3VyLW5hbWUnXSB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbi5mZWVkYmFjay1tb2RhbCAud3BjZjctZm9ybSBpbnB1dFtuYW1lPSd5b3VyLW5hbWUnXSxcbi5leGhpYml0b3ItbW9kYWwgLndwY2Y3LWZvcm0gaW5wdXRbbmFtZT0neW91ci1uYW1lJ10sXG4uZmVlZGJhY2stbW9kYWwgLndwY2Y3LWZvcm0gaW5wdXRbbmFtZT0neW91ci1zdXJuYW1lJ10sXG4uZXhoaWJpdG9yLW1vZGFsIC53cGNmNy1mb3JtIGlucHV0W25hbWU9J3lvdXItc3VybmFtZSddIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmVlZGJhY2stbW9kYWwgLndwY2Y3LWZvcm0gLmZsZXgtY29udGFpbmVyIGRpdixcbi5leGhpYml0b3ItbW9kYWwgLndwY2Y3LWZvcm0gLmZsZXgtY29udGFpbmVyIGRpdiB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xufVxuLmZlZWRiYWNrLW1vZGFsIC53cGNmNy1mb3JtIC5mbGV4LWNvbnRhaW5lciBkaXY6Zmlyc3Qtb2YtdHlwZSxcbi5leGhpYml0b3ItbW9kYWwgLndwY2Y3LWZvcm0gLmZsZXgtY29udGFpbmVyIGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmVlZGJhY2stbW9kYWwgLndwY2Y3LWZvcm0gLmZsZXgtY29udGFpbmVyIGRpdjpmaXJzdC1vZi10eXBlLFxuICAuZXhoaWJpdG9yLW1vZGFsIC53cGNmNy1mb3JtIC5mbGV4LWNvbnRhaW5lciBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uZmVlZGJhY2stbW9kYWwgLndwY2Y3LWZvcm0gLmZsZXgtY29udGFpbmVyIGRpdiBsYWJlbCxcbi5leGhpYml0b3ItbW9kYWwgLndwY2Y3LWZvcm0gLmZsZXgtY29udGFpbmVyIGRpdiBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mZWVkYmFjay1tb2RhbCAud3BjZjctZm9ybSAuZmxleC1jb250YWluZXIgZGl2LFxuICAuZXhoaWJpdG9yLW1vZGFsIC53cGNmNy1mb3JtIC5mbGV4LWNvbnRhaW5lciBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZmVlZGJhY2stbW9kYWwgLndwY2Y3LWZvcm0gaW5wdXRbbmFtZT0neW91ci1lbWFpbCddLFxuLmV4aGliaXRvci1tb2RhbCAud3BjZjctZm9ybSBpbnB1dFtuYW1lPSd5b3VyLWVtYWlsJ10sXG4uZmVlZGJhY2stbW9kYWwgLndwY2Y3LWZvcm0gdGV4dGFyZWEsXG4uZXhoaWJpdG9yLW1vZGFsIC53cGNmNy1mb3JtIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmVlZGJhY2stbW9kYWwgLndwY2Y3LWZvcm0gLmZlZWRiYWNrLWJ0bixcbi5leGhpYml0b3ItbW9kYWwgLndwY2Y3LWZvcm0gLmZlZWRiYWNrLWJ0biB7XG4gIGJhY2tncm91bmQ6ICNlYzQ3NDk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZlZWRiYWNrLW1vZGFsIC53cGNmNy1mb3JtIC53cGNmNy1yZXNwb25zZS1vdXRwdXQsXG4uZXhoaWJpdG9yLW1vZGFsIC53cGNmNy1mb3JtIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBjb2xvcjogIzA0Mzk1NjtcbiAgZm9udC1mYW1pbHk6ICdOaW1idXMgU2FucycsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5mZWVkYmFjay1tb2RhbCAud3BjZjctZm9ybSAud3BjZjctbm90LXZhbGlkLXRpcCxcbi5leGhpYml0b3ItbW9kYWwgLndwY2Y3LWZvcm0gLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uZmVlZGJhY2stbW9kYWwgLndwY2Y3LWZvcm0gLmZsZXgtY29udGFpbmVyIC5oaWRlLFxuLmV4aGliaXRvci1tb2RhbCAud3BjZjctZm9ybSAuZmxleC1jb250YWluZXIgLmhpZGUge1xuICB3aWR0aDogOTAlO1xufVxuLmZlZWRiYWNrLW1vZGFsIC5zZW50LFxuLmV4aGliaXRvci1tb2RhbCAuc2VudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mZWVkYmFjay1tb2RhbCAuc2VudCAuaGlkZSxcbi5leGhpYml0b3ItbW9kYWwgLnNlbnQgLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZlZWRiYWNrLW1vZGFsIC5zZW50IC5sb2dpbi1oZWFkZXI6YmVmb3JlLFxuLmV4aGliaXRvci1tb2RhbCAuc2VudCAubG9naW4taGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdUaGFuayB5b3UhJztcbiAgY29sb3I6ICMwNDM5NTY7XG4gIGZvbnQtZmFtaWx5OiAnQWRlbGxlJywgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mZWVkYmFjay1tb2RhbCAuc2VudCAuY2xvc2UsXG4uZXhoaWJpdG9yLW1vZGFsIC5zZW50IC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG4uZmVlZGJhY2stbW9kYWwgLndwY2Y3LW1haWwtc2VudC1vayxcbi5leGhpYml0b3ItbW9kYWwgLndwY2Y3LW1haWwtc2VudC1vayB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBwYWRkaW5nOiAwO1xufVxuLmZlZWRiYWNrLW1vZGFsIC53cGNmNy1saXN0LWl0ZW0sXG4uZXhoaWJpdG9yLW1vZGFsIC53cGNmNy1saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDMwcHggMDtcbn1cbi5mZWVkYmFjay1tb2RhbCAud3BjZjctbGlzdC1pdGVtIGlucHV0W3R5cGU9J2NoZWNrYm94J10sXG4uZXhoaWJpdG9yLW1vZGFsIC53cGNmNy1saXN0LWl0ZW0gaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmZlZWRiYWNrLW1vZGFsIC53cGNmNy1saXN0LWl0ZW0gLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCxcbi5leGhpYml0b3ItbW9kYWwgLndwY2Y3LWxpc3QtaXRlbSAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc2luZ2xlLWV2ZW50cy1kZXRhaWxzIC5leGhpYml0b3ItbW9kYWwgLmgyLWhlYWRpbmdzLWJsdWUge1xuICBtYXJnaW46IDA7XG59XG4uZXhoaWJpdG9yLW1vZGFsIC5kay1ibHVlLXRleHQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmV4aGliaXRvci1tb2RhbCAud3BjZjctZm9ybSBpbnB1dFtuYW1lPSd5b3VyLWNvbXBhbnknXSxcbi5leGhpYml0b3ItbW9kYWwgLndwY2Y3LWZvcm0gaW5wdXRbbmFtZT0ndXJsLTk0NiddIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZXhoaWJpdG9yLW1vZGFsIC53cGNmNy1mb3JtIGlucHV0W25hbWU9J3VybC05NDYnXSB7XG4gIGhlaWdodDogNjBweDtcbn1cbi5leGhpYml0b3ItbW9kYWwgLndwY2Y3LWZvcm0gLmZlZWRiYWNrLWJ0biB7XG4gIHdpZHRoOiA1MCU7XG59XG4uZXhoaWJpdG9yLW1vZGFsIC53cGNmNy1mb3JtIC5idG4tdHJhbnNwYXJlbnQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5leGhpYml0b3ItbW9kYWwgLndwY2Y3LWZvcm0gLmJ0bi10cmFuc3BhcmVudCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiA0NyU7XG4gIH1cbn1cbi5leGhpYml0b3ItbW9kYWwgLmxvZ2luLWhlYWRlciB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuZXhoaWJpdG9yLW1vZGFsIC5oMi1oZWFkaW5ncy1ibHVlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5leGhpYml0b3ItbW9kYWwgLmZsZXgtY29udGFpbmVyOmxhc3Qtb2YtdHlwZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmV4ZWN1dGl2ZS1tb2RhbCAubW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5leGVjdXRpdmUtbW9kYWwgLmFib3V0LWhlcm8td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuLmV4ZWN1dGl2ZS1tb2RhbCAuYWJvdXQtaGVyby13cmFwcGVyID4gcCB7XG4gIGJhY2tncm91bmQ6ICMzZTcwOWE7XG59XG4uZXhlY3V0aXZlLW1vZGFsIC5kay1ibHVlLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5leGVjdXRpdmUtbW9kYWwgLmltYWdlcy1vbi10b3Age1xuICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xufVxuLmV4ZWN1dGl2ZS1tb2RhbCAubW9kYWwtdGV4dCBwLFxuLmV4ZWN1dGl2ZS1tb2RhbCAubW9kYWwtdGV4dCBsaSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5leGVjdXRpdmUtbW9kYWwgdWwge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG59XG4uZXhlY3V0aXZlLW1vZGFsIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZXhlY3V0aXZlLW1vZGFsIHVsIGxpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvYXJyb3ctcmlnaHQtbHQtYmx1ZS5zdmcpIG5vLXJlcGVhdCA1MCUgMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxNXB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDE1cHg7XG59XG4uZXhlY3V0aXZlLW1vZGFsIHVsIGxpOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZXhlY3V0aXZlLW1vZGFsIC5wcmV2LFxuLmV4ZWN1dGl2ZS1tb2RhbCAubmV4dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbn1cbi5leGVjdXRpdmUtbW9kYWwgLnByZXYge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBsZWZ0OiAtMjVweDtcbn1cbi5leGVjdXRpdmUtbW9kYWwgLm5leHQge1xuICByaWdodDogLTI1cHg7XG59XG4udHJ1c3RlZS1tb2RhbCAubW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG4udHJ1c3RlZS1tb2RhbCAudHJ1c3RlZS1waG90byB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vLXJlcGVhdCA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDQsIDU3LCA4NiwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIHdpZHRoOiAxMDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC50cnVzdGVlLW1vZGFsIC50cnVzdGVlLXBob3RvIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLnRydXN0ZWUtbW9kYWwgLnRydXN0ZWUtbW9kYWwtZGVzY3JpcHRpb24ge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZy1ib3R0b206IDM2cHg7XG59XG4udHJ1c3RlZS1tb2RhbCAudHJ1c3RlZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnRydXN0ZWUtbW9kYWwgLnRydXN0ZWUtd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4udHJ1c3RlZS1tb2RhbCAudHJ1c3RlZS1vdmVyYWxsIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAudHJ1c3RlZS1tb2RhbCAudHJ1c3RlZS1vdmVyYWxsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogNDUlO1xuICB9XG4gIC50cnVzdGVlLW1vZGFsIC50cnVzdGVlLW92ZXJhbGwgLnRydXN0ZWUtbWV0YSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcwcHgpIHtcbiAgLnRydXN0ZWUtbW9kYWwgLnRydXN0ZWUtb3ZlcmFsbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnRydXN0ZWUtbW9kYWwgLnRydXN0ZWUtb3ZlcmFsbCAuaGVhZGluZ3Mtd2hpdGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzBweCkge1xuICAudHJ1c3RlZS1tb2RhbCAudHJ1c3RlZS1vdmVyYWxsIC5oZWFkaW5ncy13aGl0ZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAudHJ1c3RlZS1tb2RhbCAudHJ1c3RlZS1vdmVyYWxsIC50cnVzdGVlLW1ldGEge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3MHB4KSB7XG4gIC50cnVzdGVlLW1vZGFsIC50cnVzdGVlLW92ZXJhbGwgLnRydXN0ZWUtbWV0YSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbi5yZXZva2UtbW9kYWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTA7XG59XG4ucmV2b2tlLW1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgbWFyZ2luOiAyNSUgYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucmV2b2tlLW1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXJnaW46IDUwJSBhdXRvO1xuICB9XG59XG4ucmV2b2tlLW1vZGFsIC5mZWVkYmFjay1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJldm9rZS1tb2RhbCAuZGstYmx1ZS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5yZXZva2UtbW9kYWwgLmJ0bi10cmFuc3BhcmVudCB7XG4gICAgcGFkZGluZzogMnJlbSA1cmVtO1xuICB9XG59XG4uZGlzYWJsZS1saW5rcyBhIHtcbiAgY3Vyc29yOiB1bnNldDtcbn1cbi5kaXNhYmxlLWxpbmtzIC5tZW51LWFsaWtlLFxuLmRpc2FibGUtbGlua3MgLm1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICNiNGI0YjQ7XG59XG4uZGlzYWJsZS1saW5rcyAuZWRpdC1pY29uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpbmdsZS1ldmVudHMtZGV0YWlscyAubG9naW4td2FpdGxpc3QgLmgyLWhlYWRpbmdzLWJsdWUsXG4uc2luZ2xlLWV2ZW50cy1kZXRhaWxzIC5zdWNjZXNzLXdhaXRsaXN0IC5oMi1oZWFkaW5ncy1ibHVlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuc2luZ2xlLWV2ZW50cy1kZXRhaWxzIC5sb2dpbi13YWl0bGlzdCAuaDItaGVhZGluZ3MtYmx1ZSxcbiAgLnNpbmdsZS1ldmVudHMtZGV0YWlscyAuc3VjY2Vzcy13YWl0bGlzdCAuaDItaGVhZGluZ3MtYmx1ZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uc2luZ2xlLWV2ZW50cy1kZXRhaWxzIC5sb2dpbi13YWl0bGlzdCAubG9naW4taGVhZGVyLFxuLnNpbmdsZS1ldmVudHMtZGV0YWlscyAuc3VjY2Vzcy13YWl0bGlzdCAubG9naW4taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5zaW5nbGUtZXZlbnRzLWRldGFpbHMgLmxvZ2luLXdhaXRsaXN0IC5yZWd1bGFyLWRrLWJsdWUtdGV4dCxcbi5zaW5nbGUtZXZlbnRzLWRldGFpbHMgLnN1Y2Nlc3Mtd2FpdGxpc3QgLnJlZ3VsYXItZGstYmx1ZS10ZXh0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnNpbmdsZS1ldmVudHMtZGV0YWlscyAubG9naW4td2FpdGxpc3QgLnJlZ3VsYXItZGstYmx1ZS10ZXh0LFxuICAuc2luZ2xlLWV2ZW50cy1kZXRhaWxzIC5zdWNjZXNzLXdhaXRsaXN0IC5yZWd1bGFyLWRrLWJsdWUtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5zaW5nbGUtZXZlbnRzLWRldGFpbHMgLmxvZ2luLXdhaXRsaXN0IC5idXR0b25zLXdyYXBwZXIsXG4uc2luZ2xlLWV2ZW50cy1kZXRhaWxzIC5zdWNjZXNzLXdhaXRsaXN0IC5idXR0b25zLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuLnNpbmdsZS1ldmVudHMtZGV0YWlscyAubG9naW4td2FpdGxpc3QgLmJ1dHRvbnMtd3JhcHBlciBidXR0b24sXG4uc2luZ2xlLWV2ZW50cy1kZXRhaWxzIC5zdWNjZXNzLXdhaXRsaXN0IC5idXR0b25zLXdyYXBwZXIgYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuc2luZ2xlLWV2ZW50cy1kZXRhaWxzIC5sb2dpbi13YWl0bGlzdCAuYnV0dG9ucy13cmFwcGVyIGJ1dHRvbixcbiAgLnNpbmdsZS1ldmVudHMtZGV0YWlscyAuc3VjY2Vzcy13YWl0bGlzdCAuYnV0dG9ucy13cmFwcGVyIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zaW5nbGUtZXZlbnRzLWRldGFpbHMgLmxvZ2luLXdhaXRsaXN0IC5kay1ibHVlLXRleHQsXG4uc2luZ2xlLWV2ZW50cy1kZXRhaWxzIC5zdWNjZXNzLXdhaXRsaXN0IC5kay1ibHVlLXRleHQge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuc2luZ2xlLWV2ZW50cy1kZXRhaWxzIC5sb2dpbi13YWl0bGlzdCAuZGstYmx1ZS10ZXh0LFxuICAuc2luZ2xlLWV2ZW50cy1kZXRhaWxzIC5zdWNjZXNzLXdhaXRsaXN0IC5kay1ibHVlLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbi5maW5pc2gtcmVnaXN0cmF0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmluaXNoLXJlZ2lzdHJhdGlvbiAucmVndWxhci1kay1ibHVlLXRleHQge1xuICBtYXJnaW46IDIwcHggMDtcbn1cbi5maW5pc2gtcmVnaXN0cmF0aW9uIC53YWl0LWJ0bnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmluaXNoLXJlZ2lzdHJhdGlvbiAubW9kYWwtbGlua3Mge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udGF4LW9yZ2FuaXNhdGlvbiAubWVtYmVyLXByb2ZpbGUtbW9kYWwgLnByb2ZpbGUtbW9kYWwtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50YXgtb3JnYW5pc2F0aW9uIC5tZW1iZXItcHJvZmlsZS1tb2RhbCAucHJvZmlsZS1tb2RhbC13cmFwcGVyID4gLmZsZXgtY29udGFpbmVyOmZpcnN0LW9mLXR5cGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4udGF4LW9yZ2FuaXNhdGlvbiAubWVtYmVyLXByb2ZpbGUtbW9kYWwgLnByb2ZpbGUtbW9kYWwtd3JhcHBlciA+IC5mbGV4LWNvbnRhaW5lcjpmaXJzdC1vZi10eXBlIC5oMi1oZWFkaW5ncy1ibHVlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC50YXgtb3JnYW5pc2F0aW9uIC5tZW1iZXItcHJvZmlsZS1tb2RhbCAucHJvZmlsZS1tb2RhbC13cmFwcGVyIC5zbS13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gIH1cbiAgLnRheC1vcmdhbmlzYXRpb24gLm1lbWJlci1wcm9maWxlLW1vZGFsIC5wcm9maWxlLW1vZGFsLXdyYXBwZXIgLnNtLXdyYXBwZXIgaW1nIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4udGF4LW9yZ2FuaXNhdGlvbiAubWVtYmVyLXByb2ZpbGUtbW9kYWwgLnByb2ZpbGUtbW9kYWwtd3JhcHBlciAuZnVsbC1uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi50YXgtb3JnYW5pc2F0aW9uIC5tZW1iZXItcHJvZmlsZS1tb2RhbCAubHQtcXVvdGUtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4udGF4LW9yZ2FuaXNhdGlvbiAubWVtYmVyLXByb2ZpbGUtbW9kYWwgLmx0LXF1b3RlLXRleHQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udGF4LW9yZ2FuaXNhdGlvbiAubWVtYmVyLXByb2ZpbGUtbW9kYWwgLmJvcmRlcmVkLXNxdWFyZS13cmFwcGVyIHtcbiAgcGFkZGluZzogMzZweCAwO1xuICB3aWR0aDogY2FsYyg1MCUgLSAxOHB4KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC50YXgtb3JnYW5pc2F0aW9uIC5tZW1iZXItcHJvZmlsZS1tb2RhbCAuYm9yZGVyZWQtc3F1YXJlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udGF4LW9yZ2FuaXNhdGlvbiAubWVtYmVyLXByb2ZpbGUtbW9kYWwgLmxpZ2h0LWJsdWUtYmcge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDQ1MHB4O1xuICBwYWRkaW5nOiAzNnB4O1xuICB3aWR0aDogY2FsYyg1MCUgLSAxOHB4KTtcbn1cbi50YXgtb3JnYW5pc2F0aW9uIC5tZW1iZXItcHJvZmlsZS1tb2RhbCAubGlnaHQtYmx1ZS1iZyAuaGVhZGluZ3Mtd2hpdGUge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAudGF4LW9yZ2FuaXNhdGlvbiAubWVtYmVyLXByb2ZpbGUtbW9kYWwgLmxpZ2h0LWJsdWUtYmcge1xuICAgIG1heC1oZWlnaHQ6IDU1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udGF4LW9yZ2FuaXNhdGlvbiAubWVtYmVyLXByb2ZpbGUtbW9kYWwgLmgyLWhlYWRpbmdzLWJsdWUge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLnRheC1vcmdhbmlzYXRpb24gLm1lbWJlci1wcm9maWxlLW1vZGFsIC50d28tY29sdW1uLWxheW91dCAudHdvLWluLXJvdzpudGgtb2YtdHlwZSgxKSB7XG4gIG1hcmdpbi1yaWdodDogMThweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC50YXgtb3JnYW5pc2F0aW9uIC5tZW1iZXItcHJvZmlsZS1tb2RhbCAudHdvLWNvbHVtbi1sYXlvdXQgLnR3by1pbi1yb3c6bnRoLW9mLXR5cGUoMSkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnRheC1vcmdhbmlzYXRpb24gLm1lbWJlci1wcm9maWxlLW1vZGFsIC50d28taW4tcm93IHtcbiAgaGVpZ2h0OiAzOTBweDtcbiAgbWFyZ2luOiAwIDE4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAudGF4LW9yZ2FuaXNhdGlvbiAubWVtYmVyLXByb2ZpbGUtbW9kYWwgLnR3by1pbi1yb3cge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnRheC1vcmdhbmlzYXRpb24gLm1lbWJlci1wcm9maWxlLW1vZGFsIC50d28taW4tcm93IC5zbWFsbGVyLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwO1xufVxuLnRheC1vcmdhbmlzYXRpb24gLm1lbWJlci1wcm9maWxlLW1vZGFsIC5zbGlkZS13aXRob3V0LXNsaWRlciAudHdvLWluLXJvdyB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDM2cHgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnRheC1vcmdhbmlzYXRpb24gLm1lbWJlci1wcm9maWxlLW1vZGFsIC5zbGlkZS13aXRob3V0LXNsaWRlciAudHdvLWluLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50YXgtb3JnYW5pc2F0aW9uIC5tZW1iZXItcHJvZmlsZS1tb2RhbCAuc2xpZGUtd2l0aG91dC1zbGlkZXIgLmludHJvLXRleHQge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1sZWZ0OiAxOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnRheC1vcmdhbmlzYXRpb24gLm1lbWJlci1wcm9maWxlLW1vZGFsIC5zbGlkZS13aXRob3V0LXNsaWRlciAuaW50cm8tdGV4dCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4udGF4LW9yZ2FuaXNhdGlvbiAubWVtYmVyLXByb2ZpbGUtbW9kYWwgLnNsaWNrLWxpc3QsXG4udGF4LW9yZ2FuaXNhdGlvbiAubWVtYmVyLXByb2ZpbGUtbW9kYWwgLnNsaWRlLXdpdGhvdXQtc2xpZGVyIHtcbiAgbWFyZ2luOiAwIC0xOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnRheC1vcmdhbmlzYXRpb24gLm1lbWJlci1wcm9maWxlLW1vZGFsIC5zbGljay1saXN0LFxuICAudGF4LW9yZ2FuaXNhdGlvbiAubWVtYmVyLXByb2ZpbGUtbW9kYWwgLnNsaWRlLXdpdGhvdXQtc2xpZGVyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi50YXgtb3JnYW5pc2F0aW9uIC5tZW1iZXItcHJvZmlsZS1tb2RhbCAubW9yZS1saW5rLWJ0biBhIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC50YXgtb3JnYW5pc2F0aW9uIC5tZW1iZXItcHJvZmlsZS1tb2RhbCAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICBjb2xvcjogIzA0Mzk1NjtcbiAgfVxuICAudGF4LW9yZ2FuaXNhdGlvbiAubWVtYmVyLXByb2ZpbGUtbW9kYWwgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgIGNvbG9yOiByZ2JhKDQsIDU3LCA4NiwgMC41KTtcbiAgfVxufVxuLm1lbWJlci1wcm9maWxlLW1vZGFsIC5tb2RhbC1jb250ZW50LFxuLmV2ZW50LXN1bW1hcnktbW9kYWwgLm1vZGFsLWNvbnRlbnQsXG4uZXZlbnQtc3VtbWFyeS1tb2RhbC11cGNvbWluZyAubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tZW1iZXItcHJvZmlsZS1tb2RhbCAuY2xvc2UsXG4uZXZlbnQtc3VtbWFyeS1tb2RhbCAuY2xvc2UsXG4uZXZlbnQtc3VtbWFyeS1tb2RhbC11cGNvbWluZyAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzNnB4O1xufVxuLm1lbWJlci1wcm9maWxlLW1vZGFsIC5wcmV2LFxuLmV2ZW50LXN1bW1hcnktbW9kYWwgLnByZXYsXG4uZXZlbnQtc3VtbWFyeS1tb2RhbC11cGNvbWluZyAucHJldixcbi5tZW1iZXItcHJvZmlsZS1tb2RhbCAubmV4dCxcbi5ldmVudC1zdW1tYXJ5LW1vZGFsIC5uZXh0LFxuLmV2ZW50LXN1bW1hcnktbW9kYWwtdXBjb21pbmcgLm5leHQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIxNXB4O1xuICB3aWR0aDogMjVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5tZW1iZXItcHJvZmlsZS1tb2RhbCAucHJldixcbiAgLmV2ZW50LXN1bW1hcnktbW9kYWwgLnByZXYsXG4gIC5ldmVudC1zdW1tYXJ5LW1vZGFsLXVwY29taW5nIC5wcmV2LFxuICAubWVtYmVyLXByb2ZpbGUtbW9kYWwgLm5leHQsXG4gIC5ldmVudC1zdW1tYXJ5LW1vZGFsIC5uZXh0LFxuICAuZXZlbnQtc3VtbWFyeS1tb2RhbC11cGNvbWluZyAubmV4dCB7XG4gICAgYmFja2dyb3VuZDogIzNlNzA5YTtcbiAgfVxufVxuLm1lbWJlci1wcm9maWxlLW1vZGFsIC5wcmV2LFxuLmV2ZW50LXN1bW1hcnktbW9kYWwgLnByZXYsXG4uZXZlbnQtc3VtbWFyeS1tb2RhbC11cGNvbWluZyAucHJldiB7XG4gIHJpZ2h0OiAtMTYwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAubWVtYmVyLXByb2ZpbGUtbW9kYWwgLnByZXYsXG4gIC5ldmVudC1zdW1tYXJ5LW1vZGFsIC5wcmV2LFxuICAuZXZlbnQtc3VtbWFyeS1tb2RhbC11cGNvbWluZyAucHJldiB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5tZW1iZXItcHJvZmlsZS1tb2RhbCAubmV4dCxcbi5ldmVudC1zdW1tYXJ5LW1vZGFsIC5uZXh0LFxuLmV2ZW50LXN1bW1hcnktbW9kYWwtdXBjb21pbmcgLm5leHQge1xuICBsZWZ0OiAtMTYwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAubWVtYmVyLXByb2ZpbGUtbW9kYWwgLm5leHQsXG4gIC5ldmVudC1zdW1tYXJ5LW1vZGFsIC5uZXh0LFxuICAuZXZlbnQtc3VtbWFyeS1tb2RhbC11cGNvbWluZyAubmV4dCB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLmV2ZW50LXN1bW1hcnktbW9kYWwgLnNtYWxsLXRvcC1zZWN0aW9uLFxuLmV2ZW50LXN1bW1hcnktbW9kYWwtdXBjb21pbmcgLnNtYWxsLXRvcC1zZWN0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ldmVudC1zdW1tYXJ5LW1vZGFsIC5qb2ItZGV0YWlscyxcbi5ldmVudC1zdW1tYXJ5LW1vZGFsLXVwY29taW5nIC5qb2ItZGV0YWlscyB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG4uZXZlbnQtc3VtbWFyeS1tb2RhbCAuaDItaGVhZGluZ3MtYmx1ZSxcbi5ldmVudC1zdW1tYXJ5LW1vZGFsLXVwY29taW5nIC5oMi1oZWFkaW5ncy1ibHVlIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4uZXZlbnQtc3VtbWFyeS1tb2RhbCAucmVndWxhci1sdC1ib2R5LFxuLmV2ZW50LXN1bW1hcnktbW9kYWwtdXBjb21pbmcgLnJlZ3VsYXItbHQtYm9keSB7XG4gIHdpZHRoOiAxNTBweDtcbn1cbi5ldmVudC1zdW1tYXJ5LW1vZGFsIC5kay1ibHVlLXRleHQsXG4uZXZlbnQtc3VtbWFyeS1tb2RhbC11cGNvbWluZyAuZGstYmx1ZS10ZXh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmV2ZW50LXN1bW1hcnktbW9kYWwgLmNsb3NlLFxuLmV2ZW50LXN1bW1hcnktbW9kYWwtdXBjb21pbmcgLmNsb3NlIHtcbiAgdG9wOiA1MnB4O1xuICByaWdodDogNTJweDtcbiAgei1pbmRleDogMTA7XG59XG4uZXZlbnQtc3VtbWFyeS1tb2RhbCAudHJ1c3RlZS1vdmVyYWxsLFxuLmV2ZW50LXN1bW1hcnktbW9kYWwtdXBjb21pbmcgLnRydXN0ZWUtb3ZlcmFsbCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cbi5ldmVudC1zdW1tYXJ5LW1vZGFsIC50cnVzdGVlLW92ZXJhbGwgLmgyLWhlYWRpbmdzLWJsdWUsXG4uZXZlbnQtc3VtbWFyeS1tb2RhbC11cGNvbWluZyAudHJ1c3RlZS1vdmVyYWxsIC5oMi1oZWFkaW5ncy1ibHVlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW46IDA7XG59XG4uZXZlbnQtc3VtbWFyeS1tb2RhbCAudHJ1c3RlZS1vdmVyYWxsIC50ZXh0LWx0LFxuLmV2ZW50LXN1bW1hcnktbW9kYWwtdXBjb21pbmcgLnRydXN0ZWUtb3ZlcmFsbCAudGV4dC1sdCB7XG4gIGNvbG9yOiAjM2U3MDlhO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uZXZlbnQtc3VtbWFyeS1tb2RhbCAucG9zdC1kZXNjcmlwdGlvbi13cmFwcGVyLFxuLmV2ZW50LXN1bW1hcnktbW9kYWwtdXBjb21pbmcgLnBvc3QtZGVzY3JpcHRpb24td3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4ubWVtYmVyc2hpcC1tb2RhbCAuYmx1ZS1wYXJhZ3JhcGggcCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4ubWVtYmVyc2hpcC1tb2RhbCAuYmx1ZS1wYXJhZ3JhcGggcCBhIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHJnYmEoNCwgNTcsIDg2LCAwLjE1KTtcbn1cbi5tZW1iZXJzaGlwLW1vZGFsIC5tZW1iZXJzaGlwLXRhYmxlID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1lbWJlcnNoaXAtbW9kYWwgLm1lbWJlcnNoaXAtdGFibGUgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMzUlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLm1lbWJlcnNoaXAtbW9kYWwgLm1lbWJlcnNoaXAtdGFibGUgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbn1cbi5tZW1iZXJzaGlwLW1vZGFsIC5kZXNrdG9wIC5tdC1jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTMlIDUwJTtcbn1cbi5tZW1iZXJzaGlwLW1vZGFsIHRyOmxhc3Qtb2YtdHlwZSAubXQtY2hlY2tlZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLm1lbWJlcnNoaXAtbW9kYWwgLnRpZXIge1xuICBoZWlnaHQ6IHVuc2V0O1xufVxuLmV4aGliaXRvcnMtbW9kYWwgLmZsZXgtY29udGFpbmVyLFxuLnNwZWFrZXItbW9kYWwgLmZsZXgtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmV4aGliaXRvcnMtbW9kYWwgLnNvY2lhbC1pY29ucyxcbi5zcGVha2VyLW1vZGFsIC5zb2NpYWwtaWNvbnMge1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uZXhoaWJpdG9ycy1tb2RhbCAuc29jaWFsLFxuLnNwZWFrZXItbW9kYWwgLnNvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZXhoaWJpdG9ycy1tb2RhbCAuc29jaWFsIC5zb2NpYWwtaWNvbnM6bGFzdC1vZi10eXBlLFxuLnNwZWFrZXItbW9kYWwgLnNvY2lhbCAuc29jaWFsLWljb25zOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLmV4aGliaXRvcnMtbW9kYWwgLm1lbWJlci10aXRsZSxcbi5zcGVha2VyLW1vZGFsIC5tZW1iZXItdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5leGhpYml0b3JzLW1vZGFsIC5wcmV2LFxuLnNwZWFrZXItbW9kYWwgLnByZXYsXG4uZXhoaWJpdG9ycy1tb2RhbCAubmV4dCxcbi5zcGVha2VyLW1vZGFsIC5uZXh0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzgwcHg7XG59XG4uZXhoaWJpdG9ycy1tb2RhbCAucHJldixcbi5zcGVha2VyLW1vZGFsIC5wcmV2IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgbGVmdDogMjAwcHg7XG59XG4uZXhoaWJpdG9ycy1tb2RhbCAubmV4dCxcbi5zcGVha2VyLW1vZGFsIC5uZXh0IHtcbiAgcmlnaHQ6IDIwMHB4O1xufVxuLnNwZWFrZXItbW9kYWwgLm1lbWJlci10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc3BlYWtlci1tb2RhbCAubGFyZ2UtY2lyY2xlcyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uc2VhcmNoLXJlc3VsdHMgLnNtYWxsLXRvcC1zZWN0aW9uIGZvcm0sXG4uc2VhcmNoLW5vLXJlc3VsdHMgLnNtYWxsLXRvcC1zZWN0aW9uIGZvcm0ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc2VhcmNoLXJlc3VsdHMgLnNtYWxsLXRvcC1zZWN0aW9uIGZvcm0sXG4gIC5zZWFyY2gtbm8tcmVzdWx0cyAuc21hbGwtdG9wLXNlY3Rpb24gZm9ybSB7XG4gICAgd2lkdGg6IGNhbGMoMTkyMHB4IC0gNzJweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0cyAuc21hbGwtdG9wLXNlY3Rpb24gZm9ybSxcbiAgLnNlYXJjaC1uby1yZXN1bHRzIC5zbWFsbC10b3Atc2VjdGlvbiBmb3JtIHtcbiAgICBtYXJnaW4tbGVmdDogMzZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc2VhcmNoLXJlc3VsdHMgLnNtYWxsLXRvcC1zZWN0aW9uIGZvcm0gLnNlYXJjaC1pbnB1dCxcbiAgLnNlYXJjaC1uby1yZXN1bHRzIC5zbWFsbC10b3Atc2VjdGlvbiBmb3JtIC5zZWFyY2gtaW5wdXQsXG4gIC5zZWFyY2gtcmVzdWx0cyAuc21hbGwtdG9wLXNlY3Rpb24gZm9ybSAuY2xvc2UtaWNvbixcbiAgLnNlYXJjaC1uby1yZXN1bHRzIC5zbWFsbC10b3Atc2VjdGlvbiBmb3JtIC5jbG9zZS1pY29uLFxuICAuc2VhcmNoLXJlc3VsdHMgLnNtYWxsLXRvcC1zZWN0aW9uIGZvcm0gLnNlYXJjaC1pY29uLFxuICAuc2VhcmNoLW5vLXJlc3VsdHMgLnNtYWxsLXRvcC1zZWN0aW9uIGZvcm0gLnNlYXJjaC1pY29uIHtcbiAgICB0b3A6IHVuc2V0O1xuICB9XG59XG4uc2VhcmNoLXJlc3VsdHMgLmljb24tc2VhcmNoLFxuLnNlYXJjaC1uby1yZXN1bHRzIC5pY29uLXNlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1oZWFkZXItd3JhcHBlcixcbi5zZWFyY2gtbm8tcmVzdWx0cyAuc2VhcmNoLWhlYWRlci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLWhlYWRlci13cmFwcGVyIHAsXG4uc2VhcmNoLW5vLXJlc3VsdHMgLnNlYXJjaC1oZWFkZXItd3JhcHBlciBwIHtcbiAgY29sb3I6ICMwNDM5NTY7XG4gIGZvbnQtZmFtaWx5OiAnQWRlbGxlJywgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbjogNXJlbSAwIDAgNXB4O1xufVxuLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtaGVhZGVyLXdyYXBwZXIgLmgyLWhlYWRpbmdzLWJsdWUsXG4uc2VhcmNoLW5vLXJlc3VsdHMgLnNlYXJjaC1oZWFkZXItd3JhcHBlciAuaDItaGVhZGluZ3MtYmx1ZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIsXG4uc2VhcmNoLW5vLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgcmdiYSg0LCA1NywgODYsIDAuMTUpO1xuICBjb2xvcjogIzA0Mzk1NjtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgd2lkdGg6IDgxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cy13cmFwcGVyLFxuICAuc2VhcmNoLW5vLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2VhcmNoLXJlc3VsdHMgLnNtYWxsLWhlYWRpbmcgYSxcbi5zZWFyY2gtbm8tcmVzdWx0cyAuc21hbGwtaGVhZGluZyBhIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4uc2VhcmNoLXJlc3VsdHMgLnNtYWxsLWhlYWRpbmcgYTpob3Zlcixcbi5zZWFyY2gtbm8tcmVzdWx0cyAuc21hbGwtaGVhZGluZyBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoNCwgNTcsIDg2LCAwLjUpO1xufVxuLnNlYXJjaC1yZXN1bHRzIC50eXBlLXBvc3QsXG4uc2VhcmNoLW5vLXJlc3VsdHMgLnR5cGUtcG9zdCxcbi5zZWFyY2gtcmVzdWx0cyBhcnRpY2xlLFxuLnNlYXJjaC1uby1yZXN1bHRzIGFydGljbGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg0LCA1NywgODYsIDAuMTUpO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cbi5zZWFyY2gtcmVzdWx0cyAubG9hZC1tb3JlLXdyYXBwZXIsXG4uc2VhcmNoLW5vLXJlc3VsdHMgLmxvYWQtbW9yZS13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbi51cHBlci1hYm91dCB7XG4gIG1hcmdpbi10b3A6IDEwcmVtO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudXBwZXItYWJvdXQge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gIH1cbn1cbi51cHBlci1hYm91dCAuYm9yZGVyZWQtc3F1YXJlLXdyYXBwZXIgKjpub3QoLmludHJvLXRleHQpIHtcbiAgY29sb3I6ICMwNDM5NTY7XG4gIGZvbnQtZmFtaWx5OiAnTmltYnVzIFNhbnMnLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4udXBwZXItYWJvdXQgLmJvcmRlcmVkLXNxdWFyZS13cmFwcGVyIHAge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi51cHBlci1hYm91dCAuYm9yZGVyZWQtc3F1YXJlLXdyYXBwZXIgLmludHJvLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLnVwcGVyLWFib3V0IC5ib3JkZXJlZC1zcXVhcmUtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgfVxufVxuLmFib3V0IHAsXG4uYWJvdXQgbGksXG4uYWJvdXQgYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI2MHB4KSB7XG4gIC5hYm91dCAubm8tbWFyZ2luIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uYWJvdXQgLmN1cnNpdmUtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAnZXBpY3Vyc2l2ZScsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbn1cbi5hYm91dCAuc2VjdGlvbi1mZWF0dXJlZC1jYXJlZXJzIHtcbiAgaGVpZ2h0OiBjYWxjKCgxMDB2dyAtIDIxNnB4KSAvIDMuNSk7XG4gIG1hcmdpbjogNDBweCAwIDAgMDtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5hYm91dCAuc2VjdGlvbi1mZWF0dXJlZC1jYXJlZXJzIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5hYm91dCAuc2VjdGlvbi1mZWF0dXJlZC1jYXJlZXJzIC5zbGljay1saXN0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFib3V0IC5zZWN0aW9uLWZlYXR1cmVkLWNhcmVlcnMgLnNsaWNrLXRyYWNrIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFib3V0IC5zZWN0aW9uLWZlYXR1cmVkLWNhcmVlcnMgLmZlYXR1cmVkLXNpbmdsZS1jYXJlZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiAzM3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLmFib3V0IC5zZWN0aW9uLWZlYXR1cmVkLWNhcmVlcnMgLmZlYXR1cmVkLXNpbmdsZS1jYXJlZXIge1xuICAgIGhlaWdodDogMzkwcHg7XG4gIH1cbn1cbi5hYm91dCAuc2VjdGlvbi1mZWF0dXJlZC1jYXJlZXJzIC5mZWF0dXJlZC1zaW5nbGUtY2FyZWVyICoge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5hYm91dCAuc2VjdGlvbi1mZWF0dXJlZC1jYXJlZXJzIC5mZWF0dXJlZC1zaW5nbGUtY2FyZWVyLS1jYXJlZXItdGl0bGUge1xuICBmb250LWZhbWlseTogJ0FkZWxsZScsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5hYm91dCAuc2VjdGlvbi1mZWF0dXJlZC1jYXJlZXJzIC5mZWF0dXJlZC1zaW5nbGUtY2FyZWVyIC5zbWFsbGVyLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ1MHB4KSB7XG4gIC5hYm91dCAuc2VjdGlvbi1mZWF0dXJlZC1jYXJlZXJzIC5mZWF0dXJlZC1zaW5nbGUtY2FyZWVyIC5zbWFsbGVyLWRlc2NyaXB0aW9uLmNsb3NpbmctZGF0ZSB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxufVxuLmFib3V0IC5zZWN0aW9uLWZlYXR1cmVkLWNhcmVlcnMgLmZlYXR1cmVkLXNpbmdsZS1jYXJlZXIgLnNtYWxsZXItZGVzY3JpcHRpb24gc3BhbiB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmFib3V0IC5zZWN0aW9uLWZlYXR1cmVkLWNhcmVlcnMgLmZlYXR1cmVkLXNpbmdsZS1jYXJlZXIgLmxlYXJuLW1vcmUtYXJyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYWJvdXQgLnNlY3Rpb24tZmVhdHVyZWQtY2FyZWVycyAuc2xpY2stYXJyb3cge1xuICB6LWluZGV4OiAxO1xufVxuLmFib3V0IC5zZWN0aW9uLWZlYXR1cmVkLWNhcmVlcnMgLnNsaWNrLWFycm93OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvc2xpZGVyX2Fycm93X3JlZC5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29sb3I6IHVuc2V0O1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogNDZweDtcbn1cbi5hYm91dCAuc2VjdGlvbi1mZWF0dXJlZC1jYXJlZXJzIC5zbGljay1wcmV2IHtcbiAgbGVmdDogLTIwcHg7XG59XG4uYWJvdXQgLnNlY3Rpb24tZmVhdHVyZWQtY2FyZWVycyAuc2xpY2stcHJldjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmFib3V0IC5zZWN0aW9uLWZlYXR1cmVkLWNhcmVlcnMgLnNsaWNrLW5leHQge1xuICByaWdodDogMHB4O1xufVxuLmFib3V0IC5zZWN0aW9uLWZlYXR1cmVkLWNhcmVlcnMgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbn1cbi5hYm91dCAuc2VjdGlvbi1mZWF0dXJlZC1jYXJlZXJzIC5zbGljay1hcnJvd1thcmlhLWRpc2FibGVkPSd0cnVlJ106YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hYm91dCAudGltZWxpbmUtc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hYm91dCAudGltZWxpbmUtc2VjdGlvbiAudHdvLWluLXJvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTQwLCAxNzYsIDIxMSwgMC4yNSk7XG4gIGJveC1zaGFkb3c6IDRweCA0cHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgcGFkZGluZzogMzZweDtcbn1cbi5hYm91dCAudGltZWxpbmUtc2VjdGlvbiBpbWcge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDQwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYWJvdXQgLnRpbWVsaW5lLXNlY3Rpb24gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmFib3V0IC50aW1lbGluZS1zZWN0aW9uIC5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IHVuc2V0O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDcwJTtcbn1cbi5hYm91dCAudGltZWxpbmUtc2VjdGlvbiAuc2xpY2stZG90cyBsaSB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5hYm91dCAudGltZWxpbmUtc2VjdGlvbiAuc2xpY2stdHJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuYWJvdXQgLnRpbWVsaW5lLXNlY3Rpb24gLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uYWJvdXQgLnRpbWVsaW5lLXNlY3Rpb24gLnNsaWNrLXByZXYsXG4uYWJvdXQgLnRpbWVsaW5lLXNlY3Rpb24gLnNsaWNrLW5leHQge1xuICB0b3A6IDQzJTtcbiAgbGVmdDogdW5zZXQ7XG4gIHJpZ2h0OiB1bnNldDtcbiAgei1pbmRleDogNTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5hYm91dCAudGltZWxpbmUtc2VjdGlvbiAuc2xpY2stcHJldixcbiAgLmFib3V0IC50aW1lbGluZS1zZWN0aW9uIC5zbGljay1uZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYWJvdXQgLnRpbWVsaW5lLXNlY3Rpb24gLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSxcbi5hYm91dCAudGltZWxpbmUtc2VjdGlvbiAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMwNDM5NTY7XG59XG4uYWJvdXQgLnRpbWVsaW5lLXNlY3Rpb24gLnNsaWNrLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1MHB4O1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5hYm91dCAudGltZWxpbmUtc2VjdGlvbiAuc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYWJvdXQgLnRpbWVsaW5lLXNlY3Rpb24gLnNsaWNrLWFycm93OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvc2xpZGVyX2Fycm93X3JlZC5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5hYm91dCAudGltZWxpbmUtc2VjdGlvbiAuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hYm91dCAudGltZWxpbmUtc2VjdGlvbiAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IC0yNXB4O1xufVxuLmFib3V0IC50aW1lbGluZS1zZWN0aW9uIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uYWJvdXQgLnRpbWVsaW5lLXNlY3Rpb24gLnNsaWNrLW5leHQge1xuICByaWdodDogMDtcbn1cbi5hYm91dCAudGltZWxpbmUtc2VjdGlvbiAuc2xpY2stbmV4dDpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xufVxuLmFib3V0IC50aW1lbGluZS1zZWN0aW9uIC55ZWFyIHtcbiAgY29sb3I6ICNlYzQ3NDg7XG4gIGZvbnQtZmFtaWx5OiAnQWRlbGxlJywgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hYm91dCAudGltZWxpbmUtc2VjdGlvbiAueWVhcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzQ3NDg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA3NSU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dCAudGltZWxpbmUtc2VjdGlvbiAueWVhcjphZnRlciB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuLmFib3V0IC50aW1lbGluZS1zZWN0aW9uIC50aW1lbGluZS10aXRsZSB7XG4gIGNvbG9yOiAjMDQzOTU2O1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uYWJvdXQgLnRpbWVsaW5lLXNlY3Rpb24gLnRpbWVsaW5lLW1haW4taW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWF4LWhlaWdodDogMzE1cHg7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xufVxuLmFib3V0IC50aW1lbGluZS1zZWN0aW9uIC5pbnRyby10ZXh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cbi5hYm91dCAudGltZWxpbmUtc2VjdGlvbiAubWVhbndoaWxlLXRpdGxlIHtcbiAgY29sb3I6ICMwNDM5NTY7XG4gIG1hcmdpbjogM3JlbSAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmFib3V0IC50aW1lbGluZS1zZWN0aW9uIC5tZWFud2hpbGUtYm9keSB7XG4gIGNvbG9yOiAjMDQzOTU2O1xuICBmb250LWZhbWlseTogJ05pbWJ1cyBTYW5zJywgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmFib3V0IC50aW1lbGluZS1zZWN0aW9uIGJ1dHRvbiB7XG4gICAgdG9wOiB1bnNldDtcbiAgfVxufVxuLmFib3V0IC50aW1lbGluZS1zZWN0aW9uIC5zbGljay1saXN0IHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuLmFib3V0IC50d28tY29sdW1uLWxheW91dCAudHdvLWluLXJvdyAubW9yZS1saW5rLWJ0biB7XG4gIHBvc2l0aW9uOiB1bnNldDtcbn1cbi5hYm91dCAuYnJhbmRzLXRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHJnYmEoNCwgNTcsIDg2LCAwLjE1KTtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuYWJvdXQgLmRhcmstYmcgLm1vcmUtbGluay1idG4ge1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgfVxufVxuLmFib3V0IC5hYm91dC1kZXNjcmlwdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDQsIDU3LCA4NiwgMC4xNSk7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCByZ2JhKDQsIDU3LCA4NiwgMC4xNSk7XG4gIGNvbG9yOiAjMDQzOTU2O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5hYm91dCAuYWJvdXQtZGVzY3JpcHRpb24tLXNpbmdsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogNDBweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmFib3V0IC5hYm91dC1kZXNjcmlwdGlvbi0tc2luZ2xlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uYWJvdXQgLmFib3V0LWRlc2NyaXB0aW9uLS1zaW5nbGUgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDE3MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICBtaW4td2lkdGg6IDE3MHB4O1xuICBwYWRkaW5nOiAyNXB4O1xuICB3aWR0aDogMTcwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuYWJvdXQgLmFib3V0LWRlc2NyaXB0aW9uLS1zaW5nbGUgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMzZweDtcbiAgfVxufVxuLmFib3V0IC5hYm91dC1kZXNjcmlwdGlvbi0tc2luZ2xlIC5jdXJzaXZlLXRleHQge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5hYm91dCAuYWJvdXQtZGVzY3JpcHRpb24tLXNpbmdsZSA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmFib3V0IC5hYm91dC1kZXNjcmlwdGlvbiAuYWJvdXQtZGVzY3JpcHRpb24tLXNpbmdsZTpmaXJzdC1vZi10eXBlIGltZyB7XG4gIGJhY2tncm91bmQ6ICMwNDM5NTY7XG59XG4uYWJvdXQgLmFib3V0LWRlc2NyaXB0aW9uIC5hYm91dC1kZXNjcmlwdGlvbi0tc2luZ2xlOm50aC1vZi10eXBlKDIpIGltZyB7XG4gIGJhY2tncm91bmQ6ICM5YTRmYWQ7XG59XG4uYWJvdXQgLmFib3V0LWRlc2NyaXB0aW9uIC5hYm91dC1kZXNjcmlwdGlvbi0tc2luZ2xlOmxhc3Qtb2YtdHlwZSBpbWcge1xuICBiYWNrZ3JvdW5kOiAjM2U3MDlhO1xufVxuLmFib3V0IC52aW9sZXQtYmcge1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBtaW4taGVpZ2h0OiAzOTBweDtcbn1cbi5hYm91dCAudmlvbGV0LWJnIC5tZXNzYWdlLWJsb2NrIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmFib3V0IG1haW4uY29udGVudC1sb3dlci1zZWN0aW9uIHtcbiAgbWFyZ2luOiA4MHB4IDA7XG59XG4uYWJvdXQgLm1vZGFsLmV4ZWN1dGl2ZS1tb2RhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xufVxuLmFib3V0IC5tb2RhbC5leGVjdXRpdmUtbW9kYWwgLm1vZGFsLXRleHQgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5hYm91dCAubW9kYWwuZXhlY3V0aXZlLW1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgbWFyZ2luOiB1bnNldDtcbiAgcGFkZGluZzogdW5zZXQ7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmFib3V0IC5tb2RhbC5leGVjdXRpdmUtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLnNwZWFrZXJTbGlkZXMge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZzogMTAlIDE1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmFib3V0IC5tb2RhbC5leGVjdXRpdmUtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLnNwZWFrZXJTbGlkZXMge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBwYWRkaW5nOiAxMCUgNTBweDtcbiAgfVxufVxuLmFib3V0IC5tb2RhbC5leGVjdXRpdmUtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLnNwZWFrZXJTbGlkZXMgLnRlYW0tcGhvdG8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgaGVpZ2h0OiAxNDVweDtcbiAgd2lkdGg6IDE0NXB4O1xufVxuLmFib3V0IC5tb2RhbC5leGVjdXRpdmUtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLnNwZWFrZXJTbGlkZXMgLnRlYW0tcGhvdG86YmVmb3JlIHtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgd2lkdGg6IDE1MHB4O1xufVxuLmFib3V0IC5tb2RhbC5leGVjdXRpdmUtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLnNwZWFrZXJTbGlkZXMgLmdlbmVyYWwtdGV4dC5pbWFnZXMtb24tdG9wIHtcbiAgcGFkZGluZy10b3A6IDEycmVtO1xufVxuLmFib3V0IC5tb2RhbC5leGVjdXRpdmUtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLnNwZWFrZXJTbGlkZXM6bnRoLW9mLXR5cGUoN24gKyAxKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTgsIDIzNCwgMjA0LCAwLjgpO1xufVxuLmFib3V0IC5tb2RhbC5leGVjdXRpdmUtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLnNwZWFrZXJTbGlkZXM6bnRoLW9mLXR5cGUoN24gKyAyKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAwLCAxNzcsIDg5LCAwLjgpO1xufVxuLmFib3V0IC5tb2RhbC5leGVjdXRpdmUtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLnNwZWFrZXJTbGlkZXM6bnRoLW9mLXR5cGUoN24gKyAzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM2LCA3MSwgNzIsIDAuOCk7XG59XG4uYWJvdXQgLm1vZGFsLmV4ZWN1dGl2ZS1tb2RhbCAubW9kYWwtY29udGVudCAuc3BlYWtlclNsaWRlczpudGgtb2YtdHlwZSg3biArIDQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjgsIDcyLCAxODAsIDAuOCk7XG59XG4uYWJvdXQgLm1vZGFsLmV4ZWN1dGl2ZS1tb2RhbCAubW9kYWwtY29udGVudCAuc3BlYWtlclNsaWRlczpudGgtb2YtdHlwZSg3biArIDUpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDMsIDE3MywgNTIsIDAuOCk7XG59XG4uYWJvdXQgLm1vZGFsLmV4ZWN1dGl2ZS1tb2RhbCAubW9kYWwtY29udGVudCAuc3BlYWtlclNsaWRlczpudGgtb2YtdHlwZSg3biArIDYpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDAsIDE3NywgODksIDAuOCk7XG59XG4uYWJvdXQgLm1vZGFsLmV4ZWN1dGl2ZS1tb2RhbCAubW9kYWwtY29udGVudCAuc3BlYWtlclNsaWRlczpudGgtb2YtdHlwZSg3biArIDcpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzAsIDI3LCA2NSwgMC44KTtcbn1cbi5zZWN0aW9uLWFib3V0LW1hcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDM5NTY7XG4gIHBhZGRpbmc6IDEwMHB4IDcycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN0aW9uLWFib3V0LW1hcC0tbnVtYmVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAuc2VjdGlvbi1hYm91dC1tYXAtLW51bWJlcnMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uc2VjdGlvbi1hYm91dC1tYXAtLW51bWJlcnMgaW1nIHtcbiAgbWF4LWhlaWdodDogMjIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuc2VjdGlvbi1hYm91dC1tYXAtLW51bWJlcnMgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxufVxuLnNlY3Rpb24tYWJvdXQtbWFwLS1udW1iZXJzLS1jb250YWluZXIge1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNmZmZmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwIDM2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWN0aW9uLWFib3V0LW1hcC0tbnVtYmVycy0tY29udGFpbmVyIHNwYW4sXG4uc2VjdGlvbi1hYm91dC1tYXAtLW51bWJlcnMtLWNvbnRhaW5lciBwIHtcbiAgZm9udC1mYW1pbHk6ICdBZGVsbGUnLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG4uc2VjdGlvbi1hYm91dC1tYXAtLW51bWJlcnMtLWNvbnRhaW5lciBzcGFuIHtcbiAgY29sb3I6ICNlYzQ3NDk7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG59XG4uc2VjdGlvbi1hYm91dC1tYXAtLW51bWJlcnMtLWNvbnRhaW5lciBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc2VjdGlvbi1hYm91dC1tYXAtLW1lbWJlcnMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luOiA1MHB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTBweCkge1xuICAuc2VjdGlvbi1hYm91dC1tYXAtLW1lbWJlcnMge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbi5zZWN0aW9uLWFib3V0LW1hcC0tbWVtYmVycyA+IGRpdiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLWFib3V0LW1hcC0tbWVtYmVycyA+IGRpdiB7XG4gICAgZ2FwOiAzNnB4IDA7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG4uc2VjdGlvbi1hYm91dC1tYXAtLXNpbmdsZS1tZW1iZXJzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLnNlY3Rpb24tYWJvdXQtbWFwLS1zaW5nbGUtbWVtYmVycyBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnNlY3Rpb24tYWJvdXQtbWFwLS1zaW5nbGUtbWVtYmVycyBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnNlY3Rpb24tYWJvdXQtbWFwLS1yZXN1bHRzIHtcbiAgbWFyZ2luOiAxODBweCAwIDEwMHB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk1MHB4KSB7XG4gIC5zZWN0aW9uLWFib3V0LW1hcC0tcmVzdWx0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NTBweCkge1xuICAuc2VjdGlvbi1hYm91dC1tYXAtLXJlc3VsdHMgPiBkaXYge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuLnNlY3Rpb24tYWJvdXQtbWFwLS1yZXN1bHRzID4gZGl2Omxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5zZWN0aW9uLWFib3V0LW1hcC0tbWFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNTBweDtcbiAgdG9wOiAtMTEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAuc2VjdGlvbi1hYm91dC1tYXAgLm1hcC1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNlY3Rpb24tYWJvdXQtbWFwIC5zZWN0aW9uLWFib3V0LXJlc3VsdHMtc2luZ2xlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNlY3Rpb24tYWJvdXQtbWFwIC5zZWN0aW9uLWFib3V0LXJlc3VsdHMtc2luZ2xlLS1udW1iZXIge1xuICBjb2xvcjogI2VjNDc0OTtcbiAgZm9udC1mYW1pbHk6ICdBZGVsbGUnLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1hYm91dC1tYXAgLnNlY3Rpb24tYWJvdXQtcmVzdWx0cy1zaW5nbGUtLW51bWJlciB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNjBweCkge1xuICAuc2VjdGlvbi1hYm91dC1tYXAgLnNlY3Rpb24tYWJvdXQtcmVzdWx0cy1zaW5nbGUtLW51bWJlciB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG4uc2VjdGlvbi1hYm91dC1tYXAgLnNlY3Rpb24tYWJvdXQtcmVzdWx0cy1zaW5nbGUtLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiAnQWRlbGxlJywgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogODAwO1xuICB3aWR0aDogODAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAuc2VjdGlvbi1hYm91dC1tYXAgLnNlY3Rpb24tYWJvdXQtcmVzdWx0cy1zaW5nbGUge1xuICAgIG1hcmdpbjogNTBweCAwO1xuICB9XG59XG4uc2VjdGlvbi1hYm91dC1tYXAtLWxpbmtzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnNlY3Rpb24tYWJvdXQtbWFwLS1saW5rcyAqIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG4uc2VjdGlvbi1hYm91dC1tYXAtLWxpbmtzIGEge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cbi5zZWN0aW9uLWFib3V0LWh1YiB7XG4gIGJhY2tncm91bmQ6ICM4Y2IwZDM7XG4gIHBhZGRpbmc6IDUwcHggMzZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5zZWN0aW9uLWFib3V0LWh1YiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiA1MHB4IDcycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5zZWN0aW9uLWFib3V0LWh1YiA+IGRpdiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnNlY3Rpb24tYWJvdXQtaHViIC5tb3JlLWxpbmstYnRuIHtcbiAgYmFja2dyb3VuZDogI2VjNDc0OTtcbiAgYm90dG9tOiB1bnNldDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW4tdG9wOiAzNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuc2VjdGlvbi1hYm91dC1odWIgLm1vcmUtbGluay1idG4ge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbi5zZWN0aW9uLWFib3V0LWh1YiAubW9yZS1saW5rLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwNDM5NTY7XG59XG4uc2VjdGlvbi1hYm91dC1odWIgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5zZWN0aW9uLWFib3V0LWh1YiBpbWcge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5hYm91dC1odWItc2luZ2xlLS10aXRsZSB7XG4gIGJhY2tncm91bmQ6ICMwNDM5NTY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogJ0FkZWxsZScsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmFib3V0LWh1Yi1zaW5nbGUgLmN1cnNpdmUtdGV4dCB7XG4gIGJhY2tncm91bmQ6ICMwNDM5NTY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uYWJvdXQtaHViLXNpbmdsZS0tZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzA0Mzk1Njtcbn1cbi5hYm91dC1odWItc2luZ2xlLS1kZXNjcmlwdGlvbiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFib3V0LWh1Yi1zaW5nbGUtLWRlc2NyaXB0aW9uIGxpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvYXJyb3ctcmlnaHQtd2hpdGUuc3ZnKSBuby1yZXBlYXQgNTAlIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMTVweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTVweDtcbn1cbi5hYm91dC1odWItc2luZ2xlIC5ib29rLW5vdy1idG4ge1xuICBiYWNrZ3JvdW5kOiAjZWM0NzQ5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWM0NzQ5O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6ICdOaW1idXMgU2FucycsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjM4cHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgd2lkdGg6IDYwJTtcbn1cbi5hYm91dC1odWItc2luZ2xlIC5ib29rLW5vdy1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDQzOTU2O1xuICBib3JkZXItY29sb3I6ICMwNDM5NTY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtaHViLXNpbmdsZSAuYm9vay1ub3ctYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmFib3V0LWh1Yi1pbWcge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmFib3V0LWh1Yi1pbWcgaW1nIHtcbiAgICBoZWlnaHQ6IDg1JTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuYWJvdXQtaHViLWltZyBpbWcge1xuICAgIG1heC13aWR0aDogNjUlO1xuICB9XG59XG4uc2VjdGlvbi1hYm91dC10ZWFtIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG59XG4uc2VjdGlvbi1hYm91dC10ZWFtLS1pbnRybyB7XG4gIGNvbG9yOiAjMDQzOTU2O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnNlY3Rpb24tYWJvdXQtdGVhbS0taW50cm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5zZWN0aW9uLWFib3V0LXRlYW0tLWludHJvID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnNlY3Rpb24tYWJvdXQtdGVhbS0taW50cm8gPiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uc2VjdGlvbi1hYm91dC10ZWFtLS1pbnRybyAuaW50cm8tdGV4dCB7XG4gIGJhY2tncm91bmQ6ICMwNDM5NTY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtZmFtaWx5OiAnQWRlbGxlJywgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG4uc2VjdGlvbi1hYm91dC10ZWFtLS1pbnRybyAuaW50cm8tdGV4dCArIHAge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLnNlY3Rpb24tYWJvdXQtdGVhbS0taW50cm8gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VjdGlvbi1hYm91dC10ZWFtLS1sZWFkZXJzaGlwIHtcbiAgbWFyZ2luOiA2MHB4IDA7XG59XG4uc2VjdGlvbi1hYm91dC10ZWFtX190aXRsZSB7XG4gIGNvbG9yOiAjMDQzOTU2O1xuICBmb250LWZhbWlseTogJ0FkZWxsZScsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IGF1dG87XG59XG4uc2VjdGlvbi1hYm91dC10ZWFtX190aXRsZSBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogODAwO1xufVxuLnNlY3Rpb24tYWJvdXQtdGVhbSAuc2VjdGlvbi1hYm91dC10ZWFtLS1sZWFkZXJzaGlwLXRlYW0tY29udGFpbmVyLFxuLnNlY3Rpb24tYWJvdXQtdGVhbSAuc2VjdGlvbi1hYm91dC10ZWFtLS10cnVzdGVlcy10ZWFtLWNvbnRhaW5lcixcbi5zZWN0aW9uLWFib3V0LXRlYW0gLnNlY3Rpb24tYWJvdXQtdGVhbS0tdHJ1c3RlZXMtdGVhbS1jb250YWluZXJfX21vYmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zZWN0aW9uLWFib3V0LXRlYW0gLnNlY3Rpb24tYWJvdXQtdGVhbS0tbGVhZGVyc2hpcC10ZWFtLWNvbnRhaW5lciAuc2luZ2xlLWxlYWRlcnNoaXAsXG4uc2VjdGlvbi1hYm91dC10ZWFtIC5zZWN0aW9uLWFib3V0LXRlYW0tLXRydXN0ZWVzLXRlYW0tY29udGFpbmVyIC5zaW5nbGUtbGVhZGVyc2hpcCxcbi5zZWN0aW9uLWFib3V0LXRlYW0gLnNlY3Rpb24tYWJvdXQtdGVhbS0tdHJ1c3RlZXMtdGVhbS1jb250YWluZXJfX21vYmlsZSAuc2luZ2xlLWxlYWRlcnNoaXAge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC8gNikgLSAyNHB4KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5zZWN0aW9uLWFib3V0LXRlYW0gLnNlY3Rpb24tYWJvdXQtdGVhbS0tbGVhZGVyc2hpcC10ZWFtLWNvbnRhaW5lciAuc2luZ2xlLWxlYWRlcnNoaXAsXG4gIC5zZWN0aW9uLWFib3V0LXRlYW0gLnNlY3Rpb24tYWJvdXQtdGVhbS0tdHJ1c3RlZXMtdGVhbS1jb250YWluZXIgLnNpbmdsZS1sZWFkZXJzaGlwLFxuICAuc2VjdGlvbi1hYm91dC10ZWFtIC5zZWN0aW9uLWFib3V0LXRlYW0tLXRydXN0ZWVzLXRlYW0tY29udGFpbmVyX19tb2JpbGUgLnNpbmdsZS1sZWFkZXJzaGlwIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDQpIC0gMjRweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgLnNlY3Rpb24tYWJvdXQtdGVhbSAuc2VjdGlvbi1hYm91dC10ZWFtLS1sZWFkZXJzaGlwLXRlYW0tY29udGFpbmVyIC5zaW5nbGUtbGVhZGVyc2hpcCxcbiAgLnNlY3Rpb24tYWJvdXQtdGVhbSAuc2VjdGlvbi1hYm91dC10ZWFtLS10cnVzdGVlcy10ZWFtLWNvbnRhaW5lciAuc2luZ2xlLWxlYWRlcnNoaXAsXG4gIC5zZWN0aW9uLWFib3V0LXRlYW0gLnNlY3Rpb24tYWJvdXQtdGVhbS0tdHJ1c3RlZXMtdGVhbS1jb250YWluZXJfX21vYmlsZSAuc2luZ2xlLWxlYWRlcnNoaXAge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAyNHB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2VjdGlvbi1hYm91dC10ZWFtIC5zZWN0aW9uLWFib3V0LXRlYW0tLWxlYWRlcnNoaXAtdGVhbS1jb250YWluZXIgLnNpbmdsZS1sZWFkZXJzaGlwLFxuICAuc2VjdGlvbi1hYm91dC10ZWFtIC5zZWN0aW9uLWFib3V0LXRlYW0tLXRydXN0ZWVzLXRlYW0tY29udGFpbmVyIC5zaW5nbGUtbGVhZGVyc2hpcCxcbiAgLnNlY3Rpb24tYWJvdXQtdGVhbSAuc2VjdGlvbi1hYm91dC10ZWFtLS10cnVzdGVlcy10ZWFtLWNvbnRhaW5lcl9fbW9iaWxlIC5zaW5nbGUtbGVhZGVyc2hpcCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAyKSAtIDI0cHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5zZWN0aW9uLWFib3V0LXRlYW0gLnNlY3Rpb24tYWJvdXQtdGVhbS0tbGVhZGVyc2hpcC10ZWFtLWNvbnRhaW5lciAuc2luZ2xlLWxlYWRlcnNoaXAsXG4gIC5zZWN0aW9uLWFib3V0LXRlYW0gLnNlY3Rpb24tYWJvdXQtdGVhbS0tdHJ1c3RlZXMtdGVhbS1jb250YWluZXIgLnNpbmdsZS1sZWFkZXJzaGlwLFxuICAuc2VjdGlvbi1hYm91dC10ZWFtIC5zZWN0aW9uLWFib3V0LXRlYW0tLXRydXN0ZWVzLXRlYW0tY29udGFpbmVyX19tb2JpbGUgLnNpbmdsZS1sZWFkZXJzaGlwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zZWN0aW9uLWFib3V0LXRlYW0gLnNlY3Rpb24tYWJvdXQtdGVhbS0tbGVhZGVyc2hpcC10ZWFtLWNvbnRhaW5lciAuc2luZ2xlLWxlYWRlcnNoaXA6bnRoLW9mLXR5cGUoN24gKyAxKSAuc2luZ2xlLWxlYWRlcnNoaXAtLXBob3RvLFxuLnNlY3Rpb24tYWJvdXQtdGVhbSAuc2VjdGlvbi1hYm91dC10ZWFtLS10cnVzdGVlcy10ZWFtLWNvbnRhaW5lciAuc2luZ2xlLWxlYWRlcnNoaXA6bnRoLW9mLXR5cGUoN24gKyAxKSAuc2luZ2xlLWxlYWRlcnNoaXAtLXBob3RvLFxuLnNlY3Rpb24tYWJvdXQtdGVhbSAuc2VjdGlvbi1hYm91dC10ZWFtLS10cnVzdGVlcy10ZWFtLWNvbnRhaW5lcl9fbW9iaWxlIC5zaW5nbGUtbGVhZGVyc2hpcDpudGgtb2YtdHlwZSg3biArIDEpIC5zaW5nbGUtbGVhZGVyc2hpcC0tcGhvdG8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTJlYWNjO1xufVxuLnNlY3Rpb24tYWJvdXQtdGVhbSAuc2VjdGlvbi1hYm91dC10ZWFtLS1sZWFkZXJzaGlwLXRlYW0tY29udGFpbmVyIC5zaW5nbGUtbGVhZGVyc2hpcDpudGgtb2YtdHlwZSg3biArIDIpIC5zaW5nbGUtbGVhZGVyc2hpcC0tcGhvdG8sXG4uc2VjdGlvbi1hYm91dC10ZWFtIC5zZWN0aW9uLWFib3V0LXRlYW0tLXRydXN0ZWVzLXRlYW0tY29udGFpbmVyIC5zaW5nbGUtbGVhZGVyc2hpcDpudGgtb2YtdHlwZSg3biArIDIpIC5zaW5nbGUtbGVhZGVyc2hpcC0tcGhvdG8sXG4uc2VjdGlvbi1hYm91dC10ZWFtIC5zZWN0aW9uLWFib3V0LXRlYW0tLXRydXN0ZWVzLXRlYW0tY29udGFpbmVyX19tb2JpbGUgLnNpbmdsZS1sZWFkZXJzaGlwOm50aC1vZi10eXBlKDduICsgMikgLnNpbmdsZS1sZWFkZXJzaGlwLS1waG90byB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NGIxNTk7XG59XG4uc2VjdGlvbi1hYm91dC10ZWFtIC5zZWN0aW9uLWFib3V0LXRlYW0tLWxlYWRlcnNoaXAtdGVhbS1jb250YWluZXIgLnNpbmdsZS1sZWFkZXJzaGlwOm50aC1vZi10eXBlKDduICsgMykgLnNpbmdsZS1sZWFkZXJzaGlwLS1waG90byxcbi5zZWN0aW9uLWFib3V0LXRlYW0gLnNlY3Rpb24tYWJvdXQtdGVhbS0tdHJ1c3RlZXMtdGVhbS1jb250YWluZXIgLnNpbmdsZS1sZWFkZXJzaGlwOm50aC1vZi10eXBlKDduICsgMykgLnNpbmdsZS1sZWFkZXJzaGlwLS1waG90byxcbi5zZWN0aW9uLWFib3V0LXRlYW0gLnNlY3Rpb24tYWJvdXQtdGVhbS0tdHJ1c3RlZXMtdGVhbS1jb250YWluZXJfX21vYmlsZSAuc2luZ2xlLWxlYWRlcnNoaXA6bnRoLW9mLXR5cGUoN24gKyAzKSAuc2luZ2xlLWxlYWRlcnNoaXAtLXBob3RvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjNDc0ODtcbn1cbi5zZWN0aW9uLWFib3V0LXRlYW0gLnNlY3Rpb24tYWJvdXQtdGVhbS0tbGVhZGVyc2hpcC10ZWFtLWNvbnRhaW5lciAuc2luZ2xlLWxlYWRlcnNoaXA6bnRoLW9mLXR5cGUoN24gKyA0KSAuc2luZ2xlLWxlYWRlcnNoaXAtLXBob3RvLFxuLnNlY3Rpb24tYWJvdXQtdGVhbSAuc2VjdGlvbi1hYm91dC10ZWFtLS10cnVzdGVlcy10ZWFtLWNvbnRhaW5lciAuc2luZ2xlLWxlYWRlcnNoaXA6bnRoLW9mLXR5cGUoN24gKyA0KSAuc2luZ2xlLWxlYWRlcnNoaXAtLXBob3RvLFxuLnNlY3Rpb24tYWJvdXQtdGVhbSAuc2VjdGlvbi1hYm91dC10ZWFtLS10cnVzdGVlcy10ZWFtLWNvbnRhaW5lcl9fbW9iaWxlIC5zaW5nbGUtbGVhZGVyc2hpcDpudGgtb2YtdHlwZSg3biArIDQpIC5zaW5nbGUtbGVhZGVyc2hpcC0tcGhvdG8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTg0OGI0O1xufVxuLnNlY3Rpb24tYWJvdXQtdGVhbSAuc2VjdGlvbi1hYm91dC10ZWFtLS1sZWFkZXJzaGlwLXRlYW0tY29udGFpbmVyIC5zaW5nbGUtbGVhZGVyc2hpcDpudGgtb2YtdHlwZSg3biArIDQpIC5zaW5nbGUtbGVhZGVyc2hpcC0tcGhvdG8sXG4uc2VjdGlvbi1hYm91dC10ZWFtIC5zZWN0aW9uLWFib3V0LXRlYW0tLXRydXN0ZWVzLXRlYW0tY29udGFpbmVyIC5zaW5nbGUtbGVhZGVyc2hpcDpudGgtb2YtdHlwZSg3biArIDQpIC5zaW5nbGUtbGVhZGVyc2hpcC0tcGhvdG8sXG4uc2VjdGlvbi1hYm91dC10ZWFtIC5zZWN0aW9uLWFib3V0LXRlYW0tLXRydXN0ZWVzLXRlYW0tY29udGFpbmVyX19tb2JpbGUgLnNpbmdsZS1sZWFkZXJzaGlwOm50aC1vZi10eXBlKDduICsgNCkgLnNpbmdsZS1sZWFkZXJzaGlwLS1waG90byB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhODQ4YjQ7XG59XG4uc2VjdGlvbi1hYm91dC10ZWFtIC5zZWN0aW9uLWFib3V0LXRlYW0tLWxlYWRlcnNoaXAtdGVhbS1jb250YWluZXIgLnNpbmdsZS1sZWFkZXJzaGlwOm50aC1vZi10eXBlKDduICsgNSkgLnNpbmdsZS1sZWFkZXJzaGlwLS1waG90byxcbi5zZWN0aW9uLWFib3V0LXRlYW0gLnNlY3Rpb24tYWJvdXQtdGVhbS0tdHJ1c3RlZXMtdGVhbS1jb250YWluZXIgLnNpbmdsZS1sZWFkZXJzaGlwOm50aC1vZi10eXBlKDduICsgNSkgLnNpbmdsZS1sZWFkZXJzaGlwLS1waG90byxcbi5zZWN0aW9uLWFib3V0LXRlYW0gLnNlY3Rpb24tYWJvdXQtdGVhbS0tdHJ1c3RlZXMtdGVhbS1jb250YWluZXJfX21vYmlsZSAuc2luZ2xlLWxlYWRlcnNoaXA6bnRoLW9mLXR5cGUoN24gKyA1KSAuc2luZ2xlLWxlYWRlcnNoaXAtLXBob3RvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzYWQzNDtcbn1cbi5zZWN0aW9uLWFib3V0LXRlYW0gLnNlY3Rpb24tYWJvdXQtdGVhbS0tbGVhZGVyc2hpcC10ZWFtLWNvbnRhaW5lciAuc2luZ2xlLWxlYWRlcnNoaXA6bnRoLW9mLXR5cGUoN24gKyA2KSAuc2luZ2xlLWxlYWRlcnNoaXAtLXBob3RvLFxuLnNlY3Rpb24tYWJvdXQtdGVhbSAuc2VjdGlvbi1hYm91dC10ZWFtLS10cnVzdGVlcy10ZWFtLWNvbnRhaW5lciAuc2luZ2xlLWxlYWRlcnNoaXA6bnRoLW9mLXR5cGUoN24gKyA2KSAuc2luZ2xlLWxlYWRlcnNoaXAtLXBob3RvLFxuLnNlY3Rpb24tYWJvdXQtdGVhbSAuc2VjdGlvbi1hYm91dC10ZWFtLS10cnVzdGVlcy10ZWFtLWNvbnRhaW5lcl9fbW9iaWxlIC5zaW5nbGUtbGVhZGVyc2hpcDpudGgtb2YtdHlwZSg3biArIDYpIC5zaW5nbGUtbGVhZGVyc2hpcC0tcGhvdG8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRiMTU5O1xufVxuLnNlY3Rpb24tYWJvdXQtdGVhbSAuc2VjdGlvbi1hYm91dC10ZWFtLS1sZWFkZXJzaGlwLXRlYW0tY29udGFpbmVyIC5zaW5nbGUtbGVhZGVyc2hpcDpudGgtb2YtdHlwZSg3biArIDcpIC5zaW5nbGUtbGVhZGVyc2hpcC0tcGhvdG8sXG4uc2VjdGlvbi1hYm91dC10ZWFtIC5zZWN0aW9uLWFib3V0LXRlYW0tLXRydXN0ZWVzLXRlYW0tY29udGFpbmVyIC5zaW5nbGUtbGVhZGVyc2hpcDpudGgtb2YtdHlwZSg3biArIDcpIC5zaW5nbGUtbGVhZGVyc2hpcC0tcGhvdG8sXG4uc2VjdGlvbi1hYm91dC10ZWFtIC5zZWN0aW9uLWFib3V0LXRlYW0tLXRydXN0ZWVzLXRlYW0tY29udGFpbmVyX19tb2JpbGUgLnNpbmdsZS1sZWFkZXJzaGlwOm50aC1vZi10eXBlKDduICsgNykgLnNpbmdsZS1sZWFkZXJzaGlwLS1waG90byB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MjFiNDE7XG59XG4uc2VjdGlvbi1hYm91dC10ZWFtIC5jb250YWluZXItdHJ1c3RlZXMtZGVzY3JpcHRpb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogIzA0Mzk1NjtcbiAgZm9udC1mYW1pbHk6ICdBZGVsbGUnLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDM2cHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTUwcHgpIHtcbiAgLnNlY3Rpb24tYWJvdXQtdGVhbSAuY29udGFpbmVyLXRydXN0ZWVzLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDIpIC0gMjRweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI2MHB4KSB7XG4gIC5zZWN0aW9uLWFib3V0LXRlYW0gLmNvbnRhaW5lci10cnVzdGVlcy1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAyNHB4KTtcbiAgfVxufVxuLnNlY3Rpb24tYWJvdXQtdGVhbSAuc2VjdGlvbi1hYm91dC10ZWFtLS10cnVzdGVlcy10ZWFtLWNvbnRhaW5lciAuY29udGFpbmVyLXNpbmdsZS10ZWFtIC5zaW5nbGUtbGVhZGVyc2hpcC0tcGhvdG8sXG4uc2VjdGlvbi1hYm91dC10ZWFtIC5zZWN0aW9uLWFib3V0LXRlYW0tLXRydXN0ZWVzLXRlYW0tY29udGFpbmVyIC5jb250YWluZXItc2luZ2xlLXRlYW0gLnNpbmdsZS1sZWFkZXJzaGlwLS1uYW1lIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1hYm91dC10ZWFtIC5zZWN0aW9uLWFib3V0LXRlYW0tLXRydXN0ZWVzLXRlYW0tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2VjdGlvbi1hYm91dC10ZWFtIC5zZWN0aW9uLWFib3V0LXRlYW0tLXRydXN0ZWVzLXRlYW0tY29udGFpbmVyX19tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1hYm91dC10ZWFtIC5zZWN0aW9uLWFib3V0LXRlYW0tLXRydXN0ZWVzLXRlYW0tY29udGFpbmVyX19tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5zZWN0aW9uLWFib3V0LXRlYW0gLmNvbnRhaW5lci1zaW5nbGUtdGVhbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN0aW9uLWFib3V0LXRlYW0gLnNpbmdsZS1sZWFkZXJzaGlwIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5zZWN0aW9uLWFib3V0LXRlYW0gLnNpbmdsZS1sZWFkZXJzaGlwIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uc2VjdGlvbi1hYm91dC10ZWFtIC5zaW5nbGUtbGVhZGVyc2hpcCAubGVhZGVyc2hpcC1zaW5nbGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLnNlY3Rpb24tYWJvdXQtdGVhbSAuc2luZ2xlLWxlYWRlcnNoaXAgLmxlYWRlcnNoaXAtc2luZ2xlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uc2VjdGlvbi1hYm91dC10ZWFtIC5zaW5nbGUtbGVhZGVyc2hpcC0tcGhvdG8ge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDE3MHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTcwcHg7XG59XG4uc2VjdGlvbi1hYm91dC10ZWFtIC5zaW5nbGUtbGVhZGVyc2hpcC0tcGhvdG86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0MCwgMTc2LCAyMTEsIDAuNSkgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLnNlY3Rpb24tYWJvdXQtdGVhbSAuc2luZ2xlLWxlYWRlcnNoaXAtLW5hbWUsXG4uc2VjdGlvbi1hYm91dC10ZWFtIC5zaW5nbGUtbGVhZGVyc2hpcC0tdGl0bGUge1xuICBjb2xvcjogIzA0Mzk1NjtcbiAgZm9udC1mYW1pbHk6ICdBZGVsbGUnLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG4uc2VjdGlvbi1hYm91dC10ZWFtIC5zaW5nbGUtbGVhZGVyc2hpcC0tbmFtZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNlY3Rpb24tYWJvdXQtdGVhbSAuc2luZ2xlLWxlYWRlcnNoaXAtLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogODUlO1xufVxuLnNlY3Rpb24tYWJvdXQtdGVhbS0tdHJ1c3RlZXMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE0MCwgMTc2LCAyMTEsIDAuMik7XG4gIG1hcmdpbjogMCAtMzZweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1hYm91dC10ZWFtLS10cnVzdGVlcyB7XG4gICAgbWFyZ2luOiAwIC03MnB4O1xuICB9XG59XG4uYWJvdXQgLmJvZHktdGV4dC1sYXJnZSxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtdHJhaW5pbmcgLmJvZHktdGV4dC1sYXJnZSxcbi5hYm91dCAuYm9keS10ZXh0LWxhcmdlIHAsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXRyYWluaW5nIC5ib2R5LXRleHQtbGFyZ2UgcCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5hYm91dCAuYm9keS10ZXh0LWxhcmdlLFxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXRyYWluaW5nIC5ib2R5LXRleHQtbGFyZ2UsXG4gIC5hYm91dCAuYm9keS10ZXh0LWxhcmdlIHAsXG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtdHJhaW5pbmcgLmJvZHktdGV4dC1sYXJnZSBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi50ZWFtLXNvY2lhbC1tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNnB4O1xuICByaWdodDogMzZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlYW0tc29jaWFsLW1lZGlhIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgICB0b3A6IHVuc2V0O1xuICB9XG59XG4udGVhbS1zb2NpYWwtbWVkaWEgLnNvY2lhbC1pY29ucyB7XG4gIGhlaWdodDogMzZweDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIHdpZHRoOiAzNnB4O1xufVxuLnRlYW0tZGV0YWlscy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVhbS1kZXRhaWxzLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi50ZWFtLXBob3RvIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02MHB4O1xuICB3aWR0aDogMTIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZWFtLXBob3RvIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gIH1cbn1cbi50ZWFtLXBob3RvOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNCwgNTcsIDg2LCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDEzMHB4O1xuICBsZWZ0OiAtM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNweDtcbiAgd2lkdGg6IDEyNnB4O1xufVxuLnRydXN0ZWUtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDM2cHg7XG59XG4udHJ1c3RlZS13cmFwcGVyIC5ib2R5LXRleHQtbGFyZ2Uge1xuICB3aWR0aDogNjUlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnRydXN0ZWUtd3JhcHBlciAuYm9keS10ZXh0LWxhcmdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnRydXN0ZWUtbmFtZSB7XG4gIGNvbG9yOiAjMDQzOTU2O1xuICBmb250LWZhbWlseTogJ0FkZWxsZScsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZm9udC1zaXplOiAxLjhlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC50cnVzdGVlLW5hbWUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmJyYW5kLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5icmFuZC1oaWdobGlnaHQgcCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uc3BhY2UtZm9vdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG59XG5ib2R5Lm1vZGFsLW9wZW46bm90KC50YXgtb3JnYW5pc2F0aW9uKSB7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbi5hYm91dCAuaW1hZ2VzLW9uLXRvcCxcbi5ldmVudHMtZGV0YWlscy10ZW1wbGF0ZS1kZWZhdWx0IC5pbWFnZXMtb24tdG9wLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS10cmFpbmluZyAuaW1hZ2VzLW9uLXRvcCB7XG4gIG1hcmdpbi10b3A6IDZyZW07XG4gIHBhZGRpbmctdG9wOiA4cmVtO1xufVxuLmFib3V0IC50d28tY29sdW1uLWxheW91dCAudHdvLWluLXJvdyxcbi5ldmVudHMtZGV0YWlscy10ZW1wbGF0ZS1kZWZhdWx0IC50d28tY29sdW1uLWxheW91dCAudHdvLWluLXJvdyxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtdHJhaW5pbmcgLnR3by1jb2x1bW4tbGF5b3V0IC50d28taW4tcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbi5hYm91dCAudHdvLWNvbHVtbi1sYXlvdXQgLnR3by1pbi1yb3c6bnRoLW9mLXR5cGUob2RkKSxcbi5ldmVudHMtZGV0YWlscy10ZW1wbGF0ZS1kZWZhdWx0IC50d28tY29sdW1uLWxheW91dCAudHdvLWluLXJvdzpudGgtb2YtdHlwZShvZGQpLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS10cmFpbmluZyAudHdvLWNvbHVtbi1sYXlvdXQgLnR3by1pbi1yb3c6bnRoLW9mLXR5cGUob2RkKSB7XG4gIG1hcmdpbi1yaWdodDogMzZweDtcbn1cbi5hYm91dCAuYWJvdXQtY2xvc2UsXG4uZXZlbnRzLWRldGFpbHMtdGVtcGxhdGUtZGVmYXVsdCAuYWJvdXQtY2xvc2UsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXRyYWluaW5nIC5hYm91dC1jbG9zZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM2cHg7XG4gIHJpZ2h0OiAzNnB4O1xufVxuLnNpbmdsZS1wcm9qZWN0IHtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9ibHVlLWFycm93cy5zdmcpIDUwJSAxMjAlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MDBweDtcbn1cbi5zdHJldGNoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5taWRkbGUtdGh1bWJuYWlsIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogNTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5ld3MtdGl0bGUge1xuICB3aWR0aDogNzAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3cy10aXRsZSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuLmZvcm0tLW9yZ19fZGFzaGJvYXJkICNjb250YWluZXItLWZvcm1fb3JnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IDUlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDY1MHB4KSB7XG4gIC5mb3JtLS1vcmdfX2Rhc2hib2FyZCAjY29udGFpbmVyLS1mb3JtX29yZyB7XG4gICAgbWFyZ2luLXRvcDogNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogNSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAuZm9ybS0tb3JnX19kYXNoYm9hcmQgI2NvbnRhaW5lci0tZm9ybV9vcmcge1xuICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG4gIH1cbn1cbi5vcmdhbmlzYXRpb24tLWZvcm1fc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIGFuZCAobWF4LWhlaWdodDogODUwcHgpIHtcbiAgLm9yZ2FuaXNhdGlvbi0tZm9ybV9zZWN0aW9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtaGVpZ2h0OiA1NTBweCkge1xuICAub3JnYW5pc2F0aW9uLS1mb3JtX3NlY3Rpb24ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtaGVpZ2h0OiA2NTBweCkge1xuICAub3JnYW5pc2F0aW9uLS1mb3JtX3NlY3Rpb24ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAub3JnYW5pc2F0aW9uLS1mb3JtX3NlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uYmxvY2stLWZvcm1fX2hpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmxvY2stLWZvcm1fX3VuaGlkZGVuIHtcbiAgZGlzcGxheTogaW5pdGlhbDtcbn1cbi5ibG9jay0tZm9ybV9fdW5oaWRkZW4gLnNtYWxsZXItZGVzY3JpcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBtYXJnaW46IDA7XG4gIGxlZnQ6IDgwcHg7XG4gIHdpZHRoOiAzMDVweDtcbn1cbi5idXR0b24tLWVkaXRfZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsZWZ0OiAyNHB4O1xuICB0b3A6IDEwMHB4O1xuICB3aWR0aDogODlweDtcbn1cbi5idXR0b24tLWVkaXRfZm9ybSBpbWcge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuLmJ1dHRvbi0tZWRpdF9mb3JtICNqcy0tZWRpdC1mb3JtX3RleHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5idXR0b24tLWVkaXRfZm9ybSB7XG4gICAgd2lkdGg6IDU1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA2MDBweCkge1xuICAuYnV0dG9uLS1lZGl0X2Zvcm0ge1xuICAgIHRvcDogODVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLmJ1dHRvbi0tZWRpdF9mb3JtIHtcbiAgICB0b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI4MHB4KSB7XG4gIC5idXR0b24tLWVkaXRfZm9ybSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZvcm0tLWJ0bi11cGxvYWRfX2NvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHVuc2V0O1xuICBsZWZ0OiAwO1xuICByaWdodDogdW5zZXQ7XG4gIHdpZHRoOiA2MHB4O1xuICBib3R0b206IDEwcHg7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI2UwZTVlOTtcbn1cbi5mb3JtLS1idG4tdXBsb2FkX19jb3ZlciAudXBsb2FkLWltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5mb3JtLS1idG4tdXBsb2FkX19jb3ZlciB7XG4gICAgYm90dG9tOiAyNHB4O1xuICAgIGxlZnQ6IC01MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuZm9ybS0tYnRuLXVwbG9hZF9fY292ZXIge1xuICAgIHdpZHRoOiA1NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NTBweCkge1xuICAuZm9ybS0tYnRuLXVwbG9hZF9fY292ZXIge1xuICAgIGxlZnQ6IC03MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgLmZvcm0tLWJ0bi11cGxvYWRfX2NvdmVyIHtcbiAgICBsZWZ0OiAtODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gIC5mb3JtLS1idG4tdXBsb2FkX19jb3ZlciB7XG4gICAgbGVmdDogLTQ1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuZm9ybS0tYnRuLXVwbG9hZF9fY292ZXIge1xuICAgIGxlZnQ6IC02MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTAwcHgpIHtcbiAgLmZvcm0tLWJ0bi11cGxvYWRfX2NvdmVyIHtcbiAgICBsZWZ0OiAtNzVweDtcbiAgfVxufVxuI2VkaXRPcmcgLmZvcm0tLWF2YXRhciB7XG4gIGhlaWdodDogMTc3cHg7XG4gIHdpZHRoOiAxNzdweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgI2VkaXRPcmcgLmZvcm0tLWF2YXRhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uZm9ybS0tb3JnX19kYXNoYm9hcmQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybS0tZWRpdF9fb3JnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmZvcm0tLWVkaXRfX29yZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmNvbnRhaW5lci1mb3JtLS10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAzNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNvbnRhaW5lci1mb3JtLS10ZXh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLmZvcm0tLXRleHQge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDM5NTc7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LWZhbWlseTogYWRlbGxlO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS44ZW07XG4gIG1hcmdpbjogMDtcbn1cbi5mb3JtLS1pbnB1dF9fdGl0bGUge1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI2pzLS1lZGl0LWljb25fY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLXByb2plY3QgLnRocmVlLWluLXJvdzpudGgtb2YtdHlwZSgzbiksXG4ubmV3cyAudGhyZWUtaW4tcm93Om50aC1vZi10eXBlKDNuKSxcbi53b3JrLWZvci11cyAudGhyZWUtaW4tcm93Om50aC1vZi10eXBlKDNuKSxcbi5yZXNvdXJjZXMgLnRocmVlLWluLXJvdzpudGgtb2YtdHlwZSgzbikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uc3BvbnNvci1sb2dvIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiBuby1yZXBlYXQgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSg0LCA1NywgODYsIDAuMik7XG4gIGhlaWdodDogMTUwcHg7XG4gIHdpZHRoOiAxNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNwb25zb3ItbG9nbyB7XG4gICAgYm90dG9tOiAtMTMwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBsZWZ0OiAzM3Z3O1xuICAgIHdpZHRoOiAxMjBweDtcbiAgfVxufVxuLnNwb25zb3ItbG9nby10b3Age1xuICBib3R0b206IDE1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5zcG9uc29yLWxvZ28tdG9wIHtcbiAgICBsZWZ0OiAzNnB4O1xuICB9XG59XG4uc3BvbnNvci1sb2dvLWJvdHRvbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG4uZnVuZGVkLXdyYXBwZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg0LCA1NywgODYsIDAuMTUpO1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbn1cbi5mdW5kZWQtd3JhcHBlciAuaDItaGVhZGluZ3MtYmx1ZSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuLmxvZ28tc3BhY2luZyB7XG4gIG1hcmdpbi10b3A6IDZyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5sb2dvLXNwYWNpbmcge1xuICAgIG1hcmdpbi10b3A6IDE1cmVtO1xuICB9XG59XG4ucmVzb3VyY2UtYmctaW1nIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uc2luZ2xlLXByb2plY3QgLmdlbmVyYWwtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4ucmVzb3VyY2UtdHlwZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5yZXNvdXJjZS10eXBlLXdyYXBwZXIgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLnJlc291cmNlLXR5cGUtd3JhcHBlciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53aGl0ZS1iZyB7XG4gIGNvbG9yOiAjNGE0YTRhO1xufVxuLndoaXRlLWJnIC5icmFuZC10aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGE0YTRhO1xuICBjb2xvcjogIzRhNGE0YTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiAnQWRlbGxlJywgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuODU3MTQyODZlbTtcbn1cbi5kYXJrLWJyYW5kcy1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDM5NTY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmRhcmstYnJhbmRzLWJnIC5icmFuZC10aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiAnQWRlbGxlJywgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuODU3MTQyODZlbTtcbn1cbi5icmFuZC1zb2NpYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogLTAuNHJlbSAwIDNyZW07XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJyYW5kLXNvY2lhbCB7XG4gICAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICB9XG59XG4uYnJhbmQtc29jaWFsIC5zb2NpYWwtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA0LjhyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiA0LjhyZW07XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmFuZC1zb2NpYWwgLnNvY2lhbC1pY29uIHtcbiAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgICB3aWR0aDogMy42cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG59XG4uYnJhbmQtc29jaWFsIC5zb2NpYWwtaWNvbi1pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnJhbmQtc29jaWFsIC5zb2NpYWwtaWNvbi1pbWFnZTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogZWFzZSAwLjRzO1xufVxuLmJyYW5kLXRpdGxlLFxuLmZlYXQtdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5mZWF0LXRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogJ0FkZWxsZScsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjg1NzE0Mjg2ZW07XG59XG4uYnJhbmQtd3JhcHBlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA3MDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuYnJhbmQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYnJhbmQtd3JhcHBlci5hbGwtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYnJhbmQtd3JhcHBlci5hbGwtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5mZWF0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmVhdC13cmFwcGVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2Y5ZjhmNjtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IC0zcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDFweDtcbn1cbi5hbGwtcmlnaHQgLmZlYXQtd3JhcHBlcjphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtM3JlbTtcbn1cbi5mZWF0LXdyYXBwZXIgLmJyYW5kLXRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5vdXItYnJhbmRzIC53aGl0ZS1iZy1idG4ge1xuICBjb2xvcjogIzRhNGE0YTtcbiAgYm9yZGVyLWNvbG9yOiAjNGE0YTRhO1xufVxuLm91ci1icmFuZHMgLndoaXRlLWJnLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM0YTRhNGE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBlYXNlIDAuNnM7XG59XG4ub3VyLWJyYW5kcyAuZGstYnJhbmRzLWJ0bjpob3ZlciB7XG4gIHRyYW5zaXRpb246IGVhc2UgMC42cztcbn1cbi5zZWN0aW9uLWJyYW5kIHtcbiAgcGFkZGluZzogMjByZW0gMCA4cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5zZWN0aW9uLWJyYW5kIHtcbiAgICBwYWRkaW5nLXRvcDogMzQuNzIyMjIyMjIlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzk5cHgpIHtcbiAgLnNlY3Rpb24tYnJhbmQge1xuICAgIHBhZGRpbmctdG9wOiAxMzhweDtcbiAgfVxufVxuLnNlY3Rpb24tYnJhbmQtZmVhdCB7XG4gIHBhZGRpbmc6IDZyZW0gMCA0cmVtO1xufVxuLnNlY3Rpb24tYnJhbmQtZmVhdC5jeWFuIHtcbiAgYmFja2dyb3VuZDogIzI3YWFlMTtcbiAgY29sb3I6ICNmOWY4ZjY7XG59XG4uc2VjdGlvbi1icmFuZC1mZWF0LmdyZWVuIHtcbiAgYmFja2dyb3VuZDogI2JmZDE0MDtcbiAgY29sb3I6ICNmOWY4ZjY7XG59XG4uc2VjdGlvbi1icmFuZC1mZWF0LnB1cnBsZSB7XG4gIGJhY2tncm91bmQ6ICM5MDJjOGU7XG4gIGNvbG9yOiAjZjlmOGY2O1xufVxuLnNlY3Rpb24tYnJhbmQtZmVhdC50aHJlZS1hcnJvd3M6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL3RocmVlLWFycm93cy5zdmcpIG5vLXJlcGVhdCAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMTMuNnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLThyZW07XG4gIHRvcDogNXJlbTtcbiAgd2lkdGg6IDMyLjFyZW07XG59XG4udG9wLWgyLXRleHQge1xuICBjb2xvcjogI2Y5ZjhmNjtcbiAgZm9udC1mYW1pbHk6ICdBZGVsbGUnLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgNXJlbTtcbn1cbi5vcmRlci0yIHtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiB1bnNldDtcbiAgaGVpZ2h0OiAzOTBweDtcbiAgb3JkZXI6IDI7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAub3JkZXItMiB7XG4gICAgaGVpZ2h0OiBjYWxjKCgxMDB2dyAtIDIxNnB4KSAvIDMpO1xuICB9XG4gIC5vcmRlci0yIC5hYm91dC1oZXJvLXdyYXBwZXIsXG4gIC5vcmRlci0yIC5idG4td3JhcHBlciB7XG4gICAgbGVmdDogMzZweDtcbiAgfVxufVxuLm9yZGVyLTMge1xuICBvcmRlcjogMztcbn1cbi5pbnRyby10ZXh0IHtcbiAgY29sb3I6ICMwNDM5NTY7XG4gIGZvbnQtZmFtaWx5OiAnTmltYnVzIFNhbnMnLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW50cm8tdGV4dCB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNpbmdsZS1jb250ZW50LXdyYXBwZXIsXG4gIC5kay1ibHVlLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnNpbmdsZS1wb3N0IC5jb250ZW50LXRvcC1zZWN0aW9uIC5ibHVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJsdXIge1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gIG1heC1oZWlnaHQ6IDYwdmg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHdpZHRoOiA5NXZ3O1xufVxuLnNpbmdsZSAubW9yZS1saW5rLWJ0bjpob3ZlciAubGVhcm4tbW9yZS1hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlIC5tb3JlLWxpbmstYnRuIHtcbiAgICB3aWR0aDogaW5pdGlhbDtcbiAgfVxufVxuLnNpbmdsZSAuZGFyay1iZyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vLXJlcGVhdCA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnNpbmdsZS1wb3N0IC5zZWN0aW9uLW5ld3Mge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5zaW5nbGUtcG9zdCAuY29udGVudC10b3Atc2VjdGlvbiB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5zaW5nbGUtcG9zdCAubW9yZS1saW5rLWJ0bixcbiAgLnNpbmdsZS1wb3N0IC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zaW5nbGUtcG9zdCAuaGVyby1iYW5uZXItdGV4dC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgLnNpbmdsZS1wb3N0IC5oZXJvLWJhbm5lci10ZXh0LXdyYXBwZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzNnB4O1xuICAgIGxlZnQ6IDVweDtcbiAgICBib3R0b206IC0xMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxlZnQ6IDVyZW07XG4gICAgcmlnaHQ6IDVlbTtcbiAgfVxufVxuLnNpbmdsZS1wb3N0IC5uZXdzLWJhbm5lciB7XG4gIGJveC1zaGFkb3c6IDJweCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgLnNpbmdsZS1wb3N0IC5uZXdzLWJhbm5lciB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLnNpbmdsZS1wb3N0IC5qb2ItZGV0YWlscyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpbmdsZS1wb3N0IC5qb2ItZGV0YWlscyAuZGstYmx1ZS10ZXh0IHtcbiAgbWFyZ2luOiAwO1xufVxuLnNpbmdsZS1wb3N0IC5qb2ItZGV0YWlscyAuZGstYmx1ZS10ZXh0IG9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLnNpbmdsZS1wb3N0IC5qb2ItZGV0YWlscyAuZGstYmx1ZS10ZXh0IG9sIGxpIHtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4uc2luZ2xlLXBvc3QgLmpvYi1kZXRhaWxzIC5kay1ibHVlLXRleHQgb2wgbGk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5zaW5nbGUtcG9zdCAuam9iLWRldGFpbHMgLmRrLWJsdWUtdGV4dCBvbCBsaTo6bWFya2VyIHtcbiAgY29sb3I6ICNlYzQ3NDk7XG4gIGZvbnQtZmFtaWx5OiAnQWRlbGxlJywgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIycHg7XG59XG4uc2luZ2xlLXBvc3QgLmpvYi1kZXRhaWxzIC5kay1ibHVlLXRleHQgb2wgbGkgb2wsXG4uc2luZ2xlLXBvc3QgLmpvYi1kZXRhaWxzIC5kay1ibHVlLXRleHQgb2wgbGkgdWwge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG4uc2luZ2xlLXBvc3QgLmpvYi1kZXRhaWxzIC5kay1ibHVlLXRleHQgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uc2luZ2xlLXBvc3QgLmpvYi1kZXRhaWxzIC5kay1ibHVlLXRleHQgdWwgbGk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuL2ltYWdlcy9idWxsZXQtcG9pbnQuc3ZnJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uc2luZ2xlLXBvc3QgLmpvYi1kZXRhaWxzIC5kay1ibHVlLXRleHQgdWwgbGkgdWwsXG4uc2luZ2xlLXBvc3QgLmpvYi1kZXRhaWxzIC5kay1ibHVlLXRleHQgdWwgbGkgb2wge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG4uc2luZ2xlLXBvc3QgLmpvYi1kZXRhaWxzIC5kay1ibHVlLXRleHQgdWwgbGkgdWwgbGk6YmVmb3JlLFxuLnNpbmdsZS1wb3N0IC5qb2ItZGV0YWlscyAuZGstYmx1ZS10ZXh0IHVsIGxpIG9sIGxpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi9pbWFnZXMvbWludXMuc3ZnJyk7XG4gIHRvcDogMDtcbn1cbi5zaW5nbGUtcG9zdCAucG9zdC1kZXNjcmlwdGlvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgLnNpbmdsZS1wb3N0IC5oZXJvLWJhbm5lci10ZXh0LXdyYXBwZXIud3JhcHBlci1pbWFnZS1zaGFwZV9fcG9ydHJhaXQge1xuICAgIGJvdHRvbTogLTI0MHB4O1xuICB9XG59XG4uc2luZ2xlLXBvc3QgLmFib3V0LWhlcm8td3JhcHBlci5uZXdzLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogdW5zZXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAuc2luZ2xlLXBvc3QgLmFib3V0LWhlcm8td3JhcHBlci5uZXdzLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4uc2luZ2xlLXBvc3QgLmNvbnRlbnQtdG9wLXNlY3Rpb24ge1xuICBoZWlnaHQ6IDQ1dmg7XG59XG4uc2luZ2xlLXBvc3QgLmhlcm8tYmFubmVyLS1pbWcgaW1nIHtcbiAgaGVpZ2h0OiAzODBweDtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc2luZ2xlLXBvc3QgLmNvbnRlbnQtdG9wLXNlY3Rpb24gLmNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zaW5nbGUtcG9zdCAuc2hhcGVfX3NxdWFyZSxcbi5zaW5nbGUtcG9zdCAuc2hhcGVfX3BvcnRyYWl0IHtcbiAgd2lkdGg6IDM4MHB4O1xufVxuLnNpbmdsZS1wb3N0IC5zaGFwZV9fc3F1YXJlIGltZyxcbi5zaW5nbGUtcG9zdCAuc2hhcGVfX3BvcnRyYWl0IGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgLnNpbmdsZS1wb3N0IC5zaGFwZV9fc3F1YXJlLFxuICAuc2luZ2xlLXBvc3QgLnNoYXBlX19wb3J0cmFpdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xuICB9XG59XG4uc2luZ2xlLXBvc3QgLnNoYXBlX19zcXVhcmUge1xuICBoZWlnaHQ6IDM4MHB4O1xufVxuLnNpbmdsZS1wb3N0IC5zaGFwZV9fcG9ydHJhaXQge1xuICBoZWlnaHQ6IDUwMHB4O1xufVxuLnNpbmdsZS1wb3N0IC5ibHVyX19yZWQge1xuICBmaWx0ZXI6IGJsdXIoNXB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpbmdsZS1wb3N0IC5ibHVyX19yZWQtbGF5ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNiwgNzEsIDcyLCAwLjc1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2luZ2xlLXBvc3QgLnJlZC10ZXh0IHtcbiAgY29sb3I6ICNlYzQ3NDk7XG4gIGZvbnQtZmFtaWx5OiAnQWRlbGxlJywgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDA7XG59XG4uc2luZ2xlLXBvc3QgLnNvY2lhbC1zaW5nbGUtam9iIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTBweCkge1xuICAuc2luZ2xlLXBvc3QgLnNvY2lhbC1zaW5nbGUtam9iIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MHB4KSB7XG4gIC5zaW5nbGUtcG9zdCAubmV3cy1kYXRlLWhlcm8ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5zaW5nbGUtcG9zdCAubmV3cy1kYXRlLWhlcm8gcCB7XG4gIGNvbG9yOiAjMDQzOTU2O1xuICBmb250LWZhbWlseTogJ0FkZWxsZScsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zaW5nbGUtcG9zdCAubmV3cy10aXRsZS1oZXJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0Mzk1NjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGluaXRpYWw7XG4gIGZvbnQtc2l6ZTogMy4yNXJlbTtcbiAgZm9udC1mYW1pbHk6ICdBZGVsbGUnLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuLnNpbmdsZS1wb3N0IC5jb250ZW50LXNoYXBlX19zcXVhcmUge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MHB4KSB7XG4gIC5zaW5nbGUtcG9zdCAuY29udGVudC1zaGFwZV9fc3F1YXJlIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxNzBweDtcbiAgfVxufVxuLnNpbmdsZS1wb3N0IC5jb250ZW50LXNoYXBlX19wb3J0cmFpdCB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgLnNpbmdsZS1wb3N0IC5jb250ZW50LXNoYXBlX19wb3J0cmFpdCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogMjkwcHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbmV3cyAuaDItaGVhZGluZ3MtYmx1ZS5uZXdzLXRpdGxlLFxuLmhvbWUgLmgyLWhlYWRpbmdzLWJsdWUubmV3cy10aXRsZSB7XG4gIGNvbG9yOiAjMDQzOTU2O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLW5ld3MgLmJ0bi13cmFwcGVyIC5idG4tcmVkLFxuICAuaG9tZSAuYnRuLXdyYXBwZXIgLmJ0bi1yZWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbmV3cyAubmV3cy10aXRsZSxcbi5ob21lIC5uZXdzLXRpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbWFyZ2luOiAxMDBweCAwO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW5ld3MgLm5ld3MtdGl0bGUgcCxcbi5ob21lIC5uZXdzLXRpdGxlIHAge1xuICBiYWNrZ3JvdW5kOiAjMDQzOTU2O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1uZXdzIC50aHJlZS1pbi1yb3csXG4uaG9tZSAudGhyZWUtaW4tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIG1heC1oZWlnaHQ6IDQ4MHB4O1xuICBtaW4taGVpZ2h0OiA0ODBweDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtbmV3cyAudGhyZWUtaW4tcm93LFxuICAuaG9tZSAudGhyZWUtaW4tcm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbmV3cyAudGhyZWUtaW4tcm93IGgxLFxuLmhvbWUgLnRocmVlLWluLXJvdyBoMSxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbmV3cyAudGhyZWUtaW4tcm93IGgxIGEsXG4uaG9tZSAudGhyZWUtaW4tcm93IGgxIGEge1xuICBjb2xvcjogIzA0Mzk1NjtcbiAgZm9udC1mYW1pbHk6ICdBZGVsbGUnLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW5ld3MgLnRocmVlLWluLXJvdyAuc21hbGxlci1kZXNjcmlwdGlvbixcbi5ob21lIC50aHJlZS1pbi1yb3cgLnNtYWxsZXItZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzhjYjBkMztcbiAgbWFyZ2luOiAxZW0gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1uZXdzIC50aHJlZS1pbi1yb3cgLnNtYWxsZXItZGVzY3JpcHRpb24sXG4gIC5ob21lIC50aHJlZS1pbi1yb3cgLnNtYWxsZXItZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1uZXdzIC50aHJlZS1pbi1yb3cgLnNtYWxsZXItZGVzY3JpcHRpb24gKyBhLFxuICAuaG9tZSAudGhyZWUtaW4tcm93IC5zbWFsbGVyLWRlc2NyaXB0aW9uICsgYSB7XG4gICAgZGlzcGxheTogY29udGVudHM7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbmV3cyAudGhyZWUtaW4tcm93IC5uZXdzLWltZyxcbi5ob21lIC50aHJlZS1pbi1yb3cgLm5ld3MtaW1nIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzODBweDtcbiAgbWF4LWhlaWdodDogMzgwcHg7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbmV3cyAudGhyZWUtaW4tcm93IC5uZXdzLWltZzpiZWZvcmUsXG4uaG9tZSAudGhyZWUtaW4tcm93IC5uZXdzLWltZzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoaW1hZ2VzL2NoZXZyb24uc3ZnKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogNjJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNjJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1uZXdzIC50aHJlZS1pbi1yb3cgLm5ld3MtaW1nOmhvdmVyLFxuICAuaG9tZSAudGhyZWUtaW4tcm93IC5uZXdzLWltZzpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1uZXdzIC50aHJlZS1pbi1yb3cgLm5ld3MtaW1nOmhvdmVyOmJlZm9yZSxcbiAgLmhvbWUgLnRocmVlLWluLXJvdyAubmV3cy1pbWc6aG92ZXI6YmVmb3JlIHtcbiAgICByaWdodDogLTIwcHg7XG4gICAgdG9wOiAtMTlweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI2MHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtbmV3cyAudGhyZWUtaW4tcm93IC5uZXdzLWltZyxcbiAgLmhvbWUgLnRocmVlLWluLXJvdyAubmV3cy1pbWcge1xuICAgIGhlaWdodDogY2FsYygoMTAwdncgLSAyMTZweCkgLyAzKTtcbiAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtbmV3cyAudGhyZWUtaW4tcm93IC5zbWFsbC1pbWcsXG4gIC5ob21lIC50aHJlZS1pbi1yb3cgLnNtYWxsLWltZyB7XG4gICAgaGVpZ2h0OiBjYWxjKCgxMDB2dyAtIDIxNnB4KSAvIDQpO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW5ld3MgLnRocmVlLWluLXJvdyAubm8tbmV3cy1pbWcsXG4uaG9tZSAudGhyZWUtaW4tcm93IC5uby1uZXdzLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDM5NTY7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbmV3cyAuc2luZ2xlLW5ldy1uby1pbWctLWNvbnRhaW5lcixcbi5ob21lIC5zaW5nbGUtbmV3LW5vLWltZy0tY29udGFpbmVyIHtcbiAgcGFkZGluZzogNDBweCAyMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1uZXdzIC5zaW5nbGUtbmV3LW5vLWltZy0tY29udGFpbmVyOmJlZm9yZSxcbi5ob21lIC5zaW5nbGUtbmV3LW5vLWltZy0tY29udGFpbmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChpbWFnZXMvY2hldnJvbi5zdmcpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiA2MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA2MnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLW5ld3MgLnNpbmdsZS1uZXctbm8taW1nOmhvdmVyLFxuICAuaG9tZSAuc2luZ2xlLW5ldy1uby1pbWc6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtbmV3cyAuc2luZ2xlLW5ldy1uby1pbWc6aG92ZXIgLnNpbmdsZS1uZXctbm8taW1nLS1jb250YWluZXI6YmVmb3JlLFxuICAuaG9tZSAuc2luZ2xlLW5ldy1uby1pbWc6aG92ZXIgLnNpbmdsZS1uZXctbm8taW1nLS1jb250YWluZXI6YmVmb3JlIHtcbiAgICByaWdodDogLTIwcHg7XG4gICAgdG9wOiAtMTlweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbmV3cyAuc2luZ2xlLW5ldy1uby1pbWcgaDEsXG4uaG9tZSAuc2luZ2xlLW5ldy1uby1pbWcgaDEsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW5ld3MgLnNpbmdsZS1uZXctbm8taW1nIGgxIGEsXG4uaG9tZSAuc2luZ2xlLW5ldy1uby1pbWcgaDEgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1uZXdzIC5jb250YWluZXItaW1nX19wb3J0cmFpdCAuaW1nX19wb3J0cmFpdCxcbi5ob21lIC5jb250YWluZXItaW1nX19wb3J0cmFpdCAuaW1nX19wb3J0cmFpdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogdW5zZXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbmV3cyAuY29udGFpbmVyLWltZ19fcG9ydHJhaXQgLmltZ19fcG9ydHJhaXQ6YWZ0ZXIsXG4uaG9tZSAuY29udGFpbmVyLWltZ19fcG9ydHJhaXQgLmltZ19fcG9ydHJhaXQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogcmdiYSg0LCA1NywgODYsIDAuOCk7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbmV3cyAuY29udGFpbmVyLWltZ19fcG9ydHJhaXQgLmltZ19fcG9ydHJhaXQ6YmVmb3JlLFxuLmhvbWUgLmNvbnRhaW5lci1pbWdfX3BvcnRyYWl0IC5pbWdfX3BvcnRyYWl0OmJlZm9yZSB7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtbmV3cyAuY29udGFpbmVyLWltZ19fcG9ydHJhaXQ6aG92ZXIsXG4gIC5ob21lIC5jb250YWluZXItaW1nX19wb3J0cmFpdDpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1uZXdzIC5jb250YWluZXItaW1nX19wb3J0cmFpdDpob3ZlciAuaW1nX19wb3J0cmFpdDpiZWZvcmUsXG4gIC5ob21lIC5jb250YWluZXItaW1nX19wb3J0cmFpdDpob3ZlciAuaW1nX19wb3J0cmFpdDpiZWZvcmUge1xuICAgIHJpZ2h0OiAtMjBweDtcbiAgICB0b3A6IC0xOXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1uZXdzIC50aHJlZS1pbi1yb3cuY29udGFpbmVyLWltZ19fcG9ydHJhaXQgaDEsXG4uaG9tZSAudGhyZWUtaW4tcm93LmNvbnRhaW5lci1pbWdfX3BvcnRyYWl0IGgxLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1uZXdzIC50aHJlZS1pbi1yb3cuc2luZ2xlLW5ldy1uby1pbWcgaDEsXG4uaG9tZSAudGhyZWUtaW4tcm93LnNpbmdsZS1uZXctbm8taW1nIGgxIHtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbmV3cyAuaW1nX19wb3J0cmFpdC10ZXh0LFxuLmhvbWUgLmltZ19fcG9ydHJhaXQtdGV4dCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogNDBweCAyMHB4O1xuICB6LWluZGV4OiAxO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1uZXdzIC5pbWdfX3BvcnRyYWl0LXRleHQgaDEsXG4uaG9tZSAuaW1nX19wb3J0cmFpdC10ZXh0IGgxLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1uZXdzIC5pbWdfX3BvcnRyYWl0LXRleHQgaDEgYSxcbi5ob21lIC5pbWdfX3BvcnRyYWl0LXRleHQgaDEgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnNpbmdsZS1wb3N0IC5oMi1oZWFkaW5ncy1ibHVlLm5ld3MtdGl0bGUge1xuICBjb2xvcjogIzA0Mzk1Njtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1wb3N0IC5idG4td3JhcHBlciAuYnRuLXJlZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnNpbmdsZS1wb3N0IC50aHJlZS1pbi1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgbWF4LWhlaWdodDogNDgwcHg7XG4gIG1pbi1oZWlnaHQ6IDQ4MHB4O1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLnNpbmdsZS1wb3N0IC50aHJlZS1pbi1yb3cge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnNpbmdsZS1wb3N0IC50aHJlZS1pbi1yb3cgaDEsXG4uc2luZ2xlLXBvc3QgLnRocmVlLWluLXJvdyBoMSBhIHtcbiAgY29sb3I6ICMwNDM5NTY7XG4gIGZvbnQtZmFtaWx5OiAnQWRlbGxlJywgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuLnNpbmdsZS1wb3N0IC50aHJlZS1pbi1yb3cgLnNtYWxsZXItZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzhjYjBkMztcbiAgbWFyZ2luOiAxZW0gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1wb3N0IC50aHJlZS1pbi1yb3cgLnNtYWxsZXItZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1wb3N0IC50aHJlZS1pbi1yb3cgLnNtYWxsZXItZGVzY3JpcHRpb24gKyBhIHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgfVxufVxuLnNpbmdsZS1wb3N0IC50aHJlZS1pbi1yb3cgLm5ld3MtaW1nIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzODBweDtcbiAgbWF4LWhlaWdodDogMzgwcHg7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaW5nbGUtcG9zdCAudGhyZWUtaW4tcm93IC5uZXdzLWltZzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoaW1hZ2VzL2NoZXZyb24uc3ZnKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogNjJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNjJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1wb3N0IC50aHJlZS1pbi1yb3cgLm5ld3MtaW1nOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgfVxuICAuc2luZ2xlLXBvc3QgLnRocmVlLWluLXJvdyAubmV3cy1pbWc6aG92ZXI6YmVmb3JlIHtcbiAgICByaWdodDogLTIwcHg7XG4gICAgdG9wOiAtMTlweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI2MHB4KSB7XG4gIC5zaW5nbGUtcG9zdCAudGhyZWUtaW4tcm93IC5uZXdzLWltZyB7XG4gICAgaGVpZ2h0OiBjYWxjKCgxMDB2dyAtIDIxNnB4KSAvIDMpO1xuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1wb3N0IC50aHJlZS1pbi1yb3cgLnNtYWxsLWltZyB7XG4gICAgaGVpZ2h0OiBjYWxjKCgxMDB2dyAtIDIxNnB4KSAvIDQpO1xuICB9XG59XG4uc2luZ2xlLXBvc3QgLnRocmVlLWluLXJvdyAubm8tbmV3cy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQzOTU2O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG59XG4uc2luZ2xlLXBvc3QgLnRocmVlLWluLXJvdyAubm8tbmV3cy1pbWcgaDEsXG4uc2luZ2xlLXBvc3QgLnRocmVlLWluLXJvdyAubm8tbmV3cy1pbWcgaDEgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnNpbmdsZS1wb3N0IC5zaW5nbGUtbmV3LW5vLWltZy0tY29udGFpbmVyIHtcbiAgcGFkZGluZzogNDBweCAyMHB4O1xufVxuLnNpbmdsZS1wb3N0IC5zaW5nbGUtbmV3LW5vLWltZy0tY29udGFpbmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChpbWFnZXMvY2hldnJvbi5zdmcpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiA2MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA2MnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXBvc3QgLnNpbmdsZS1uZXctbm8taW1nOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgfVxuICAuc2luZ2xlLXBvc3QgLnNpbmdsZS1uZXctbm8taW1nOmhvdmVyIC5zaW5nbGUtbmV3LW5vLWltZy0tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICAgIHRvcDogLTE5cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICB9XG59XG4uc2luZ2xlLXBvc3QgLnNpbmdsZS1uZXctbm8taW1nIGgxLFxuLnNpbmdsZS1wb3N0IC5zaW5nbGUtbmV3LW5vLWltZyBoMSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc2luZ2xlLXBvc3QgLmNvbnRhaW5lci1pbWdfX3BvcnRyYWl0IC5pbWdfX3BvcnRyYWl0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpbmdsZS1wb3N0IC5jb250YWluZXItaW1nX19wb3J0cmFpdCAuaW1nX19wb3J0cmFpdDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQsIDU3LCA4NiwgMC44KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpbmdsZS1wb3N0IC5jb250YWluZXItaW1nX19wb3J0cmFpdCAuaW1nX19wb3J0cmFpdDpiZWZvcmUge1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXBvc3QgLmNvbnRhaW5lci1pbWdfX3BvcnRyYWl0OmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgfVxuICAuc2luZ2xlLXBvc3QgLmNvbnRhaW5lci1pbWdfX3BvcnRyYWl0OmhvdmVyIC5pbWdfX3BvcnRyYWl0OmJlZm9yZSB7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICAgIHRvcDogLTE5cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICB9XG59XG4uc2luZ2xlLXBvc3QgLnRocmVlLWluLXJvdy5jb250YWluZXItaW1nX19wb3J0cmFpdCBoMSxcbi5zaW5nbGUtcG9zdCAudGhyZWUtaW4tcm93LnNpbmdsZS1uZXctbm8taW1nIGgxIHtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbn1cbi5zaW5nbGUtcG9zdCAuaW1nX19wb3J0cmFpdC10ZXh0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIHotaW5kZXg6IDE7XG59XG4uc2luZ2xlLXBvc3QgLmltZ19fcG9ydHJhaXQtdGV4dCBoMSxcbi5zaW5nbGUtcG9zdCAuaW1nX19wb3J0cmFpdC10ZXh0IGgxIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5mYXFzIC5mYXEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg0LCA1NywgODYsIDAuMTUpO1xuICBjb2xvcjogIzA0Mzk1NjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNjAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmZhcXMgLmZhcSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mYXFzIC5mYXE6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDQsIDU3LCA4NiwgMC4xNSk7XG59XG4uZmFxcyAuZmFxIGEge1xuICBjb2xvcjogIzI4NzE5ZTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHJnYmEoNDAsIDExMywgMTU4LCAwLjIpO1xufVxuLmZhcXMgLmZhcSBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHJnYmEoNDAsIDExMywgMTU4LCAwLjUpO1xufVxuLmZhcXMgLmZhcSB1bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuLmZhcXMgLmZhcTphZnRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChpbWFnZXMvYXJyb3ctZG93bi1mYXEuc3ZnKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxLjdyZW07XG4gIHJpZ2h0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgdG9wOiAzcmVtO1xuICB3aWR0aDogMS43cmVtO1xufVxuLmZhcXMgLmZhcTpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChpbWFnZXMvYXJyb3ctZG93bi1mYXEtcmVkLnN2Zykgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5mYXFzIC5mYXE6aG92ZXIgLmZhcS10aXRsZSB7XG4gIGNvbG9yOiAjZWM0NzQ5O1xufVxuLmZhcXMgLmZhcS10aXRsZSB7XG4gIGNvbG9yOiAjMDQzOTU2O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAnQWRlbGxlJywgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1vdXQ7XG59XG4uZmFxcyAuZmFxLW1vcmUge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLmJvcmRlcmVkLWRrIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIHJnYmEoNCwgNTcsIDg2LCAwLjE1KTtcbiAgZm9udC1mYW1pbHk6ICdOaW1idXMgU2FucycsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHdpZHRoOiA2MCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuYm9yZGVyZWQtZGsge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ib3JkZXJlZC1kayBwIHtcbiAgY29sb3I6ICMwNDM5NTY7XG59XG4uYm9yZGVyZWQtZGsgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1lbWJlcnNoaXAgLm5vLWhlYWRpbmctbWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5tZW1iZXJzaGlwIC5yZWN0YW5nbGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLm5vLWhlYWRpbmdzLXNwYWNpbmcge1xuICBtYXJnaW46IDZyZW0gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm5vLWhlYWRpbmdzLXNwYWNpbmcge1xuICAgIG1hcmdpbjogMnJlbSAwO1xuICB9XG59XG4ubm8taGVhZGluZ3Mtc3BhY2luZzpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMTByZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5uby1oZWFkaW5ncy1zcGFjaW5nOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm5vLWhlYWRpbmdzLXNwYWNpbmcgLmJvcmRlcmVkLXNxdWFyZS13cmFwcGVyIHtcbiAgICBtYXJnaW46IDRyZW0gMDtcbiAgfVxufVxuLm5vLWJvdHRvbS1zcGFjaW5nOm5vdCgudGF4LW9yZ2FuaXNhdGlvbiAubm8tYm90dG9tLXNwYWNpbmcpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAubm8tYm90dG9tLXNwYWNpbmc6bm90KC50YXgtb3JnYW5pc2F0aW9uIC5uby1ib3R0b20tc3BhY2luZykgZGl2OmZpcnN0LW9mLXR5cGU6bm90KC5jb250YWluZXItLWxlZ2VuZHNfX2luZGl2aWR1YWwgLnRpZXItY29sb3IpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4ud2l0aC1xdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuaW5oZXJpdC1oZWlnaHQgLmRhcmstYmcge1xuICAgIGhlaWdodDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5pbmhlcml0LWhlaWdodCAuZGFyay1iZyB7XG4gICAgaGVpZ2h0OiA1OTJweDtcbiAgfVxufVxuLm1lbWJlcnNoaXAtdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tZW1iZXJzaGlwLXRhYmxlID4gdGJvZHkge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgcmdiYSg0LCA1NywgODYsIDAuMTUpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg0LCA1NywgODYsIDAuMTUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubWVtYmVyc2hpcC10YWJsZSA+IHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG59XG4ubWVtYmVyc2hpcC10YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDQsIDU3LCA4NiwgMC4xNSk7XG4gIGNvbG9yOiByZ2JhKDQsIDU3LCA4NiwgMC41KTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGhlaWdodDogN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTY2NjY2NjdlbTtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyMHJlbTtcbn1cbi5tZW1iZXJzaGlwLXRhYmxlID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgY29sb3I6ICMwNDM5NTY7XG4gIGZvbnQtc2l6ZTogMi4zcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjIyMjIyMjJlbTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5tZW1iZXJzaGlwLXRhYmxlID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLm1lbWJlcnNoaXAtdGFibGUgLm10LWNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2NoZWNrLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUlIDUwJTtcbn1cbi5tZW1iZXJzaGlwLXRhYmxlIC5tdC1wbGFuIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5tZW1iZXJzaGlwLXRhYmxlIC5tdC1wbGFuIC5zdXBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbi5tZW1iZXJzaGlwLXRhYmxlIC5tdC1wbGFuIC50aWVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogIzA0Mzk1NjtcbiAgZm9udC1mYW1pbHk6ICdBZGVsbGUnLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbjogNXJlbSAwIDNyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5tZW1iZXJzaGlwLXRhYmxlIC5tdC1wbGFuIC50aWVyIGEge1xuICBjb2xvcjogIzA0Mzk1NjtcbiAgZm9udC1mYW1pbHk6ICdBZGVsbGUnLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG4ubWVtYmVyc2hpcC10YWJsZSAubXQtcGxhbiAucHJpY2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHJnYmEoNCwgNTcsIDg2LCAwLjUpO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLm1lbWJlcnNoaXAtdGFibGUgLm10LXBsYW4td3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ubWVtYmVyc2hpcC10YWJsZSAubXQtc3ViLWZlYXR1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4ubW9iaWxlLW1lbWJlcnNoaXAtdGFibGVzIC5tZW1iZXJzaGlwLXRhYmxlIC5tdC1wbGFuIHtcbiAgcGFkZGluZzogMDtcbn1cbi5tb2JpbGUtbWVtYmVyc2hpcC10YWJsZXMgLm1lbWJlcnNoaXAtdGFibGUgLm10LXBsYW4td3JhcCB7XG4gIG1pbi1oZWlnaHQ6IDE1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm1vYmlsZS1tZW1iZXJzaGlwLXRhYmxlcyAubWVtYmVyc2hpcC10YWJsZSAubXQtcGxhbi13cmFwIHtcbiAgICBtaW4taGVpZ2h0OiA1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubWVtYmVyc2hpcC10YWJsZS5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubW9iaWxlLW1lbWJlcnNoaXAtdGFibGVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubW9iaWxlLW1lbWJlcnNoaXAtdGFibGVzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubW9iaWxlLW1lbWJlcnNoaXAtdGFibGVzIHRkIHtcbiAgICBjb2xvcjogIzA0Mzk1NjtcbiAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDQsIDU3LCA4NiwgMC4xNSk7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBoZWlnaHQ6IDVyZW07XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuICAubW9iaWxlLW1lbWJlcnNoaXAtdGFibGVzIC5tdC1jaGVja2VkIHtcbiAgICBjb2xvcjogcmdiYSg0LCA1NywgODYsIDAuNSk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSBhbmQgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5tb2JpbGUtbWVtYmVyc2hpcC10YWJsZXMgdGQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4ucC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi5wLXdyYXBwZXIgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5wLXdyYXBwZXIgLnNtYWxsZXItZGVzY3JpcHRpb24sXG4ucC13cmFwcGVyIC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuLndvcmstZm9yLXVzIC5oZWFkaW5ncy13aGl0ZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc2luZ2xlLWNvbnRlbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAuc2luZ2xlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zaW5nbGUtY29udGVudC13cmFwcGVyIC5zaWRlLXBvc3RzLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuLnNpbmdsZS1jb250ZW50LXdyYXBwZXIgLmpvYi1kZXRhaWxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgLnNpbmdsZS1jb250ZW50LXdyYXBwZXIgLmpvYi1kZXRhaWxzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmpvYnMtZGF0ZSB7XG4gIG1hcmdpbjogMnJlbSAwO1xufVxuLmRvd25sb2FkLWJ0bi13cmFwcGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNCwgNTcsIDg2LCAwLjE1KTtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuLmRvd25sb2FkLWJ0bi13cmFwcGVyIC5kb3dubG9hZC1idG4ge1xuICBjb2xvcjogIzA0Mzk1NjtcbiAgZm9udC1mYW1pbHk6ICdBZGVsbGUnLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZG93bmxvYWQtYnRuLXdyYXBwZXIgLmRvd25sb2FkLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjM2U3MDlhO1xufVxuLmRvd25sb2FkLWFycm93IHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5wb3N0LWRlc2NyaXB0aW9uLXdyYXBwZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg0LCA1NywgODYsIDAuMTUpO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgcmdiYSg0LCA1NywgODYsIDAuMTUpO1xuICBwYWRkaW5nOiAzcmVtIDA7XG59XG4ucG9zdC1kZXNjcmlwdGlvbi13cmFwcGVyIHVsLFxuLnBvc3QtZGVzY3JpcHRpb24td3JhcHBlciBvbCB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG59XG4ucG9zdC1kZXNjcmlwdGlvbi13cmFwcGVyIC5kay1ibHVlLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBvc3QtZGVzY3JpcHRpb24td3JhcHBlciAuZGstYmx1ZS10ZXh0IHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zb2NpYWwtc2luZ2xlLWpvYiB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zb2NpYWwtc2luZ2xlLWpvYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gIH1cbn1cbi5zb2NpYWwtc2luZ2xlLWpvYiAuc29jaWFsLWljb25zIHtcbiAgaGVpZ2h0OiA1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIHdpZHRoOiA1cmVtO1xufVxuLmpvYi1wb3N0aW5nLW1ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmpvYi1wb3N0aW5nLW1ldGEgLnJlZ3VsYXItbHQtYm9keSB7XG4gIG1hcmdpbi1yaWdodDogODBweDtcbn1cbi5qb2ItcG9zdGluZy1tZXRhIHAge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5qb2ItcG9zdGluZy1tZXRhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmpvYi1kaXNjbGFpbWVyLXNlY3Rpb24ge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgcmdiYSg0LCA1NywgODYsIDAuMTUpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg0LCA1NywgODYsIDAuMTUpO1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIHdpZHRoOiBjYWxjKDYyJSArIDNyZW0pO1xufVxuLmpvYi1kaXNjbGFpbWVyLXNlY3Rpb24gLmpvYi1kaXNjbGFpbWVyLWRldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uam9iLWRpc2NsYWltZXItc2VjdGlvbiAuam9iLWRpc2NsYWltZXItZGV0YWlscyAuZGlzY2xhaW1lci1zaW5nbGUge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIHdpZHRoOiA0OCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMTBweCkge1xuICAuam9iLWRpc2NsYWltZXItc2VjdGlvbiAuam9iLWRpc2NsYWltZXItZGV0YWlscyAuZGlzY2xhaW1lci1zaW5nbGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmpvYi1kaXNjbGFpbWVyLXNlY3Rpb24gLmpvYi1kaXNjbGFpbWVyLWRldGFpbHMgLmRpc2NsYWltZXItc2luZ2xlOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLm1lbWJlci1kYXNoYm9hcmQgLnNtYWxsLXRvcC1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDc1JTtcbn1cbi5tZW1iZXItZGFzaGJvYXJkIC5ib3JkZXJlZC1zcXVhcmUtd3JhcHBlciBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiBpbmhlcml0O1xufVxuLm1lbWJlci1kYXNoYm9hcmQgLm1lbWJlci10aXRsZTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5tZW1iZXItZGFzaGJvYXJkIC5tZW1iZXItdGl0bGU6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luOiAwO1xufVxuLm1lbWJlci1kYXNoYm9hcmQgLmZlYXQtZXZlbnRzLXNlY3Rpb24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1lbWJlci1kYXNoYm9hcmQgLmZlYXQtZXZlbnRzLXNlY3Rpb24gLmRhcmstYmcge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubWVtYmVyLWRhc2hib2FyZCAuZmVhdC1ldmVudHMtc2VjdGlvbiAuZGFyay1iZyB7XG4gICAgaGVpZ2h0OiAzNzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1lbWJlci1kYXNoYm9hcmQgLmZlYXQtZXZlbnRzLXNlY3Rpb24gLndpdGgtc3BhY2Uge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLm1lbWJlci1kYXNoYm9hcmQgLnRydXN0ZWUtcGhvdG8ge1xuICB3aWR0aDogMzAlO1xufVxuLm1lbWJlci1kYXNoYm9hcmQgLnRydXN0ZWUtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDM2cHggMDtcbn1cbi5tZW1iZXItZGFzaGJvYXJkIC50cnVzdGVlLXdyYXBwZXIgLnRydXN0ZWUtb3ZlcmFsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAubWVtYmVyLWRhc2hib2FyZCAudHJ1c3RlZS13cmFwcGVyIC50cnVzdGVlLW92ZXJhbGwge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLm1lbWJlci1kYXNoYm9hcmQgLnRydXN0ZWUtd3JhcHBlciAudHJ1c3RlZS1vdmVyYWxsIC50cnVzdGVlLXBob3RvIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxMDBweDtcbn1cbi5tZW1iZXItZGFzaGJvYXJkIC50cnVzdGVlLXdyYXBwZXIgLnRydXN0ZWUtb3ZlcmFsbCAudHJ1c3RlZS1tZXRhIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDExNXB4KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm1lbWJlci1kYXNoYm9hcmQgLnRydXN0ZWUtd3JhcHBlciAudHJ1c3RlZS1vdmVyYWxsIC50cnVzdGVlLW1ldGEge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1lbWJlci1kYXNoYm9hcmQgLnJvdy1sYXlvdXQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm1lbWJlci1kYXNoYm9hcmQgLnJlY3RhbmdsZSxcbiAgLm1lbWJlci1kYXNoYm9hcmQgLnNxdWFyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zcGVudC1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5zcGVudC1zZWN0aW9uIC5zcXVhcmUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgLnNwZW50LXNlY3Rpb24gLmNvbnRhaW5lci0tYW5ub3VuY2VtZW50cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmZsZXgtY29udGFpbmVyIC5jb250YWluZXItLWdyYXBoX19jaGFydCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZmxleC1jb250YWluZXIgLmNvbnRhaW5lci0tZ3JhcGhfX2NoYXJ0IC5sYXJnZXItaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogOTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYW52YXMtLWdyYXBoX19leHBlbmRpdHVyZSB7XG4gIHdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnRvdGFsLS1leHBlbmRpdHVyZV9fdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogY2FsYygoMTAwdncgLSAyMTZweCkgLyAzKTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC50b3RhbC0tZXhwZW5kaXR1cmVfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogNTkycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnRvdGFsLS1leHBlbmRpdHVyZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICBsaW5lLWhlaWdodDogMzkwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkgYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAudG90YWwtLWV4cGVuZGl0dXJlX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDQyMHB4O1xuICB9XG59XG4uY29udGFpbmVyLS1sZWdlbmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY29udGFpbmVyLS1sZWdlbmRzX19pbmRpdmlkdWFsIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5jb250YWluZXItLWxlZ2VuZHNfX2luZGl2aWR1YWwgLnRpZXItY29sb3Ige1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiAxNXB4O1xufVxuLmNvbnRhaW5lci0tbGVnZW5kc19faW5kaXZpZHVhbCAuYm9keS10ZXh0LXNtYWxsIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5jb250YWluZXItLWFubm91bmNlbWVudHMuc3F1YXJlID4gLmhlYWRpbmdzLXdoaXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoLTIuMnJlbSAtIDcycHgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgLmNvbnRhaW5lci0tYW5ub3VuY2VtZW50cy5zcXVhcmUgPiAuaGVhZGluZ3Mtd2hpdGUge1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgLmNvbnRhaW5lci0tYW5ub3VuY2VtZW50cy5zcXVhcmUge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi55dGQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAwcHg7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgLnl0ZCB7XG4gICAgYm90dG9tOiAxODBweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1lZGl0X3Byb2ZpbGUgLmJvcmRlcmVkLXNxdWFyZS13cmFwcGVyIHAge1xuICBjb2xvcjogIzA0Mzk1NjtcbiAgZm9udC1mYW1pbHk6ICdOaW1idXMgU2FucycsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtZWRpdF9wcm9maWxlIC5jb250ZW50LWxvd2VyLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMDBweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1lZGl0X3Byb2ZpbGUgLmZvcm0tZWRpdC1wcm9maWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogNTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1lZGl0X3Byb2ZpbGUgLmZvcm0tZWRpdC1wcm9maWxlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1lZGl0X3Byb2ZpbGUgLmZvcm0tZWRpdC1wcm9maWxlIC5vcmRlci10d28ge1xuICAgIGJvdHRvbTogLTkwMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWVkaXRfcHJvZmlsZSAuZm9ybS1lZGl0LXByb2ZpbGUgLmJ0bi1yZWQge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1lZGl0X3Byb2ZpbGUgLmZvcm0tZWRpdC1wcm9maWxlIC5vcmRlci0xIHtcbiAgICB0b3A6IDEwNTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1lZGl0X3Byb2ZpbGUgLmZvcm0tZWRpdC1wcm9maWxlIC5vcmRlci0xIHtcbiAgICB0b3A6IDExNDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWVkaXRfcHJvZmlsZSAuZm9ybS1lZGl0LXByb2ZpbGUgLm9yZGVyLTEge1xuICAgIHRvcDogMTQwMHB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWVkaXRfcHJvZmlsZSAuZm9ybS1lZGl0LXByb2ZpbGUgLmJ0bi10cmFuc3BhcmVudCB7XG4gIHBhZGRpbmc6IDJyZW0gOXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtZWRpdF9wcm9maWxlIC5mb3JtLWVkaXQtcHJvZmlsZSAuYnRuLXRyYW5zcGFyZW50IHtcbiAgICBwYWRkaW5nOiAycmVtIDVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NzBweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWVkaXRfcHJvZmlsZSAuZm9ybS1lZGl0LXByb2ZpbGUgLmJ0bi10cmFuc3BhcmVudCB7XG4gICAgaGVpZ2h0OiA2N3B4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtZWRpdF9wcm9maWxlIC5mb3JtLWVkaXQtcHJvZmlsZSAuYnRuLXRyYW5zcGFyZW50IHtcbiAgICBoZWlnaHQ6IDU3cHg7XG4gICAgcGFkZGluZzogMjBweCAyM3B4O1xuICAgIHdpZHRoOiAxMzVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWVkaXRfcHJvZmlsZSAuZm9ybS1lZGl0LXByb2ZpbGUgLnR3by1jb2x1bW4ge1xuICAgIG1hcmdpbi10b3A6IDIwMHB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWVkaXRfcHJvZmlsZSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZWRpdF9wcm9maWxlIC5mb3JtLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtZWRpdF9wcm9maWxlIC5mb3JtLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMTBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWVkaXRfcHJvZmlsZSAuZmxleC1jb250YWluZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1lZGl0X3Byb2ZpbGUgLmJ0bi1yZWQge1xuICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDIwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1lZGl0X3Byb2ZpbGUgLnNpdGUtZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA4MDBweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1lZGl0X3Byb2ZpbGUgLnJlZC1lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWVkaXRfcHJvZmlsZSAuc2VwYXJhdGVkLWZyb20tZm9ybSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMTBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWVkaXRfcHJvZmlsZSAuc2VwYXJhdGVkLWZyb20tZm9ybSB7XG4gICAgdG9wOiAtMTgwcHg7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWVkaXRfcHJvZmlsZSAuc2VwYXJhdGVkLWZyb20tZm9ybSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWVkaXRfcHJvZmlsZSAuc2VwYXJhdGVkLWZyb20tZm9ybSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0b3A6IC0xOTBweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1lZGl0X3Byb2ZpbGUgLmRrLWJsdWUtdGV4dCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWVkaXRfcHJvZmlsZSAuY2hlY2tib3gge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1lZGl0X3Byb2ZpbGUgLmNoZWNrYm94IHAge1xuICBtYXJnaW46IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWVkaXRfcHJvZmlsZSAuY2hlY2tib3ggbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1lZGl0X3Byb2ZpbGUgLmZha2UtY2hlY2tib3gge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZWRpdF9wcm9maWxlIC5udW1iZXJzLW51bWJlciB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cbi5pbWFnZS11cGxvYWRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL2VkaXRQcm9maWxlLnN2ZycpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDE3N3B4O1xuICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE3N3B4O1xufVxuLmltYWdlLXVwbG9hZGVyIC5wbHVzLXNpZ24ge1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG4uaW1hZ2UtdXBsb2FkZXIgLnBsdXMtc2lnbjpob3ZlciB7XG4gIGFuaW1hdGlvbjogc3BpblBsdXMgMC4zcyBsaW5lYXI7XG59XG5Aa2V5ZnJhbWVzIHNwaW5QbHVzIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi50d28tY29sdW1uIHtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICB3aWR0aDogY2FsYyg2Ni42NiUgLSAzNXB4KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxMHB4KSB7XG4gIC50d28tY29sdW1uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5vbmUtY29sdW1uIHtcbiAgd2lkdGg6IDMzLjMzJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxMHB4KSB7XG4gIC5vbmUtY29sdW1uIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ub25lLWNvbHVtbiAuaW5wdXRzIHtcbiAgd2lkdGg6IDM5MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQ1cHgpIHtcbiAgLm9uZS1jb2x1bW4gLmlucHV0cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxMHB4KSB7XG4gIC5vbmUtY29sdW1uIC5pbnB1dHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jY2lyY2xlcy0tY29udGFpbmVyIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4uY2lyY2xlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5jaXJjbGUtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICB3aWR0aDogMTc3cHg7XG4gIH1cbn1cbi5jaXJjbGUge1xuICB3aWR0aDogMTgwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxODBweCAhaW1wb3J0YW50O1xufVxuLnByb2ZpbGUtcGVyY2VudGFnZS13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxNzdweDtcbiAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDUwJSAtIDM2cHgpO1xuICB3aWR0aDogMTAwJTtcbn1cbi50aXRsZS1lZGl0LS1wcm9maWxlIHtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuLnN1YnRpdGxlLWVkaXQtLXByb2ZpbGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi50ZXh0YXJlYSB7XG4gIGhlaWdodDogMTQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuLnNlbGVjdC1pbnB1dCxcbi5jaG9zZW4tY2hvaWNlcyB7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvYXJyb3ctZG93bi1mYXEuc3ZnKSBuby1yZXBlYXQgcmlnaHQgcmdiYSg0LCA1NywgODYsIDAuMTUpO1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogY29udGVudC1ib3g7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi51cGxvYWQtaW1nIHtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy91cGxvYWQtaWNvbi5zdmcpIG5vLXJlcGVhdCByaWdodCByZ2JhKDQsIDU3LCA4NiwgMC4xNSk7XG4gIGJhY2tncm91bmQtb3JpZ2luOiBjb250ZW50LWJveDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5oaWRkZW4tZmlsZSB7XG4gIHdpZHRoOiAwLjFweDtcbiAgaGVpZ2h0OiAwLjFweDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbn1cbi5jdXJyZW50bHktc2V0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmN1cnJlbnRseS1zZXQtaW1nIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMTYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI1MHB4O1xufVxuLmN1cnJlbnRseS1zZXQtaW1nIC5yZW1vdmUtY292ZXItaW1nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogNXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uY3VycmVudGx5LXNldC1pbWcgLnJlbW92ZS1jb3Zlci1pbWc6aG92ZXIge1xuICBhbmltYXRpb246IHNwaW5Bcm91bmQgMC4zcyBsaW5lYXI7XG59XG5Aa2V5ZnJhbWVzIHNwaW5Bcm91bmQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIVxuQ2hvc2VuLCBhIFNlbGVjdCBCb3ggRW5oYW5jZXIgZm9yIGpRdWVyeSBhbmQgUHJvdG90eXBlXG5ieSBQYXRyaWNrIEZpbGxlciBmb3IgSGFydmVzdCwgaHR0cDovL2dldGhhcnZlc3QuY29tXG5cblZlcnNpb24gMS44LjdcbkZ1bGwgc291cmNlIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS9oYXJ2ZXN0aHEvY2hvc2VuXG5Db3B5cmlnaHQgKGMpIDIwMTEtMjAxOCBIYXJ2ZXN0IGh0dHA6Ly9nZXRoYXJ2ZXN0LmNvbVxuXG5NSVQgTGljZW5zZSwgaHR0cHM6Ly9naXRodWIuY29tL2hhcnZlc3RocS9jaG9zZW4vYmxvYi9tYXN0ZXIvTElDRU5TRS5tZFxuVGhpcyBmaWxlIGlzIGdlbmVyYXRlZCBieSBgZ3J1bnQgYnVpbGRgLCBkbyBub3QgZWRpdCBpdCBieSBoYW5kLlxuKi9cbi8qIEBncm91cCBCYXNlICovXG4uY2hvc2VuLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmNob3Nlbi1jb250YWluZXIgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogMTAxMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNEQkUxRTU7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBjbGlwLXBhdGg6IGluc2V0KDEwMCUgMTAwJSk7XG59XG4uY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tZHJvcCB7XG4gIGNsaXA6IGF1dG87XG4gIGNsaXAtcGF0aDogbm9uZTtcbn1cbi5jaG9zZW4tY29udGFpbmVyIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuc2VhcmNoLWNob2ljZSAuZ3JvdXAtbmFtZSxcbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIC5ncm91cC1uYW1lIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5zZWFyY2gtY2hvaWNlIC5ncm91cC1uYW1lOmFmdGVyLFxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgLmdyb3VwLW5hbWU6YWZ0ZXIge1xuICBjb250ZW50OiBcIjpcIjtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4vKiBAZW5kICovXG4vKiBAZ3JvdXAgU2luZ2xlIENob3NlbiAqL1xuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAwIDAgOHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgyMCUsICNmZmYpLCBjb2xvci1zdG9wKDUwJSwgI2Y2ZjZmNiksIGNvbG9yLXN0b3AoNTIlLCAjZWVlKSwgdG8oI2Y0ZjRmNCkpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAyMCUsICNmNmY2ZjYgNTAlLCAjZWVlIDUyJSwgI2Y0ZjRmNCAxMDAlKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAjZmZmIGluc2V0LCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBjb2xvcjogIzQ0NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLWRlZmF1bHQge1xuICBjb2xvcjogIzk5OTtcbn1cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1yaWdodDogMjZweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUtd2l0aC1kZXNlbGVjdCBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAzOHB4O1xufVxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICByaWdodDogMjZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9jaG9zZW4tc3ByaXRlLnBuZ1wiKSAtNDJweCAxcHggbm8tcmVwZWF0O1xuICBmb250LXNpemU6IDFweDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLTEwcHg7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLWRpc2FibGVkIC5jaG9zZW4tc2luZ2xlIGFiYnI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAtMTBweDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNob3Nlbi1zZWFyY2gtaW5wdXQge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2Nob3Nlbi1zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAwcHggMnB4O1xufVxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDEwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDNweCA0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBtYXJnaW46IDFweCAwO1xuICBwYWRkaW5nOiA0cHggMjBweCA0cHggNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvY2hvc2VuLXNwcml0ZS5wbmdcIikgbm8tcmVwZWF0IDEwMCUgLTIwcHg7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLWRyb3Age1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS1ub3NlYXJjaCAuY2hvc2VuLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgY2xpcC1wYXRoOiBpbnNldCgxMDAlIDEwMCUpO1xufVxuLyogQGVuZCAqL1xuLyogQGdyb3VwIFJlc3VsdHMgKi9cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXJnaW46IDAgNHB4IDRweCAwO1xuICBwYWRkaW5nOiAwIDAgMCA0cHg7XG4gIG1heC1oZWlnaHQ6IDI0MHB4O1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggNnB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuYWN0aXZlLXJlc3VsdCB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmRpc2FibGVkLXJlc3VsdCB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY29sb3I6ICNjY2M7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODc1ZDc7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLm5vLXJlc3VsdHMge1xuICBjb2xvcjogIzc3NztcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmdyb3VwLXJlc3VsdCB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1vcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkgZW0ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLyogQGVuZCAqL1xuLyogQGdyb3VwIE11bHRpIENob3NlbiAqL1xuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIHtcbiAgd2lkdGg6IDM5MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDVweCkge1xuICAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEwcHgpIHtcbiAgLmNob3Nlbi1jb250YWluZXItbXVsdGkge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBtYXJnaW46IDFweCAwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMDQzOTU2O1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogMjVweDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDIwcHggNXB4IDNweCAwO1xuICBwYWRkaW5nOiAzcHggMjBweCAzcHggNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgyMCUsICNmNGY0ZjQpLCBjb2xvci1zdG9wKDUwJSwgI2YwZjBmMCksIGNvbG9yLXN0b3AoNTIlLCAjZThlOGU4KSwgdG8oI2VlZSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2Y0ZjRmNCAyMCUsICNmMGYwZjAgNTAlLCAjZThlOGU4IDUyJSwgI2VlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDE5cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAjZmZmIGluc2V0LCAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSBzcGFuIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICByaWdodDogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2Nob3Nlbi1zcHJpdGUucG5nXCIpIC00MnB4IDFweCBuby1yZXBlYXQ7XG4gIGZvbnQtc2l6ZTogMXB4O1xufVxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAtMTBweDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlLWRpc2FibGVkIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDIwJSwgI2Y0ZjRmNCksIGNvbG9yLXN0b3AoNTAlLCAjZjBmMGYwKSwgY29sb3Itc3RvcCg1MiUsICNlOGU4ZTgpLCB0bygjZWVlKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZjRmNGY0IDIwJSwgI2YwZjBmMCA1MCUsICNlOGU4ZTggNTIlLCAjZWVlIDEwMCUpO1xuICBjb2xvcjogIzY2Njtcbn1cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlLWZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2Q0ZDRkNDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlLWZvY3VzIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLTEwcHg7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWRyb3AgLnJlc3VsdC1zZWxlY3RlZCB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY29sb3I6ICNjY2M7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi8qIEBlbmQgKi9cbi8qIEBncm91cCBBY3RpdmUgICovXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1zaW5nbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMjAlLCAjZWVlKSwgY29sb3Itc3RvcCg4MCUsICNmZmYpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNlZWUgMjAlLCAjZmZmIDgwJSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMCAjZmZmIGluc2V0O1xuICBib3gtc2hhZG93OiAwIDFweCAwICNmZmYgaW5zZXQ7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOHB4IDJweDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLWNob2ljZXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgY29sb3I6ICMyMjIgIWltcG9ydGFudDtcbn1cbi8qIEBlbmQgKi9cbi8qIEBncm91cCBEaXNhYmxlZCBTdXBwb3J0ICovXG4uY2hvc2VuLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1zaW5nbGUge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uY2hvc2VuLWRpc2FibGVkIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi8qIEBlbmQgKi9cbi8qIEBncm91cCBSaWdodCB0byBMZWZ0ICovXG4uY2hvc2VuLXJ0bCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogMCA4cHggMCAwO1xufVxuLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDI2cHg7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUtd2l0aC1kZXNlbGVjdCBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDM4cHg7XG59XG4uY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogM3B4O1xufVxuLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUgYWJiciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAyNnB4O1xufVxuLmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Uge1xuICBtYXJnaW46IDNweCA1cHggM3B4IDA7XG4gIHBhZGRpbmc6IDNweCA1cHggM3B4IDE5cHg7XG59XG4uY2hvc2VuLXJ0bCAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA0cHg7XG59XG4uY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXJlc3VsdHMge1xuICBtYXJnaW46IDAgMCA0cHggNHB4O1xuICBwYWRkaW5nOiAwIDRweCAwIDA7XG59XG4uY2hvc2VuLXJ0bCAuY2hvc2VuLXJlc3VsdHMgbGkuZ3JvdXAtb3B0aW9uIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4uY2hvc2VuLXJ0bCAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIHBhZGRpbmc6IDRweCA1cHggNHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9jaG9zZW4tc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgLTMwcHggLTIwcHg7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2cHggMnB4O1xufVxuLmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMnB4IDJweDtcbn1cbi8qIEBlbmQgKi9cbi8qIEBncm91cCBSZXRpbmEgY29tcGF0aWJpbGl0eSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxLjVkcHB4KSB7XG4gIC5jaG9zZW4tcnRsIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYWJicixcbiAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiLFxuICAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSxcbiAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbC1kb3duIHNwYW4sXG4gIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwtdXAgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2Nob3Nlbi1zcHJpdGVAMngucG5nXCIpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MnB4IDM3cHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIEBlbmQgKi9cbi5hdXRob3IgLmJvcmRlcmVkLXNxdWFyZS13cmFwcGVyIHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuLmF1dGhvciAuYm9yZGVyZWQtc3F1YXJlLXdyYXBwZXIgcCB7XG4gIGNvbG9yOiAjMDQzOTU2O1xuICBmb250LWZhbWlseTogJ05pbWJ1cyBTYW5zJywgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5hdXRob3IgLmhlYWRpbmdzLXdoaXRlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5hdXRob3IgLmhlYWRpbmdzLXdoaXRlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYXV0aG9yIC5nby1iYWNrIHtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmF1dGhvciAuZ28tYmFjayB7XG4gICAgbGVmdDogMjBweDtcbiAgICB0b3A6IDE1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gIC5hdXRob3IgLmdvLWJhY2sge1xuICAgIHdpZHRoOiAxODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTBweCkgYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuYXV0aG9yIC5mbGV4LWNvbnRhaW5lciAudGhyZWUtaW4tcm93IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgfVxufVxuLmF1dGhvciAuZXh0ZW5kZWQge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG59XG4uYXV0aG9yIC5hdXRvLWhlaWdodCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5hdXRob3IgLmRhcmstYmcge1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucHJvZmlsZS11cHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnByb2ZpbGUtdXBwZXIge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wb3N0LWRldGFpbHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5wcm9maWxlLWluZm8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wcm9maWxlLWluZm8td3JhcHBlciB7XG4gICAgbGVmdDogMjBweDtcbiAgfVxufVxuLnByb2ZpbGUtaW5mby13cmFwcGVyIC5zcG9uc29yLWxvZ28ge1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBoZWlnaHQ6IDE4MnB4O1xuICB3aWR0aDogMTc3cHg7XG59XG4ucHJvZmlsZS1pbmZvLXdyYXBwZXIgLm1lbWJlci10aXRsZTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnByb2ZpbGUtaW5mby13cmFwcGVyIC50ZXh0LWRrIHtcbiAgY29sb3I6ICM4Y2IxZDM7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5wcm9maWxlLWluZm8td3JhcHBlciAudHJ1c3RlZS1uYW1lIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnByb2ZpbGUtaW5mby13cmFwcGVyIC50cnVzdGVlLW5hbWUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5wcm9maWxlLXNvY2lhbC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAxMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wcm9maWxlLXNvY2lhbC13cmFwcGVyIHtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnByb2ZpbGUtc29jaWFsLXdyYXBwZXIge1xuICAgIHRvcDogMTBweDtcbiAgfVxufVxuLmV4dHJhLXNwYWNpbmcge1xuICBtYXJnaW4tdG9wOiAyMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmV4dHJhLXNwYWNpbmcge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5wcm9maWxlLXNvY2lhbC1pY29ucyB7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIHdpZHRoOiA1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnByb2ZpbGUtc29jaWFsLWljb25zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uaW50ZXJlc3RzLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmludGVyZXN0cy1saXN0IGxpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmludGVyZXN0cy1saXN0IGxpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvYXJyb3ctcmlnaHQtbHRibHVlLnN2Zykgbm8tcmVwZWF0IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTZweDtcbn1cbi5pbnRlcmVzdHMtbGlzdCBsaTpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi53aGl0ZS1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIC53aGl0ZS1jb250cmFzdCB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgfVxufVxuLndoaXRlLWNvbnRyYXN0OmFmdGVyIHtcbiAgYm90dG9tOiAtMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItbGVmdDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTVkZWcpO1xuICB3aWR0aDogMDtcbn1cbi53aGl0ZS1jb250cmFzdCAuaDItaGVhZGluZ3MtYmx1ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG4ud2hpdGUtY29udHJhc3QgcCB7XG4gIGNvbG9yOiAjMDQzOTU2O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5zbWFsbC1hdmF0YXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmIG5vLXJlcGVhdCA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDQwcHg7XG59XG4ucG9zdC1kZXRhaWxzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5wb3N0LWRldGFpbHMgLnBvc3QtZGV0YWlscy1uYW1lIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgb3BhY2l0eTogMC43NTtcbn1cbi5wb3N0LWRldGFpbHMgLnBvc3QtZGV0YWlscy1wb3NpdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC40MnB4O1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG4uZWRpdC1idG4ge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDQsIDU3LCA4NiwgMC4xNSk7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cbi5lZGl0LWJ0biBpbWcge1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMnB4O1xufVxuLmVkaXQtYnRuIHAge1xuICBjb2xvcjogIzA0Mzk1NjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLmVkaXQtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSg0LCA1NywgODYsIDAuMTUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAuZWRpdC1idG4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB3aWR0aDogNzBweDtcbiAgfVxufVxuLmVtcHR5LXByb2ZpbGUge1xuICBtYXJnaW46IDE1MHB4IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnRzIC5jb250ZW50LXRvcC1zZWN0aW9uIHtcbiAgICB0b3A6IDkwcHg7XG4gICAgYmFja2dyb3VuZDogNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDY1dmg7XG4gICAgbWFyZ2luOiAwIDM2cHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcycHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnRzIC5hYm91dC1oZXJvLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50cyAuYWJvdXQtaGVyby13cmFwcGVyIGZvcm0ge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudHMgLmNvbnRlbnQtdG9wLXNlY3Rpb24gLnNlYXJjaC1pbnB1dCB7XG4gIHBvc2l0aW9uOiB1bnNldDtcbiAgd2lkdGg6IDEwODBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIxNXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnRzIC5jb250ZW50LXRvcC1zZWN0aW9uIC5zZWFyY2gtaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDE0NHB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50cyAuY29udGVudC10b3Atc2VjdGlvbiAuc2VhcmNoLWlucHV0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudHMgLmNvbnRlbnQtdG9wLXNlY3Rpb24gLnNlYXJjaC1pbnB1dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50cyAuc2VhcmNoLWV2ZW50cyB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50cyAuY2F0ZWdvcnktZmlsdGVyLXdyYXBwZXItc2VhcmNoLWV2ZW50cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAwO1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgZ2FwOiA4cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50cyAuY2F0ZWdvcnktZmlsdGVyLXdyYXBwZXItc2VhcmNoLWV2ZW50cyAuY2F0ZWdvcnktZHJvcGRvd24sXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50cyAuY2F0ZWdvcnktZmlsdGVyLXdyYXBwZXItc2VhcmNoLWV2ZW50cyAuaXMtYWN0aXZlIHtcbiAgdG9wOiAwO1xufVxuLmV2ZW50cyAucm93LWxheW91dCxcbi55b3VyLWV2ZW50cyAucm93LWxheW91dCxcbi5yZXNvdXJjZXMgLnJvdy1sYXlvdXQsXG4udGF4LWZvY3VzX2FyZWEgLnJvdy1sYXlvdXQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmV2ZW50cyAucm93LWxheW91dCA+IGRpdixcbi55b3VyLWV2ZW50cyAucm93LWxheW91dCA+IGRpdixcbi5yZXNvdXJjZXMgLnJvdy1sYXlvdXQgPiBkaXYsXG4udGF4LWZvY3VzX2FyZWEgLnJvdy1sYXlvdXQgPiBkaXYge1xuICBwYWRkaW5nOiAzM3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLmV2ZW50cyAucm93LWxheW91dCA+IGRpdixcbiAgLnlvdXItZXZlbnRzIC5yb3ctbGF5b3V0ID4gZGl2LFxuICAucmVzb3VyY2VzIC5yb3ctbGF5b3V0ID4gZGl2LFxuICAudGF4LWZvY3VzX2FyZWEgLnJvdy1sYXlvdXQgPiBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI2MHB4KSB7XG4gIC5ldmVudHMgLnJvdy1sYXlvdXQgLnNxdWFyZTpudGgtb2YtdHlwZSgzKSxcbiAgLnlvdXItZXZlbnRzIC5yb3ctbGF5b3V0IC5zcXVhcmU6bnRoLW9mLXR5cGUoMyksXG4gIC5yZXNvdXJjZXMgLnJvdy1sYXlvdXQgLnNxdWFyZTpudGgtb2YtdHlwZSgzKSxcbiAgLnRheC1mb2N1c19hcmVhIC5yb3ctbGF5b3V0IC5zcXVhcmU6bnRoLW9mLXR5cGUoMykge1xuICAgIG1hcmdpbjogMzZweCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuZXZlbnRzIC5yb3ctbGF5b3V0IC50aHJlZS1pbi1yb3c6bnRoLW9mLXR5cGUoM24pLFxuICAueW91ci1ldmVudHMgLnJvdy1sYXlvdXQgLnRocmVlLWluLXJvdzpudGgtb2YtdHlwZSgzbiksXG4gIC5yZXNvdXJjZXMgLnJvdy1sYXlvdXQgLnRocmVlLWluLXJvdzpudGgtb2YtdHlwZSgzbiksXG4gIC50YXgtZm9jdXNfYXJlYSAucm93LWxheW91dCAudGhyZWUtaW4tcm93Om50aC1vZi10eXBlKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xuICB9XG4gIC5ldmVudHMgLnJvdy1sYXlvdXQgLnRocmVlLWluLXJvdzpudGgtb2YtdHlwZShuKzYpOm50aC1vZi10eXBlKDNuKzQpLFxuICAueW91ci1ldmVudHMgLnJvdy1sYXlvdXQgLnRocmVlLWluLXJvdzpudGgtb2YtdHlwZShuKzYpOm50aC1vZi10eXBlKDNuKzQpLFxuICAucmVzb3VyY2VzIC5yb3ctbGF5b3V0IC50aHJlZS1pbi1yb3c6bnRoLW9mLXR5cGUobis2KTpudGgtb2YtdHlwZSgzbis0KSxcbiAgLnRheC1mb2N1c19hcmVhIC5yb3ctbGF5b3V0IC50aHJlZS1pbi1yb3c6bnRoLW9mLXR5cGUobis2KTpudGgtb2YtdHlwZSgzbis0KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uZXZlbnRzIC5kYXJrLWJnLFxuLnlvdXItZXZlbnRzIC5kYXJrLWJnLFxuLnJlc291cmNlcyAuZGFyay1iZyxcbi50YXgtZm9jdXNfYXJlYSAuZGFyay1iZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5ldmVudHMgLnJldmVyc2UtbWFyZ2luLFxuLnlvdXItZXZlbnRzIC5yZXZlcnNlLW1hcmdpbixcbi5yZXNvdXJjZXMgLnJldmVyc2UtbWFyZ2luLFxuLnRheC1mb2N1c19hcmVhIC5yZXZlcnNlLW1hcmdpbiB7XG4gIG1hcmdpbi1sZWZ0OiAzNnB4O1xuICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLmV2ZW50cyAucmV2ZXJzZS1tYXJnaW4sXG4gIC55b3VyLWV2ZW50cyAucmV2ZXJzZS1tYXJnaW4sXG4gIC5yZXNvdXJjZXMgLnJldmVyc2UtbWFyZ2luLFxuICAudGF4LWZvY3VzX2FyZWEgLnJldmVyc2UtbWFyZ2luIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5ldmVudHMgLnNtYWxsZXItZGVzY3JpcHRpb24sXG4ueW91ci1ldmVudHMgLnNtYWxsZXItZGVzY3JpcHRpb24sXG4ucmVzb3VyY2VzIC5zbWFsbGVyLWRlc2NyaXB0aW9uLFxuLnRheC1mb2N1c19hcmVhIC5zbWFsbGVyLWRlc2NyaXB0aW9uLFxuLmV2ZW50cyAuZXh0cmEtZGVzY3JpcHRpb24sXG4ueW91ci1ldmVudHMgLmV4dHJhLWRlc2NyaXB0aW9uLFxuLnJlc291cmNlcyAuZXh0cmEtZGVzY3JpcHRpb24sXG4udGF4LWZvY3VzX2FyZWEgLmV4dHJhLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwO1xufVxuLmV2ZW50cyAuc21hbGxlci1kZXNjcmlwdGlvbixcbi55b3VyLWV2ZW50cyAuc21hbGxlci1kZXNjcmlwdGlvbixcbi5yZXNvdXJjZXMgLnNtYWxsZXItZGVzY3JpcHRpb24sXG4udGF4LWZvY3VzX2FyZWEgLnNtYWxsZXItZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uZXZlbnRzIC5saWdodC1zZWNvbmRhcnksXG4ueW91ci1ldmVudHMgLmxpZ2h0LXNlY29uZGFyeSxcbi5yZXNvdXJjZXMgLmxpZ2h0LXNlY29uZGFyeSxcbi50YXgtZm9jdXNfYXJlYSAubGlnaHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZXZlbnRzIC5jb25mZXJlbmNlLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbi5ldmVudHMgLmNvbnRlbnQtbG93ZXItc2VjdGlvbiBwIHtcbiAgZm9udC1zaXplOiBhdXRvO1xufVxuLnNpbmdsZS1ldmVudHMtZGV0YWlscyAuaGVhZGluZ3MtYmx1ZS1zaWRlYmFyLFxuLnNlc3Npb24taHViIC5oZWFkaW5ncy1ibHVlLXNpZGViYXIge1xuICBtYXJnaW46IDM2cHggMDtcbn1cbi5zaW5nbGUtZXZlbnRzLWRldGFpbHMgLmFib3V0LWhlcm8td3JhcHBlcixcbi5zZXNzaW9uLWh1YiAuYWJvdXQtaGVyby13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbn1cbi5zaW5nbGUtZXZlbnRzLWRldGFpbHMgLmhlYWRpbmdzLWJsdWUtc2lkZWJhcixcbi5zZXNzaW9uLWh1YiAuaGVhZGluZ3MtYmx1ZS1zaWRlYmFyIHtcbiAgbWFyZ2luOiAzNnB4IDA7XG59XG4uc2luZ2xlLWV2ZW50cy1kZXRhaWxzIC5mYXEsXG4uc2Vzc2lvbi1odWIgLmZhcSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpbmdsZS1ldmVudHMtZGV0YWlscyAuZGstYmx1ZS10ZXh0LFxuLnNlc3Npb24taHViIC5kay1ibHVlLXRleHQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uc2luZ2xlLWV2ZW50cy1kZXRhaWxzIC5kay1ibHVlLXRleHQgcCxcbi5zZXNzaW9uLWh1YiAuZGstYmx1ZS10ZXh0IHAge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uc2luZ2xlLWV2ZW50cy1kZXRhaWxzIC5wb3N0LXJhdGluZ3MgI3RleHQsXG4uc2Vzc2lvbi1odWIgLnBvc3QtcmF0aW5ncyAjdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2luZ2xlLWV2ZW50cy1kZXRhaWxzIC5idG4td3JhcHBlcixcbi5zZXNzaW9uLWh1YiAuYnRuLXdyYXBwZXIge1xuICB3aWR0aDogMzU0cHg7XG59XG4uc2luZ2xlLWV2ZW50cy1kZXRhaWxzIC5yZWd1bGFyLWx0LWJvZHksXG4uc2Vzc2lvbi1odWIgLnJlZ3VsYXItbHQtYm9keSB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi5zaW5nbGUtZXZlbnRzLWRldGFpbHMgLmJ0bi13cmFwcGVyLFxuLnNlc3Npb24taHViIC5idG4td3JhcHBlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogYXV0bztcbn1cbi5zaW5nbGUtZXZlbnRzLWRldGFpbHMgLmJ0bi1yZWQsXG4uc2Vzc2lvbi1odWIgLmJ0bi1yZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCA2MHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbn1cbi5zaW5nbGUtZXZlbnRzLWRldGFpbHMgLmgyLWhlYWRpbmdzLWJsdWUsXG4uc2Vzc2lvbi1odWIgLmgyLWhlYWRpbmdzLWJsdWUge1xuICBtYXJnaW46IDM2cHggMDtcbn1cbi5zaW5nbGUtZXZlbnRzLWRldGFpbHMgLndhaXRsaXN0LWpvaW5lZCxcbi5zZXNzaW9uLWh1YiAud2FpdGxpc3Qtam9pbmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0Mzk1Njtcbn1cbi5zaW5nbGUtZXZlbnRzLWRldGFpbHMgLmtleS1zcGVha2Vycy1ib3JkZXIsXG4uc2Vzc2lvbi1odWIgLmtleS1zcGVha2Vycy1ib3JkZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg0LCA1NywgODYsIDAuMTUpO1xuICBwYWRkaW5nLXRvcDogNzBweDtcbn1cbi5zaW5nbGUtZXZlbnRzLWRldGFpbHMgLnR3by1jb2x1bW4tbGF5b3V0IHAsXG4uc2Vzc2lvbi1odWIgLnR3by1jb2x1bW4tbGF5b3V0IHAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLnNpbmdsZS1ldmVudHMtZGV0YWlscyAucG9zdC1kZXNjcmlwdGlvbi13cmFwcGVyLFxuLnNlc3Npb24taHViIC5wb3N0LWRlc2NyaXB0aW9uLXdyYXBwZXIge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmZpbHRlcnMtZXZlbnRzIHtcbiAgYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmlsdGVycy1ldmVudHMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWx0ZXJzLWV2ZW50cyAuanMtc2VsZWN0ZWQtZmlsdGVycyB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmlsdGVycy1ldmVudHMgLmpzLXNlbGVjdGVkLWZpbHRlcnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gICAgc2Nyb2xsYmFyLWNvbG9yOiBibHVlIG9yYW5nZTtcbiAgfVxuICAuZmlsdGVycy1ldmVudHMgLmpzLXNlbGVjdGVkLWZpbHRlcnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDMuNXB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5maWx0ZXJzLWV2ZW50cyAuanMtc2VsZWN0ZWQtZmlsdGVyczo6LXdlYmtpdC1zY3JvbGxiYXItY29ybmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuZmlsdGVycy1ldmVudHMgLmpzLXNlbGVjdGVkLWZpbHRlcnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmZpbHRlcnMtZXZlbnRzIC5qcy1zZWxlY3RlZC1maWx0ZXJzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDQsIDUxLCA3MSwgMC43KTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmlsdGVycy1ldmVudHMgLmpzLXNlbGVjdGVkLWZpbHRlcnMgLnNlbGVjdGVkLWluZHYtZmlsdGVycyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm1lbWJlci1kaXJlY3RvcnkgLnNtYWxsLXRvcC1zZWN0aW9uIHtcbiAgICB0b3A6IDkwcHg7XG4gICAgYmFja2dyb3VuZDogNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDY1dmg7XG4gICAgbWFyZ2luOiAwIDM2cHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcycHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZW1iZXItZGlyZWN0b3J5IC5hYm91dC1oZXJvLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAubWVtYmVyLWRpcmVjdG9yeSAuYWJvdXQtaGVyby13cmFwcGVyIGZvcm0ge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxufVxuLm1lbWJlci1kaXJlY3RvcnkgLnNtYWxsLXRvcC1zZWN0aW9uIC5zZWFyY2gtaW5wdXQge1xuICBwb3NpdGlvbjogdW5zZXQ7XG4gIHdpZHRoOiAxMDgwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMTVweCkge1xuICAubWVtYmVyLWRpcmVjdG9yeSAuc21hbGwtdG9wLXNlY3Rpb24gLnNlYXJjaC1pbnB1dCB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMTQ0cHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5tZW1iZXItZGlyZWN0b3J5IC5zbWFsbC10b3Atc2VjdGlvbiAuc2VhcmNoLWlucHV0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMwcHgpIHtcbiAgLm1lbWJlci1kaXJlY3RvcnkgLnNtYWxsLXRvcC1zZWN0aW9uIC5zZWFyY2gtaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLm1lbWJlci1kaXJlY3RvcnkgLm1lbWJlci1zZWFyY2gtaW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuLm1lbWJlci1kaXJlY3RvcnkgLnNtYWxsLXRvcC1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDAlO1xufVxuLm1lbWJlci1kaXJlY3RvcnkgLnNtYWxsLXRvcC1zZWN0aW9uIC5zZWFyY2gtaW5wdXQge1xuICBwb3NpdGlvbjogdW5zZXQ7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4ubWVtYmVyLWRpcmVjdG9yeSAuY2F0ZWdvcnktZmlsdGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMDtcbn1cbi5tZW1iZXItZGlyZWN0b3J5IC5jYXRlZ29yeS1kcm9wZG93bixcbi5tZW1iZXItZGlyZWN0b3J5IC5pcy1hY3RpdmUge1xuICB0b3A6IDA7XG59XG4ubWVtYmVyLWRpcmVjdG9yeSAubWVtYmVyLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tZW1iZXItZGlyZWN0b3J5IC5tZW1iZXItc2VhcmNoIC5zZWFyY2gtaWNvbixcbi5tZW1iZXItZGlyZWN0b3J5IC5tZW1iZXItc2VhcmNoIC5jbG9zZS1pY29uIHtcbiAgYm90dG9tOiAzMnB4O1xuICBsZWZ0OiB1bnNldDtcbiAgcmlnaHQ6IDEwcHg7XG59XG4ubWVtYmVyLWRpcmVjdG9yeSAubWVtYmVyLXNlYXJjaCAuc2VhcmNoLWljb24ge1xuICBib3R0b206IDMycHggIWltcG9ydGFudDtcbn1cbi5tZW1iZXItZGlyZWN0b3J5IC50cnVzdGVlLXdyYXBwZXIgLnRydXN0ZWUtb3ZlcmFsbCB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMzBweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAubWVtYmVyLWRpcmVjdG9yeSAudHJ1c3RlZS13cmFwcGVyIC50cnVzdGVlLW92ZXJhbGwge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMzBweCkge1xuICAubWVtYmVyLWRpcmVjdG9yeSAudHJ1c3RlZS13cmFwcGVyIC50cnVzdGVlLW92ZXJhbGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm1lbWJlci1kaXJlY3RvcnkgLnRydXN0ZWUtd3JhcHBlciAudHJ1c3RlZS1vdmVyYWxsIC50cnVzdGVlLXBob3RvIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMzBweCkge1xuICAubWVtYmVyLWRpcmVjdG9yeSAudHJ1c3RlZS13cmFwcGVyIC50cnVzdGVlLW92ZXJhbGwgLnRydXN0ZWUtbWV0YSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5tZW1iZXItZGlyZWN0b3J5IC50cnVzdGVlLXdyYXBwZXIgLnRydXN0ZWUtb3ZlcmFsbCAudHJ1c3RlZS1uYW1lIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4ubWVtYmVyLWRpcmVjdG9yeSAubWVtYmVyLXRpdGxlOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4ubWVtYmVyLWRpcmVjdG9yeSAucGFnaW5hdGlvbmpzLXBhZ2VzIC5zZWN0aW9uLXRpdGxlIHtcbiAgY29sb3I6ICMwNDM5NTY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5wYWdpbmF0aW9uanMtcGFnZXMgdWwge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG4ucGFnaW5hdGlvbmpzLXBhZ2VzIHVsIC5wYWdpbmF0aW9uanMtcHJldiBhIGRpdixcbi5wYWdpbmF0aW9uanMtcGFnZXMgdWwgLnBhZ2luYXRpb25qcy1uZXh0IGEgZGl2IHtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9hcnJvdy1sZWZ0LWZhZGVkLnN2Zykgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgaGVpZ2h0OiAxOXB4O1xuICB3aWR0aDogMTBweDtcbn1cbi5wYWdpbmF0aW9uanMtcGFnZXMgdWwgLnBhZ2luYXRpb25qcy1wcmV2LFxuLnBhZ2luYXRpb25qcy1wYWdlcyB1bCAucGFnaW5hdGlvbmpzLW5leHQge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cbi5wYWdpbmF0aW9uanMtcGFnZXMgdWwgLnBhZ2luYXRpb25qcy1wcmV2IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5wYWdpbmF0aW9uanMtcGFnZXMgdWwgLmRpc2FibGVkIGEgZGl2IHtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9hcnJvdy1kaXNhYmxlZC5zdmcpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGhlaWdodDogMTlweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgd2lkdGg6IDEwcHg7XG59XG4ucGFnaW5hdGlvbmpzLXBhZ2VzIHVsIC5kaXNhYmxlZCBhIGRpdjpsYXN0LW9mLXR5cGUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cbi5wYWdpbmF0aW9uanMtcGFnZXMgbGkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNCwgNTcsIDg2LCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IDAgNXB4O1xufVxuLnBhZ2luYXRpb25qcy1wYWdlcyBsaSBhIHtcbiAgY29sb3I6ICMwNDM5NTY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luOiAwO1xufVxuLnBhZ2luYXRpb25qcy1wYWdlcyAucGFnaW5hdGlvbmpzLXBhZ2UsXG4ucGFnaW5hdGlvbmpzLXBhZ2VzIC5wYWdpbmF0aW9uanMtZWxsaXBzaXMge1xuICBoZWlnaHQ6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB3aWR0aDogMzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2luYXRpb25qcy1wYWdlcyAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzA0Mzk1Njtcbn1cbi5wYWdpbmF0aW9uanMtcGFnZXMgLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucGFnaW5hdGlvbmpzLXBhZ2VzIC5wYWdpbmF0aW9uanMtbGFzdDpiZWZvcmUge1xuICBsZWZ0OiAtMTBweDtcbn1cbi5wYWdpbmF0aW9uanMtcGFnZXMgLnBhZ2luYXRpb25qcy1lbGxpcHNpczpiZWZvcmUge1xuICBsZWZ0OiAtMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnBhZ2luYXRpb25qcy1wcmV2IGRpdixcbiAgLnBhZ2luYXRpb25qcy1uZXh0IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmNvbnRlbnQtc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudC1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ubG9jYXRpb24ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNhdGVnb3J5LWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAycHggMTBweCAwIHJnYmEoNCwgNTcsIDg2LCAwLjUpO1xuICBjb2xvcjogIzA0Mzk1NjtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIHdpZHRoOiA1MDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmNhdGVnb3J5LWRyb3Bkb3duIHtcbiAgICB0b3A6IDEwcHg7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG4uY2F0ZWdvcnktZHJvcGRvd24gbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiA4cHggMDtcbn1cbi5jYXRlZ29yeS1kcm9wZG93biAuZmxleC1jb250YWluZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmNhdGVnb3J5LWRyb3Bkb3duIC5mbGV4LWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmNhdGVnb3J5LWRyb3Bkb3duIC5maWx0ZXItZmlyc3Qge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uY2F0ZWdvcnktZHJvcGRvd24gLmRyb3Bkb3duLWFycm93IHtcbiAgaGVpZ2h0OiAxOHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB3aWR0aDogMThweDtcbn1cbi5sb2FkaW5nLWluZGljYXRvciB7XG4gIGhlaWdodDogMTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB3aWR0aDogMTAwcHg7XG59XG4uaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDE7XG59XG4uaXMtYWN0aXZlIC5kcm9wZG93bi10ZXJtcyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uaXMtYWN0aXZlIC5kcm9wZG93bi10ZXJtcyBwIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zZWxlY3RlZC1maWx0ZXJzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWxlY3RlZC1maWx0ZXJzID4gZGl2IHtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuLnNlbGVjdGVkLWZpbHRlcnMgLnNlbGVjdGVkLWluZHYtZmlsdGVycyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwNDM5NTY7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBwYWRkaW5nOiAzcHggMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXgtd2lkdGg6IDMzLjMzJTtcbn1cbi5zZWxlY3RlZC1maWx0ZXJzIC5zZWxlY3RlZC1pbmR2LWZpbHRlcnMgcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW46IDA7XG59XG4uc2VsZWN0ZWQtZmlsdGVycyAuc2VsZWN0ZWQtaW5kdi1maWx0ZXJzIGltZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgd2lkdGg6IDEycHg7XG59XG4uZmlsdGVycy1kaXJlY3Rvcnkge1xuICBib3R0b206IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maWx0ZXJzLWRpcmVjdG9yeSB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpbHRlcnMtZGlyZWN0b3J5IC5qcy1zZWxlY3RlZC1maWx0ZXJzIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maWx0ZXJzLWRpcmVjdG9yeSAuanMtc2VsZWN0ZWQtZmlsdGVycyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5maWx0ZXJzLWRpcmVjdG9yeSAuanMtc2VsZWN0ZWQtZmlsdGVyczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMy41cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmZpbHRlcnMtZGlyZWN0b3J5IC5qcy1zZWxlY3RlZC1maWx0ZXJzOjotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5maWx0ZXJzLWRpcmVjdG9yeSAuanMtc2VsZWN0ZWQtZmlsdGVyczo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuZmlsdGVycy1kaXJlY3RvcnkgLmpzLXNlbGVjdGVkLWZpbHRlcnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NCwgNTEsIDcxLCAwLjcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maWx0ZXJzLWRpcmVjdG9yeSAuanMtc2VsZWN0ZWQtZmlsdGVycyAuc2VsZWN0ZWQtaW5kdi1maWx0ZXJzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLm1lbWJlci1kaXJlY3RvcnkgLnRydXN0ZWUtd3JhcHBlcixcbi5zaW5nbGUtZXZlbnRzLWRldGFpbHMgLnRydXN0ZWUtd3JhcHBlcixcbi50YXgtb3JnYW5pc2F0aW9uIC50cnVzdGVlLXdyYXBwZXIsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW92ZXJhbGwtZGFzaGJvYXJkIC50cnVzdGVlLXdyYXBwZXIsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXRyYWluaW5nIC50cnVzdGVlLXdyYXBwZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg0LCA1NywgODYsIDAuMTUpO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgcmdiYSg0LCA1NywgODYsIDAuMTUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLm1lbWJlci1kaXJlY3RvcnkgLnRydXN0ZWUtd3JhcHBlcixcbiAgLnNpbmdsZS1ldmVudHMtZGV0YWlscyAudHJ1c3RlZS13cmFwcGVyLFxuICAudGF4LW9yZ2FuaXNhdGlvbiAudHJ1c3RlZS13cmFwcGVyLFxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLW92ZXJhbGwtZGFzaGJvYXJkIC50cnVzdGVlLXdyYXBwZXIsXG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtdHJhaW5pbmcgLnRydXN0ZWUtd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4ubWVtYmVyLWRpcmVjdG9yeSAudHJ1c3RlZS13cmFwcGVyIC50cnVzdGVlLW92ZXJhbGwsXG4uc2luZ2xlLWV2ZW50cy1kZXRhaWxzIC50cnVzdGVlLXdyYXBwZXIgLnRydXN0ZWUtb3ZlcmFsbCxcbi50YXgtb3JnYW5pc2F0aW9uIC50cnVzdGVlLXdyYXBwZXIgLnRydXN0ZWUtb3ZlcmFsbCxcbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3ZlcmFsbC1kYXNoYm9hcmQgLnRydXN0ZWUtd3JhcHBlciAudHJ1c3RlZS1vdmVyYWxsLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS10cmFpbmluZyAudHJ1c3RlZS13cmFwcGVyIC50cnVzdGVlLW92ZXJhbGwge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICB3aWR0aDogMzMuMzMlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLm1lbWJlci1kaXJlY3RvcnkgLnRydXN0ZWUtd3JhcHBlciAudHJ1c3RlZS1vdmVyYWxsLFxuICAuc2luZ2xlLWV2ZW50cy1kZXRhaWxzIC50cnVzdGVlLXdyYXBwZXIgLnRydXN0ZWUtb3ZlcmFsbCxcbiAgLnRheC1vcmdhbmlzYXRpb24gLnRydXN0ZWUtd3JhcHBlciAudHJ1c3RlZS1vdmVyYWxsLFxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLW92ZXJhbGwtZGFzaGJvYXJkIC50cnVzdGVlLXdyYXBwZXIgLnRydXN0ZWUtb3ZlcmFsbCxcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS10cmFpbmluZyAudHJ1c3RlZS13cmFwcGVyIC50cnVzdGVlLW92ZXJhbGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbn1cbi5tZW1iZXItZGlyZWN0b3J5IC50cnVzdGVlLXdyYXBwZXIgLnRydXN0ZWUtb3ZlcmFsbCAudHJ1c3RlZS1waG90byxcbi5zaW5nbGUtZXZlbnRzLWRldGFpbHMgLnRydXN0ZWUtd3JhcHBlciAudHJ1c3RlZS1vdmVyYWxsIC50cnVzdGVlLXBob3RvLFxuLnRheC1vcmdhbmlzYXRpb24gLnRydXN0ZWUtd3JhcHBlciAudHJ1c3RlZS1vdmVyYWxsIC50cnVzdGVlLXBob3RvLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdmVyYWxsLWRhc2hib2FyZCAudHJ1c3RlZS13cmFwcGVyIC50cnVzdGVlLW92ZXJhbGwgLnRydXN0ZWUtcGhvdG8sXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXRyYWluaW5nIC50cnVzdGVlLXdyYXBwZXIgLnRydXN0ZWUtb3ZlcmFsbCAudHJ1c3RlZS1waG90byB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vLXJlcGVhdCA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDQsIDU3LCA4NiwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIHdpZHRoOiAxMDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5tZW1iZXItZGlyZWN0b3J5IC50cnVzdGVlLXdyYXBwZXIgLnRydXN0ZWUtb3ZlcmFsbCAudHJ1c3RlZS1waG90byxcbiAgLnNpbmdsZS1ldmVudHMtZGV0YWlscyAudHJ1c3RlZS13cmFwcGVyIC50cnVzdGVlLW92ZXJhbGwgLnRydXN0ZWUtcGhvdG8sXG4gIC50YXgtb3JnYW5pc2F0aW9uIC50cnVzdGVlLXdyYXBwZXIgLnRydXN0ZWUtb3ZlcmFsbCAudHJ1c3RlZS1waG90byxcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdmVyYWxsLWRhc2hib2FyZCAudHJ1c3RlZS13cmFwcGVyIC50cnVzdGVlLW92ZXJhbGwgLnRydXN0ZWUtcGhvdG8sXG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtdHJhaW5pbmcgLnRydXN0ZWUtd3JhcHBlciAudHJ1c3RlZS1vdmVyYWxsIC50cnVzdGVlLXBob3RvIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLnNpbmdsZS1ldmVudHMtZGV0YWlscyAudHJ1c3RlZS13cmFwcGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5zaW5nbGUtZXZlbnRzLWRldGFpbHMgLnRydXN0ZWUtd3JhcHBlciAudHJ1c3RlZS1vdmVyYWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2luZ2xlLWV2ZW50cy1kZXRhaWxzIC50cnVzdGVlLXdyYXBwZXIgLnRydXN0ZWUtb3ZlcmFsbCAudHJ1c3RlZS1tZXRhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2luZ2xlLWV2ZW50cy1kZXRhaWxzIC5hYm91dC1oZXJvLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuLnNpbmdsZS1ldmVudHMtZGV0YWlscyAubGluay1zZXBhcmF0b3Ige1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uc2luZ2xlLWV2ZW50cy1kZXRhaWxzIC5tZW1iZXItdGl0bGU6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuLnNpbmdsZS1ldmVudHMtZGV0YWlscyAuYnRuLXRyYW5zcGFyZW50IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2luZ2xlLWV2ZW50cy1kZXRhaWxzIC5qcy1hbGwtYXR0ZW5kZWVzIHtcbiAgaGVpZ2h0OiA3MHB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaW5nbGUtZXZlbnRzLWRldGFpbHMgZ2l0IHB1bGwgb3JpZ2kgLmdvLWJhY2sge1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAuc2luZ2xlLWV2ZW50cy1kZXRhaWxzIGdpdCBwdWxsIG9yaWdpIC5nby1iYWNrIHtcbiAgICBsZWZ0OiBjYWxjKDk4cHggLSAzNnB4KTtcbiAgfVxufVxuLm5vLXdyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vLXdyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5wb3N0LXJhdGluZ3Mge1xuICBiYWNrZ3JvdW5kOiAjMDQzOTU2O1xuICBoZWlnaHQ6IDI5cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnBvc3QtcmF0aW5ncyBpbWcge1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyNXB4O1xufVxuLnBvc3QtcmF0aW5ncyBlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucG9zdC1yYXRpbmdzLXRleHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6ICdBZGVsbGUnLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zbWFsbGVyLWhlcm8td3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICMwNDM5NTY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtZmFtaWx5OiAnQWRlbGxlJywgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC42N3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLm5vdC1jb3VudGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5ub3QtY291bnRlciAuc21hbGxlci1oZXJvLXdyYXBwZXIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiAnTmltYnVzIFNhbnMnLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uY29tbWVudC1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb21tZW50LWZvcm0gdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kOiAjZGJlMmU2O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiByZ2JhKDQsIDU3LCA4NiwgMC43NSk7XG4gIGZvbnQtZmFtaWx5OiAnTmltYnVzIFNhbnMnLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBoZWlnaHQ6IDEyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tbWVudC1mb3JtIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDQsIDU3LCA4NiwgMC43NSk7XG59XG4uY29tbWVudC1mb3JtIC5jb21tZW50LXN1Ym1pdCB7XG4gIGJvdHRvbTogLTUwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG59XG4uY29tbWVudC1mb3JtIC5jb21tZW50LXN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwNDM5NTY7XG59XG4uY29tbWVudC13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbW1lbnQtd3JhcHBlciAuY29tbWVudC10ZXh0IHtcbiAgYmFja2dyb3VuZDogI2RiZTJlNjtcbiAgcGFkZGluZzogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbW1lbnQtd3JhcHBlciAuY29tbWVudC10ZXh0IHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNvbW1lbnQtd3JhcHBlciAuY29tbWVudC10ZXh0OmFmdGVyIHtcbiAgYm90dG9tOiAtMjJweDtcbiAgYm9yZGVyLXRvcDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA0MHB4IHNvbGlkICNkYmUyZTY7XG4gIGJvcmRlci1ib3R0b206IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyOTBkZWcpO1xuICB3aWR0aDogMDtcbn1cbi5jb21tZW50LXdyYXBwZXIgLmF2YXRhci1jb21tZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIHdpZHRoOiA1MHB4O1xufVxuLmNvbW1lbnQtd3JhcHBlciAuY29tbWVudC11c2VyLWRldGFpbHMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmNvbW1lbnQtd3JhcHBlciAuY29tbWVudC1tZXRhIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jb21tZW50LXdyYXBwZXIgLmNvbW1lbnQtbWV0YSAuaDItaGVhZGluZ3MtYmx1ZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5jb21tZW50LXdyYXBwZXIgLmNvbW1lbnQtbWV0YSAubWVtYmVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNDJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29tbWVudC13cmFwcGVyIC50aW1lIHtcbiAgYm90dG9tOiAzcHg7XG4gIGNvbG9yOiAjM2U3MDlhO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC40MnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXJlc291cmNlcyAuY29udGVudC10b3Atc2VjdGlvbiB7XG4gICAgdG9wOiA5MHB4O1xuICAgIGJhY2tncm91bmQ6IDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgaGVpZ2h0OiA2NXZoO1xuICAgIG1hcmdpbjogMCAzNnB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MnB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXJlc291cmNlcyAuYWJvdXQtaGVyby13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1yZXNvdXJjZXMgLmFib3V0LWhlcm8td3JhcHBlciBmb3JtIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcmVzb3VyY2VzIC5jb250ZW50LXRvcC1zZWN0aW9uIC5zZWFyY2gtaW5wdXQge1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiB1bnNldDtcbiAgd2lkdGg6IDEwODBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIxNXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcmVzb3VyY2VzIC5jb250ZW50LXRvcC1zZWN0aW9uIC5zZWFyY2gtaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDE0NHB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXJlc291cmNlcyAuY29udGVudC10b3Atc2VjdGlvbiAuc2VhcmNoLWlucHV0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1yZXNvdXJjZXMgLmNvbnRlbnQtdG9wLXNlY3Rpb24gLnNlYXJjaC1pbnB1dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXJlc291cmNlcyAuc2VhcmNoLXJlc291cmNlcyB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXJlc291cmNlcyAuc2VhcmNoLWljb24ge1xuICB0b3A6IDhweDtcbiAgbGVmdDogdW5zZXQ7XG4gIHJpZ2h0OiA4cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXJlc291cmNlcyAuY2F0ZWdvcnktZmlsdGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcmVzb3VyY2VzIC5jYXRlZ29yeS1maWx0ZXItd3JhcHBlciAuY2F0ZWdvcnktZHJvcGRvd24sXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXJlc291cmNlcyAuY2F0ZWdvcnktZmlsdGVyLXdyYXBwZXIgLmlzLWFjdGl2ZSB7XG4gIHRvcDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1yZXNvdXJjZXMgLnNxdWFyZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcmVzb3VyY2VzIC5oZWFkaW5ncy13aGl0ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXJlc291cmNlcyAubW9yZS1saW5rLWJ0biB7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1yZXNvdXJjZXMgLm1vcmUtbGluay1idG4gYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzgwcHgpIHtcbiAgLnRheC1mb2N1c19hcmVhIC5yZWQtYmcsXG4gIC50YXgtZm9jdXNfYXJlYSAubGlnaHQtYmx1ZS1iZyxcbiAgLnRheC1mb2N1c19hcmVhIC5kYXJrLWJnIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdncgLyAzKTtcbiAgfVxufVxuLnRheC1mb2N1c19hcmVhIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAudGF4LWZvY3VzX2FyZWEgLnNtYWxsLXRvcC1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNDUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAudGF4LWZvY3VzX2FyZWEgLnRocmVlLWluLXJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4udGF4LWZvY3VzX2FyZWEgLnJlY3RhbmdsZSB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC50YXgtZm9jdXNfYXJlYSAucm93LWxheW91dCA+IGRpdiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC50YXgtZm9jdXNfYXJlYSAucm93LWxheW91dCA+IGRpdiAuaGVhZGluZ3Mtd2hpdGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnRheC1mb2N1c19hcmVhIC5yb3ctbGF5b3V0ID4gZGl2IC5tb3JlLWxpbmstYnRuIHtcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuLnRheC1mb2N1c19hcmVhIC5yb3ctbGF5b3V0IC5zcXVhcmU6bnRoLW9mLXR5cGUoMykge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRheC1mb2N1c19hcmVhIC5zcXVhcmU6bnRoLW9mLXR5cGUoNSkge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4udGF4LWZvY3VzX2FyZWEgLmZsZXgtc3BhY2luZyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi50YXgtZm9jdXNfYXJlYSAucG9wLXdyYXBwZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDQsIDU3LCA4NiwgMC4xNSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiA1cmVtIDAgM3JlbTtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG4udGF4LWZvY3VzX2FyZWEgLnBvcC13cmFwcGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSg0LCA1NywgODYsIDAuMik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4udGF4LWZvY3VzX2FyZWEgLnBvcC13cmFwcGVyIHAge1xuICBjb2xvcjogIzA0Mzk1NjtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogJ05pbWJ1cyBTYW5zJywgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLnRheC1mb2N1c19hcmVhIC5wb3Atd3JhcHBlciBpbWcge1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGxpbmVhcjtcbiAgd2lkdGg6IDEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAudGF4LWZvY3VzX2FyZWEgLnBvcC13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YXgtZm9jdXNfYXJlYSAucG9wLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMzBweCAwO1xuICAgIHdpZHRoOiAxNjVweDtcbiAgfVxufVxuLnRheC1mb2N1c19hcmVhIC5jb250ZW50LWljb24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQgNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuLnRheC1mb2N1c19hcmVhIC5wb3N0LXJhdGluZ3Mge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4udGF4LWZvY3VzX2FyZWEgLnBvc3QtcmF0aW5ncyBpbWcge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuLnRheC1mb2N1c19hcmVhIC5wb3N0LXJhdGluZ3MgI3RleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRheC1mb2N1c19hcmVhIC5wb3N0LXJhdGluZ3MtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi50YXgtZm9jdXNfYXJlYSAuYnRuLWFuaW1hdGlvbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi50YXgtZm9jdXNfYXJlYSAuaW5wdXQtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNiwgNzEsIDcyLCAwLjE1KTtcbn1cbi50YXgtZm9jdXNfYXJlYSAucm90YXRlLWFycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgbGluZWFyO1xufVxuLnRheC1mb2N1c19hcmVhIC5yYXRpbmdzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGF4LWZvY3VzX2FyZWEgLmNvbnRlbnQtdG9wLXNlY3Rpb24gLnNlYXJjaC1pbnB1dCB7XG4gIHdpZHRoOiAxMDgwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMTVweCkge1xuICAudGF4LWZvY3VzX2FyZWEgLmNvbnRlbnQtdG9wLXNlY3Rpb24gLnNlYXJjaC1pbnB1dCB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMTQ0cHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC50YXgtZm9jdXNfYXJlYSAuY29udGVudC10b3Atc2VjdGlvbiAuc2VhcmNoLWlucHV0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMwcHgpIHtcbiAgLnRheC1mb2N1c19hcmVhIC5jb250ZW50LXRvcC1zZWN0aW9uIC5zZWFyY2gtaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmZpbHRlcnMtcmVzb3VyY2VzIHtcbiAgYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmlsdGVycy1yZXNvdXJjZXMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWx0ZXJzLXJlc291cmNlcyAuanMtc2VsZWN0ZWQtZmlsdGVycyB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmlsdGVycy1yZXNvdXJjZXMgLmpzLXNlbGVjdGVkLWZpbHRlcnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZmlsdGVycy1yZXNvdXJjZXMgLmpzLXNlbGVjdGVkLWZpbHRlcnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDMuNXB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5maWx0ZXJzLXJlc291cmNlcyAuanMtc2VsZWN0ZWQtZmlsdGVyczo6LXdlYmtpdC1zY3JvbGxiYXItY29ybmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuZmlsdGVycy1yZXNvdXJjZXMgLmpzLXNlbGVjdGVkLWZpbHRlcnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmZpbHRlcnMtcmVzb3VyY2VzIC5qcy1zZWxlY3RlZC1maWx0ZXJzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDQsIDUxLCA3MSwgMC43KTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmlsdGVycy1yZXNvdXJjZXMgLmpzLXNlbGVjdGVkLWZpbHRlcnMgLnNlbGVjdGVkLWluZHYtZmlsdGVycyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdlbmVyYWwtc2VhcmNoLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uZm91bmRhdGlvbiBwOm5vdCgubWFpbi10aXRsZSksXG4uZm91bmRhdGlvbiBsaSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5mb3VuZGF0aW9uIC5idG4tcmVkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgLmZvdW5kYXRpb24gLmpvYi1kZXRhaWxzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZvdW5kYXRpb24gLmpvYi1kZXRhaWxzIC5kYXJrLWJnIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZvdW5kYXRpb24gLm1vcmUtcG9zdHMtc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMi4yZW0gKyA4MHB4KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5mb3VuZGF0aW9uIC5tb3JlLXBvc3RzLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5mb3VuZGF0aW9uIC5wb3N0LWRlc2NyaXB0aW9uLXdyYXBwZXIge1xuICBib3JkZXItdG9wOiBub25lO1xuICBjb2xvcjogIzA0Mzk1Njtcbn1cbi5mb3VuZGF0aW9uIC5wb3N0LWRlc2NyaXB0aW9uLXdyYXBwZXIgcDpub3QoLmludHJvLXRleHQpIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uZm91bmRhdGlvbiAucG9zdC1kZXNjcmlwdGlvbi13cmFwcGVyIC5pbnRyby10ZXh0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5mb3VuZGF0aW9uIC5wb3N0LWRlc2NyaXB0aW9uLXdyYXBwZXIgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9hcnJvdy1yaWdodC1sdC1ibHVlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogMnJlbTtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAycmVtO1xufVxuLmZvdW5kYXRpb24gLmNvbnRlbnQtbG93ZXItc2VjdGlvbiB1bCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZm91bmRhdGlvbiAuY29udGVudC1sb3dlci1zZWN0aW9uIHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5mb3VuZGF0aW9uIC5pY29ucy1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4uZm91bmRhdGlvbiAuaWNvbnMtYmxvY2sgLmZsZXgtY29udGFpbmVyIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm91bmRhdGlvbiAuaWNvbnMtYmxvY2sgLmZsZXgtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uZm91bmRhdGlvbiAuaWNvbnMtYmxvY2sgLmZsZXgtY29udGFpbmVyOm50aC1vZi10eXBlKG9kZCkge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uZm91bmRhdGlvbiAuaWNvbnMtYmxvY2sgLmZsZXgtY29udGFpbmVyOm50aC1vZi10eXBlKC1uKzIpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5mb3VuZGF0aW9uIC5pY29ucy1ibG9jayAuZmxleC1jb250YWluZXIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5mb3VuZGF0aW9uIC5pY29ucy1ibG9jayAuZmxleC1jb250YWluZXIgcCB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbi5mb3VuZGF0aW9uIC5pY29ucy1ibG9jayAuZmxleC1jb250YWluZXIgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm91bmRhdGlvbiAuaWNvbnMtYmxvY2sgLmZsZXgtY29udGFpbmVyIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuLmZvdW5kYXRpb24gLmluLWJldHdlZW4tc3BhY2luZyB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4uZm91bmRhdGlvbiAuZnVuZGluZy1zZWN0aW9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZvdW5kYXRpb24gLmZ1bmRpbmctc2VjdGlvbiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZm91bmRhdGlvbiAuZnVuZGluZy1zZWN0aW9uIGxpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChpbWFnZXMvYXJyb3ctcmlnaHQtd2hpdGUuc3ZnKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG9wYWNpdHk6IDAuNTtcbiAgd2lkdGg6IDE1cHg7XG59XG4uZm91bmRhdGlvbiAuZ2VuZXJhbC10ZXh0IC5oZWFkaW5ncy13aGl0ZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZm91bmRhdGlvbiAuZ2VuZXJhbC10ZXh0IC5oZWFkaW5ncy13aGl0ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmZvdW5kYXRpb24gLmRhcmstYmcuZ2VuZXJhbC10ZXh0IGEge1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi5mb3VuZGF0aW9uIC5kYXJrLWJnLmdlbmVyYWwtdGV4dCBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi5mb3VuZGF0aW9uIC5hd2FyZHMtZGV0YWlscyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uZm91bmRhdGlvbiAuYXdhcmRzLWRldGFpbHMgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9hcnJvdy1kb3duLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB3aWR0aDogMjBweDtcbn1cbi5mb3VuZGF0aW9uIC5wcm9qZWN0cy1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4uZm91bmRhdGlvbiAucHJvamVjdHMtYmxvY2sgYSB7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIDIwcHgpO1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG4uZm91bmRhdGlvbiAucHJvamVjdHMtYmxvY2sgYTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZm91bmRhdGlvbiAucHJvamVjdHMtYmxvY2sgYSBwIHtcbiAgY29sb3I6ICMwNDM5NTY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5mb3VuZGF0aW9uIC5wcm9qZWN0cy1ibG9jayBhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gIH1cbiAgLmZvdW5kYXRpb24gLnByb2plY3RzLWJsb2NrIGE6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmZvdW5kYXRpb24gLnByb2plY3RzLWJsb2NrIGE6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuLmZvdW5kYXRpb24gLnByb2plY3RzLWJsb2NrIGEgLmludm9sdmVkLXByb2plY3RzLWxvZ28ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQgNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBoZWlnaHQ6IDgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvdW5kYXRpb24gLnJlc291cmNlLXR5cGUtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuZm91bmRhdGlvbiAucmVkLWJnIHAsXG4gIC5mb3VuZGF0aW9uIC5yZWQtYmcgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uZm91bmRhdGlvbiAucmVkLWJnIGEge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbn1cbi5mb3VuZGF0aW9uIC5yZWQtYmcgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG4uZm91bmRhdGlvbiAucmVkLWJnIHAge1xuICBsaW5lLWhlaWdodDogMS42ZW07XG59XG4uZm91bmRhdGlvbiAudHdvLWxpbmtzIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm91bmRhdGlvbiAudHdvLWxpbmtzIC5ib29rLW5vdy1idG4ge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDQsIDU3LCA4NiwgMC4xNSk7XG4gIGNvbG9yOiAjMDQzOTU2O1xufVxuLmZvdW5kYXRpb24gLnR3by1saW5rcyAuYm9vay1ub3ctYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzA0Mzk1NjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MzBweCkge1xuICAuZm91bmRhdGlvbiAudHdvLWxpbmtzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzNnB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MnB4KTtcbiAgfVxufVxuLmZvdW5kYXRpb24gLnR3by1saW5rcyAubW9yZS1saW5rLWJ0biB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MzBweCkge1xuICAuZm91bmRhdGlvbiAudHdvLWxpbmtzIC5tb3JlLWxpbmstYnRuOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm91bmRhdGlvbiAudHdvLWxpbmtzIC5tb3JlLWxpbmstYnRuOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5mb3VuZGF0aW9uIC5wcm9qLXJlc2VhcmNoLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG4uZm91bmRhdGlvbiAuYm9vay1ub3ctYnRuIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBjb2xvcjogIzA0Mzk1NjtcbiAgZm9udC1mYW1pbHk6ICdOaW1idXMgU2FucycsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zOHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDE4cHgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm91bmRhdGlvbiAuYm9vay1ub3ctYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZvdW5kYXRpb24gLmJvb2stbm93LWJ0bjpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm91bmRhdGlvbiAuYm9vay1ub3ctYnRuOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5mb3VuZGF0aW9uIC5ib29rLW5vdy1idG46bGFzdC1vZi10eXBlIHtcbiAgcmlnaHQ6IDA7XG59XG4uZm91bmRhdGlvbiAuZmFxcyAuZmFxIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm91bmRhdGlvbiAuZmFxcyAuZmFxOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm91bmRhdGlvbiAuZmFxcyAuZmFxLXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxufVxuLmZvdW5kYXRpb24gLmgyLWhlYWRpbmdzLWJsdWUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmdyYW50cy1hcHBsLXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdyYW50cy1hcHBsLXdyYXBwZXIgcCB7XG4gIGNvbG9yOiAjMDQzOTU2O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuLmhlYWRpbmctYm90dG9tLWJvcmRlciB7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCByZ2JhKDQsIDU3LCA4NiwgMC4xNSk7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLmF3YXJkcy1zZWN0aW9uIC5hd2FyZHMtZGV0YWlscyB7XG4gIGNvbG9yOiAjMDQzOTU2O1xufVxuLmF3YXJkcy1zZWN0aW9uIC5zcXVhcmUge1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB3aWR0aDogY2FsYyg1MCUgLSAxOHB4KTtcbn1cbi5hd2FyZHMtc2VjdGlvbiAuc3F1YXJlIC5oZWFkaW5ncy13aGl0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuYXdhcmRzLXNlY3Rpb24gLnNxdWFyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5hd2FyZHMtc2VjdGlvbiAuc3F1YXJlOm50aC1vZi10eXBlKG9kZCkge1xuICBtYXJnaW4tcmlnaHQ6IDM2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuYXdhcmRzLXNlY3Rpb24gLnNxdWFyZTpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5jb25mZXJlbmNlIC5hYm91dC1oZXJvLXdyYXBwZXIsXG4uZWR1Y2F0aW9uLWFuZC1hd2FyZHMtY29uZmVyZW5jZSAuYWJvdXQtaGVyby13cmFwcGVyLFxuLmVkdWNhdGlvbi1jb25mZXJlbmNlIC5hYm91dC1oZXJvLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDcwMHB4O1xufVxuLmNvbmZlcmVuY2UgLnNtYWxsZXItaGVyby13cmFwcGVyLFxuLmVkdWNhdGlvbi1hbmQtYXdhcmRzLWNvbmZlcmVuY2UgLnNtYWxsZXItaGVyby13cmFwcGVyLFxuLmVkdWNhdGlvbi1jb25mZXJlbmNlIC5zbWFsbGVyLWhlcm8td3JhcHBlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb25mZXJlbmNlIC5zbWFsbGVyLWhlcm8td3JhcHBlcixcbiAgLmVkdWNhdGlvbi1hbmQtYXdhcmRzLWNvbmZlcmVuY2UgLnNtYWxsZXItaGVyby13cmFwcGVyLFxuICAuZWR1Y2F0aW9uLWNvbmZlcmVuY2UgLnNtYWxsZXItaGVyby13cmFwcGVyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5jb25mZXJlbmNlIC5mZWF0LXBhcnRuZXIsXG4uZWR1Y2F0aW9uLWFuZC1hd2FyZHMtY29uZmVyZW5jZSAuZmVhdC1wYXJ0bmVyLFxuLmVkdWNhdGlvbi1jb25mZXJlbmNlIC5mZWF0LXBhcnRuZXIge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgcmdiYSg0LCA1NywgODYsIDAuMTUpO1xuICBwYWRkaW5nLXRvcDogMzZweDtcbn1cbi5jb25mZXJlbmNlIC5mZWF0LXBhcnRuZXIgLm1vcmUtbGluay1idG4sXG4uZWR1Y2F0aW9uLWFuZC1hd2FyZHMtY29uZmVyZW5jZSAuZmVhdC1wYXJ0bmVyIC5tb3JlLWxpbmstYnRuLFxuLmVkdWNhdGlvbi1jb25mZXJlbmNlIC5mZWF0LXBhcnRuZXIgLm1vcmUtbGluay1idG4ge1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbn1cbi5jb25mZXJlbmNlIC5mZWF0LXBhcnRuZXIgLm1vcmUtbGluay1idG4gYSxcbi5lZHVjYXRpb24tYW5kLWF3YXJkcy1jb25mZXJlbmNlIC5mZWF0LXBhcnRuZXIgLm1vcmUtbGluay1idG4gYSxcbi5lZHVjYXRpb24tY29uZmVyZW5jZSAuZmVhdC1wYXJ0bmVyIC5tb3JlLWxpbmstYnRuIGEge1xuICBjb2xvcjogIzA0Mzk1NjtcbiAgb3BhY2l0eTogMC43NTtcbn1cbi5jb25mZXJlbmNlIC5mZWF0LXBhcnRuZXIgLmgyLWhlYWRpbmdzLWJsdWUsXG4uZWR1Y2F0aW9uLWFuZC1hd2FyZHMtY29uZmVyZW5jZSAuZmVhdC1wYXJ0bmVyIC5oMi1oZWFkaW5ncy1ibHVlLFxuLmVkdWNhdGlvbi1jb25mZXJlbmNlIC5mZWF0LXBhcnRuZXIgLmgyLWhlYWRpbmdzLWJsdWUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmNvbmZlcmVuY2UgLmZlYXQtcGFydG5lciAuZGstYmx1ZS10ZXh0LFxuLmVkdWNhdGlvbi1hbmQtYXdhcmRzLWNvbmZlcmVuY2UgLmZlYXQtcGFydG5lciAuZGstYmx1ZS10ZXh0LFxuLmVkdWNhdGlvbi1jb25mZXJlbmNlIC5mZWF0LXBhcnRuZXIgLmRrLWJsdWUtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5jb25mZXJlbmNlIC5mZWF0LXBhcnRuZXIgPiBkaXY6bnRoLW9mLXR5cGUoMiksXG4gIC5lZHVjYXRpb24tYW5kLWF3YXJkcy1jb25mZXJlbmNlIC5mZWF0LXBhcnRuZXIgPiBkaXY6bnRoLW9mLXR5cGUoMiksXG4gIC5lZHVjYXRpb24tY29uZmVyZW5jZSAuZmVhdC1wYXJ0bmVyID4gZGl2Om50aC1vZi10eXBlKDIpIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDE4MHB4KSAtIDM2cHgpO1xuICB9XG59XG4uY29uZmVyZW5jZSAudmlkZW8tc2VjdGlvbixcbi5lZHVjYXRpb24tYW5kLWF3YXJkcy1jb25mZXJlbmNlIC52aWRlby1zZWN0aW9uLFxuLmVkdWNhdGlvbi1jb25mZXJlbmNlIC52aWRlby1zZWN0aW9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogY2FsYygoMTAwdncgLSAyMTZweCkgLyAzKTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIG1hcmdpbi10b3A6IDcycHg7XG59XG4uY29uZmVyZW5jZSAudmlkZW8tc2VjdGlvbiAuZmxleC1jb250YWluZXIsXG4uZWR1Y2F0aW9uLWFuZC1hd2FyZHMtY29uZmVyZW5jZSAudmlkZW8tc2VjdGlvbiAuZmxleC1jb250YWluZXIsXG4uZWR1Y2F0aW9uLWNvbmZlcmVuY2UgLnZpZGVvLXNlY3Rpb24gLmZsZXgtY29udGFpbmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmNvbmZlcmVuY2UgLnZpZGVvLXNlY3Rpb24gaW1nLFxuLmVkdWNhdGlvbi1hbmQtYXdhcmRzLWNvbmZlcmVuY2UgLnZpZGVvLXNlY3Rpb24gaW1nLFxuLmVkdWNhdGlvbi1jb25mZXJlbmNlIC52aWRlby1zZWN0aW9uIGltZyB7XG4gIGhlaWdodDogODBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5jb25mZXJlbmNlIC52aWRlby1zZWN0aW9uLFxuICAuZWR1Y2F0aW9uLWFuZC1hd2FyZHMtY29uZmVyZW5jZSAudmlkZW8tc2VjdGlvbixcbiAgLmVkdWNhdGlvbi1jb25mZXJlbmNlIC52aWRlby1zZWN0aW9uIHtcbiAgICBoZWlnaHQ6IDQyMHB4O1xuICB9XG59XG4uY29uZmVyZW5jZSAuc3BvbnNvci1ibG9jayxcbi5lZHVjYXRpb24tYW5kLWF3YXJkcy1jb25mZXJlbmNlIC5zcG9uc29yLWJsb2NrLFxuLmVkdWNhdGlvbi1jb25mZXJlbmNlIC5zcG9uc29yLWJsb2NrIHtcbiAgcGFkZGluZy10b3A6IDcycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb25mZXJlbmNlIC5zcG9uc29yLWJsb2NrIC5tZWRpdW0tY2lyY2xlcyxcbi5lZHVjYXRpb24tYW5kLWF3YXJkcy1jb25mZXJlbmNlIC5zcG9uc29yLWJsb2NrIC5tZWRpdW0tY2lyY2xlcyxcbi5lZHVjYXRpb24tY29uZmVyZW5jZSAuc3BvbnNvci1ibG9jayAubWVkaXVtLWNpcmNsZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTcwcHg7XG59XG4uY29uZmVyZW5jZSAudHdvLXNsaWRlci13cmFwcGVyLFxuLmVkdWNhdGlvbi1hbmQtYXdhcmRzLWNvbmZlcmVuY2UgLnR3by1zbGlkZXItd3JhcHBlcixcbi5lZHVjYXRpb24tY29uZmVyZW5jZSAudHdvLXNsaWRlci13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG4uY29uZmVyZW5jZSAuc3BlYWtlcnMtc2VjdGlvbixcbi5lZHVjYXRpb24tYW5kLWF3YXJkcy1jb25mZXJlbmNlIC5zcGVha2Vycy1zZWN0aW9uLFxuLmVkdWNhdGlvbi1jb25mZXJlbmNlIC5zcGVha2Vycy1zZWN0aW9uIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIHJnYmEoNCwgNTcsIDg2LCAwLjE1KTtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgcGFkZGluZy10b3A6IDM2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5jb25mZXJlbmNlIC5zcGVha2Vycy1zZWN0aW9uIC5mbGV4LWNvbnRhaW5lciA+IGRpdjpudGgtb2YtdHlwZSgyKSxcbiAgLmVkdWNhdGlvbi1hbmQtYXdhcmRzLWNvbmZlcmVuY2UgLnNwZWFrZXJzLXNlY3Rpb24gLmZsZXgtY29udGFpbmVyID4gZGl2Om50aC1vZi10eXBlKDIpLFxuICAuZWR1Y2F0aW9uLWNvbmZlcmVuY2UgLnNwZWFrZXJzLXNlY3Rpb24gLmZsZXgtY29udGFpbmVyID4gZGl2Om50aC1vZi10eXBlKDIpIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE3NnB4KTtcbiAgfVxufVxuLmNvbmZlcmVuY2UgLnNwZWFrZXJzLXNlY3Rpb24gLnR3by1pbi1yb3csXG4uZWR1Y2F0aW9uLWFuZC1hd2FyZHMtY29uZmVyZW5jZSAuc3BlYWtlcnMtc2VjdGlvbiAudHdvLWluLXJvdyxcbi5lZHVjYXRpb24tY29uZmVyZW5jZSAuc3BlYWtlcnMtc2VjdGlvbiAudHdvLWluLXJvdyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb25mZXJlbmNlIC5zcGVha2Vycy1zZWN0aW9uIC50d28taW4tcm93Om50aC1vZi10eXBlKDEpLFxuLmVkdWNhdGlvbi1hbmQtYXdhcmRzLWNvbmZlcmVuY2UgLnNwZWFrZXJzLXNlY3Rpb24gLnR3by1pbi1yb3c6bnRoLW9mLXR5cGUoMSksXG4uZWR1Y2F0aW9uLWNvbmZlcmVuY2UgLnNwZWFrZXJzLXNlY3Rpb24gLnR3by1pbi1yb3c6bnRoLW9mLXR5cGUoMSkge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uY29uZmVyZW5jZSAuc3BlYWtlcnMtc2VjdGlvbiAudHdvLWluLXJvdzpudGgtb2YtdHlwZShvZGQpLFxuLmVkdWNhdGlvbi1hbmQtYXdhcmRzLWNvbmZlcmVuY2UgLnNwZWFrZXJzLXNlY3Rpb24gLnR3by1pbi1yb3c6bnRoLW9mLXR5cGUob2RkKSxcbi5lZHVjYXRpb24tY29uZmVyZW5jZSAuc3BlYWtlcnMtc2VjdGlvbiAudHdvLWluLXJvdzpudGgtb2YtdHlwZShvZGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xufVxuLmNvbmZlcmVuY2UgLnNwZWFrZXJzLXNlY3Rpb24gLnR3by1pbi1yb3cgLm1lbWJlci10aXRsZTpmaXJzdC1vZi10eXBlLFxuLmVkdWNhdGlvbi1hbmQtYXdhcmRzLWNvbmZlcmVuY2UgLnNwZWFrZXJzLXNlY3Rpb24gLnR3by1pbi1yb3cgLm1lbWJlci10aXRsZTpmaXJzdC1vZi10eXBlLFxuLmVkdWNhdGlvbi1jb25mZXJlbmNlIC5zcGVha2Vycy1zZWN0aW9uIC50d28taW4tcm93IC5tZW1iZXItdGl0bGU6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29uZmVyZW5jZSAuc3BlYWtlcnMtc2VjdGlvbiAubWVkaXVtLWNpcmNsZXMsXG4uZWR1Y2F0aW9uLWFuZC1hd2FyZHMtY29uZmVyZW5jZSAuc3BlYWtlcnMtc2VjdGlvbiAubWVkaXVtLWNpcmNsZXMsXG4uZWR1Y2F0aW9uLWNvbmZlcmVuY2UgLnNwZWFrZXJzLXNlY3Rpb24gLm1lZGl1bS1jaXJjbGVzIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggcmdiYSg0LCA1NywgODYsIDAuMikgaW5zZXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb25mZXJlbmNlIC5zcGVha2Vycy1zZWN0aW9uIC5tZWRpdW0tY2lyY2xlcyxcbiAgLmVkdWNhdGlvbi1hbmQtYXdhcmRzLWNvbmZlcmVuY2UgLnNwZWFrZXJzLXNlY3Rpb24gLm1lZGl1bS1jaXJjbGVzLFxuICAuZWR1Y2F0aW9uLWNvbmZlcmVuY2UgLnNwZWFrZXJzLXNlY3Rpb24gLm1lZGl1bS1jaXJjbGVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuY29uZmVyZW5jZSAuc3BlYWtlcnMtc2VjdGlvbiAudHJ1c3RlZS1uYW1lLFxuICAuZWR1Y2F0aW9uLWFuZC1hd2FyZHMtY29uZmVyZW5jZSAuc3BlYWtlcnMtc2VjdGlvbiAudHJ1c3RlZS1uYW1lLFxuICAuZWR1Y2F0aW9uLWNvbmZlcmVuY2UgLnNwZWFrZXJzLXNlY3Rpb24gLnRydXN0ZWUtbmFtZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmNvbmZlcmVuY2UgLndpdGgtYm9yZGVyLFxuLmVkdWNhdGlvbi1hbmQtYXdhcmRzLWNvbmZlcmVuY2UgLndpdGgtYm9yZGVyLFxuLmVkdWNhdGlvbi1jb25mZXJlbmNlIC53aXRoLWJvcmRlciB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCByZ2JhKDQsIDU3LCA4NiwgMC4xNSk7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xufVxuLmNvbmZlcmVuY2UgLnNjaGVkdWxlLXdyYXBwZXIgLmgyLWhlYWRpbmdzLWJsdWUsXG4uZWR1Y2F0aW9uLWFuZC1hd2FyZHMtY29uZmVyZW5jZSAuc2NoZWR1bGUtd3JhcHBlciAuaDItaGVhZGluZ3MtYmx1ZSxcbi5lZHVjYXRpb24tY29uZmVyZW5jZSAuc2NoZWR1bGUtd3JhcHBlciAuaDItaGVhZGluZ3MtYmx1ZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5jb25mZXJlbmNlIC5zY2hlZHVsZS13cmFwcGVyIC5kay1ibHVlLXRleHQsXG4uZWR1Y2F0aW9uLWFuZC1hd2FyZHMtY29uZmVyZW5jZSAuc2NoZWR1bGUtd3JhcHBlciAuZGstYmx1ZS10ZXh0LFxuLmVkdWNhdGlvbi1jb25mZXJlbmNlIC5zY2hlZHVsZS13cmFwcGVyIC5kay1ibHVlLXRleHQge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uY29uZmVyZW5jZSAuc2NoZWR1bGUtd3JhcHBlciAuZmxleC1jb250YWluZXIsXG4uZWR1Y2F0aW9uLWFuZC1hd2FyZHMtY29uZmVyZW5jZSAuc2NoZWR1bGUtd3JhcHBlciAuZmxleC1jb250YWluZXIsXG4uZWR1Y2F0aW9uLWNvbmZlcmVuY2UgLnNjaGVkdWxlLXdyYXBwZXIgLmZsZXgtY29udGFpbmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNCwgNTcsIDg2LCAwLjE1KTtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuLmNvbmZlcmVuY2UgLnNjaGVkdWxlLXdyYXBwZXIgLnRpbWUsXG4uZWR1Y2F0aW9uLWFuZC1hd2FyZHMtY29uZmVyZW5jZSAuc2NoZWR1bGUtd3JhcHBlciAudGltZSxcbi5lZHVjYXRpb24tY29uZmVyZW5jZSAuc2NoZWR1bGUtd3JhcHBlciAudGltZSB7XG4gIGNvbG9yOiByZ2JhKDQsIDU3LCA4NiwgMC41KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbmZlcmVuY2UgLnNjaGVkdWxlLXdyYXBwZXIgLnRpbWUsXG4gIC5lZHVjYXRpb24tYW5kLWF3YXJkcy1jb25mZXJlbmNlIC5zY2hlZHVsZS13cmFwcGVyIC50aW1lLFxuICAuZWR1Y2F0aW9uLWNvbmZlcmVuY2UgLnNjaGVkdWxlLXdyYXBwZXIgLnRpbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5jb25mZXJlbmNlIC5zY2hlZHVsZS13cmFwcGVyIC50aW1lLFxuICAuZWR1Y2F0aW9uLWFuZC1hd2FyZHMtY29uZmVyZW5jZSAuc2NoZWR1bGUtd3JhcHBlciAudGltZSxcbiAgLmVkdWNhdGlvbi1jb25mZXJlbmNlIC5zY2hlZHVsZS13cmFwcGVyIC50aW1lIHtcbiAgICB3aWR0aDogMTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5jb25mZXJlbmNlIC5zY2hlZHVsZS13cmFwcGVyIC5zY2hlZHVsZS1kZXRhaWxzLFxuICAuZWR1Y2F0aW9uLWFuZC1hd2FyZHMtY29uZmVyZW5jZSAuc2NoZWR1bGUtd3JhcHBlciAuc2NoZWR1bGUtZGV0YWlscyxcbiAgLmVkdWNhdGlvbi1jb25mZXJlbmNlIC5zY2hlZHVsZS13cmFwcGVyIC5zY2hlZHVsZS1kZXRhaWxzIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG4uY29uZmVyZW5jZSAuc2lkZS1wb3N0cy13cmFwcGVyIC5oZWFkaW5ncy13aGl0ZSxcbi5lZHVjYXRpb24tYW5kLWF3YXJkcy1jb25mZXJlbmNlIC5zaWRlLXBvc3RzLXdyYXBwZXIgLmhlYWRpbmdzLXdoaXRlLFxuLmVkdWNhdGlvbi1jb25mZXJlbmNlIC5zaWRlLXBvc3RzLXdyYXBwZXIgLmhlYWRpbmdzLXdoaXRlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jb25mZXJlbmNlIC5yZWQtYmcsXG4uZWR1Y2F0aW9uLWFuZC1hd2FyZHMtY29uZmVyZW5jZSAucmVkLWJnLFxuLmVkdWNhdGlvbi1jb25mZXJlbmNlIC5yZWQtYmcge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5jb25mZXJlbmNlIC5yZWQtYmcgcDpmaXJzdC1vZi10eXBlLFxuLmVkdWNhdGlvbi1hbmQtYXdhcmRzLWNvbmZlcmVuY2UgLnJlZC1iZyBwOmZpcnN0LW9mLXR5cGUsXG4uZWR1Y2F0aW9uLWNvbmZlcmVuY2UgLnJlZC1iZyBwOmZpcnN0LW9mLXR5cGUge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uY29uZmVyZW5jZSAucmVkLWJnIHA6bnRoLW9mLXR5cGUoMiksXG4uZWR1Y2F0aW9uLWFuZC1hd2FyZHMtY29uZmVyZW5jZSAucmVkLWJnIHA6bnRoLW9mLXR5cGUoMiksXG4uZWR1Y2F0aW9uLWNvbmZlcmVuY2UgLnJlZC1iZyBwOm50aC1vZi10eXBlKDIpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG4uY29uZmVyZW5jZSAucmVkLWJnIC5ib29rLW5vdy1idG4sXG4uZWR1Y2F0aW9uLWFuZC1hd2FyZHMtY29uZmVyZW5jZSAucmVkLWJnIC5ib29rLW5vdy1idG4sXG4uZWR1Y2F0aW9uLWNvbmZlcmVuY2UgLnJlZC1iZyAuYm9vay1ub3ctYnRuIHtcbiAgYmFja2dyb3VuZDogI2VjNDc0OTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6ICdOaW1idXMgU2FucycsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjM4cHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvdHRvbTogMzZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNzJweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb25mZXJlbmNlIC5yZWQtYmcgLmxhcmdlci1oZWFkaW5nLFxuICAuZWR1Y2F0aW9uLWFuZC1hd2FyZHMtY29uZmVyZW5jZSAucmVkLWJnIC5sYXJnZXItaGVhZGluZyxcbiAgLmVkdWNhdGlvbi1jb25mZXJlbmNlIC5yZWQtYmcgLmxhcmdlci1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbi5jb25mZXJlbmNlIC5leGhpYml0b3JzLXNlY3Rpb24sXG4uZWR1Y2F0aW9uLWFuZC1hd2FyZHMtY29uZmVyZW5jZSAuZXhoaWJpdG9ycy1zZWN0aW9uLFxuLmVkdWNhdGlvbi1jb25mZXJlbmNlIC5leGhpYml0b3JzLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA1NXB4O1xufVxuLmNvbmZlcmVuY2UgLmV4aGliaXRvcnMtc2VjdGlvbiBoMixcbi5lZHVjYXRpb24tYW5kLWF3YXJkcy1jb25mZXJlbmNlIC5leGhpYml0b3JzLXNlY3Rpb24gaDIsXG4uZWR1Y2F0aW9uLWNvbmZlcmVuY2UgLmV4aGliaXRvcnMtc2VjdGlvbiBoMiB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCByZ2JhKDQsIDU3LCA4NiwgMC4xNSk7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNvbmZlcmVuY2UgLmV4aGliaXRvcnMtc2VjdGlvbiAuZmxleC1jb250YWluZXIsXG4uZWR1Y2F0aW9uLWFuZC1hd2FyZHMtY29uZmVyZW5jZSAuZXhoaWJpdG9ycy1zZWN0aW9uIC5mbGV4LWNvbnRhaW5lcixcbi5lZHVjYXRpb24tY29uZmVyZW5jZSAuZXhoaWJpdG9ycy1zZWN0aW9uIC5mbGV4LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jb25mZXJlbmNlIC5leGhpYml0b3JzLXNlY3Rpb24gLmZsZXgtY29udGFpbmVyIC5zbWFsbC1jaXJjbGVzLFxuLmVkdWNhdGlvbi1hbmQtYXdhcmRzLWNvbmZlcmVuY2UgLmV4aGliaXRvcnMtc2VjdGlvbiAuZmxleC1jb250YWluZXIgLnNtYWxsLWNpcmNsZXMsXG4uZWR1Y2F0aW9uLWNvbmZlcmVuY2UgLmV4aGliaXRvcnMtc2VjdGlvbiAuZmxleC1jb250YWluZXIgLnNtYWxsLWNpcmNsZXMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogODUlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxNDBweDtcbiAgaGVpZ2h0OiAxNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbmZlcmVuY2UgLmV4aGliaXRvcnMtc2VjdGlvbiAuZmxleC1jb250YWluZXIsXG4gIC5lZHVjYXRpb24tYW5kLWF3YXJkcy1jb25mZXJlbmNlIC5leGhpYml0b3JzLXNlY3Rpb24gLmZsZXgtY29udGFpbmVyLFxuICAuZWR1Y2F0aW9uLWNvbmZlcmVuY2UgLmV4aGliaXRvcnMtc2VjdGlvbiAuZmxleC1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5jb25mZXJlbmNlIC5leGhpYml0b3JzLXNlY3Rpb24gLmJvb2stbm93LWJ0bixcbi5lZHVjYXRpb24tYW5kLWF3YXJkcy1jb25mZXJlbmNlIC5leGhpYml0b3JzLXNlY3Rpb24gLmJvb2stbm93LWJ0bixcbi5lZHVjYXRpb24tY29uZmVyZW5jZSAuZXhoaWJpdG9ycy1zZWN0aW9uIC5ib29rLW5vdy1idG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNCwgNTcsIDg2LCAwLjUpO1xuICBjb2xvcjogIzA0Mzk1NjtcbiAgZm9udC1mYW1pbHk6ICdOaW1idXMgU2FucycsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjM4cHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29uZmVyZW5jZSAuc2xpY2stbGlzdCxcbi5lZHVjYXRpb24tYW5kLWF3YXJkcy1jb25mZXJlbmNlIC5zbGljay1saXN0LFxuLmVkdWNhdGlvbi1jb25mZXJlbmNlIC5zbGljay1saXN0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uY29uZmVyZW5jZSAubW9kYWwtY29udGVudCAuaDItaGVhZGluZ3MtYmx1ZSxcbi5lZHVjYXRpb24tYW5kLWF3YXJkcy1jb25mZXJlbmNlIC5tb2RhbC1jb250ZW50IC5oMi1oZWFkaW5ncy1ibHVlLFxuLmVkdWNhdGlvbi1jb25mZXJlbmNlIC5tb2RhbC1jb250ZW50IC5oMi1oZWFkaW5ncy1ibHVlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jb25mZXJlbmNlIC5ldmVudC1tb2RhbCAudHdvLWlucm93Omxhc3Qtb2YtdHlwZSxcbi5lZHVjYXRpb24tYW5kLWF3YXJkcy1jb25mZXJlbmNlIC5ldmVudC1tb2RhbCAudHdvLWlucm93Omxhc3Qtb2YtdHlwZSxcbi5lZHVjYXRpb24tY29uZmVyZW5jZSAuZXZlbnQtbW9kYWwgLnR3by1pbnJvdzpsYXN0LW9mLXR5cGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29uZmVyZW5jZSAuZXZlbnQtbW9kYWwgLnR3by1pbnJvdzpsYXN0LW9mLXR5cGUgYnV0dG9uLFxuLmVkdWNhdGlvbi1hbmQtYXdhcmRzLWNvbmZlcmVuY2UgLmV2ZW50LW1vZGFsIC50d28taW5yb3c6bGFzdC1vZi10eXBlIGJ1dHRvbixcbi5lZHVjYXRpb24tY29uZmVyZW5jZSAuZXZlbnQtbW9kYWwgLnR3by1pbnJvdzpsYXN0LW9mLXR5cGUgYnV0dG9uIHtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29uZmVyZW5jZSAuZXZlbnQtbW9kYWwgLnR3by1pbnJvdzpsYXN0LW9mLXR5cGUgYnV0dG9uLFxuICAuZWR1Y2F0aW9uLWFuZC1hd2FyZHMtY29uZmVyZW5jZSAuZXZlbnQtbW9kYWwgLnR3by1pbnJvdzpsYXN0LW9mLXR5cGUgYnV0dG9uLFxuICAuZWR1Y2F0aW9uLWNvbmZlcmVuY2UgLmV2ZW50LW1vZGFsIC50d28taW5yb3c6bGFzdC1vZi10eXBlIGJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gIH1cbn1cbi5jb25mZXJlbmNlIC5ldmVudC1tb2RhbCAuYnRuLXJlZCxcbi5lZHVjYXRpb24tYW5kLWF3YXJkcy1jb25mZXJlbmNlIC5ldmVudC1tb2RhbCAuYnRuLXJlZCxcbi5lZHVjYXRpb24tY29uZmVyZW5jZSAuZXZlbnQtbW9kYWwgLmJ0bi1yZWQsXG4uY29uZmVyZW5jZSAuZXZlbnQtbW9kYWwgLmJ0bi10cmFuc3BhcmVudCxcbi5lZHVjYXRpb24tYW5kLWF3YXJkcy1jb25mZXJlbmNlIC5ldmVudC1tb2RhbCAuYnRuLXRyYW5zcGFyZW50LFxuLmVkdWNhdGlvbi1jb25mZXJlbmNlIC5ldmVudC1tb2RhbCAuYnRuLXRyYW5zcGFyZW50IHtcbiAgcGFkZGluZzogMnJlbSA1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5jb25mZXJlbmNlIC5ldmVudC1tb2RhbCAuYnRuLXJlZCxcbiAgLmVkdWNhdGlvbi1hbmQtYXdhcmRzLWNvbmZlcmVuY2UgLmV2ZW50LW1vZGFsIC5idG4tcmVkLFxuICAuZWR1Y2F0aW9uLWNvbmZlcmVuY2UgLmV2ZW50LW1vZGFsIC5idG4tcmVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxufVxuLmNvbmZlcmVuY2UgLmV2ZW50LW1vZGFsIC5oMi1oZWFkaW5ncy1ibHVlLFxuLmVkdWNhdGlvbi1hbmQtYXdhcmRzLWNvbmZlcmVuY2UgLmV2ZW50LW1vZGFsIC5oMi1oZWFkaW5ncy1ibHVlLFxuLmVkdWNhdGlvbi1jb25mZXJlbmNlIC5ldmVudC1tb2RhbCAuaDItaGVhZGluZ3MtYmx1ZSB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuLmNvbmZlcmVuY2UgLnZpcy1oaWRkZW4sXG4uZWR1Y2F0aW9uLWFuZC1hd2FyZHMtY29uZmVyZW5jZSAudmlzLWhpZGRlbixcbi5lZHVjYXRpb24tY29uZmVyZW5jZSAudmlzLWhpZGRlbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuLmNvbmZlcmVuY2UgLmFkZC1vbnMsXG4uZWR1Y2F0aW9uLWFuZC1hd2FyZHMtY29uZmVyZW5jZSAuYWRkLW9ucyxcbi5lZHVjYXRpb24tY29uZmVyZW5jZSAuYWRkLW9ucyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNCwgNTcsIDg2LCAwLjUpO1xuICBjb2xvcjogIzA0Mzk1NjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5jb25mZXJlbmNlIC5uby1sYWJlbCxcbi5lZHVjYXRpb24tYW5kLWF3YXJkcy1jb25mZXJlbmNlIC5uby1sYWJlbCxcbi5lZHVjYXRpb24tY29uZmVyZW5jZSAubm8tbGFiZWwge1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb25mZXJlbmNlIC5uby1sYWJlbCxcbiAgLmVkdWNhdGlvbi1hbmQtYXdhcmRzLWNvbmZlcmVuY2UgLm5vLWxhYmVsLFxuICAuZWR1Y2F0aW9uLWNvbmZlcmVuY2UgLm5vLWxhYmVsIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICB9XG59XG4uY29uZmVyZW5jZSAudmlzLWhpZGRlbjpjaGVja2VkICsgbGFiZWwsXG4uZWR1Y2F0aW9uLWFuZC1hd2FyZHMtY29uZmVyZW5jZSAudmlzLWhpZGRlbjpjaGVja2VkICsgbGFiZWwsXG4uZWR1Y2F0aW9uLWNvbmZlcmVuY2UgLnZpcy1oaWRkZW46Y2hlY2tlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZDogcmdiYSg0LCA1NywgODYsIDAuMTUpO1xufVxuLmNvbmZlcmVuY2UgLnNwb25zb3JzLXNlY3Rpb24sXG4uZWR1Y2F0aW9uLWFuZC1hd2FyZHMtY29uZmVyZW5jZSAuc3BvbnNvcnMtc2VjdGlvbixcbi5lZHVjYXRpb24tY29uZmVyZW5jZSAuc3BvbnNvcnMtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb25mZXJlbmNlIC5zcG9uc29ycy1zZWN0aW9uIC5zcG9uc29ycy1wb3NpdGlvbiAuc3BvbnNvci1ibG9jayxcbi5lZHVjYXRpb24tYW5kLWF3YXJkcy1jb25mZXJlbmNlIC5zcG9uc29ycy1zZWN0aW9uIC5zcG9uc29ycy1wb3NpdGlvbiAuc3BvbnNvci1ibG9jayxcbi5lZHVjYXRpb24tY29uZmVyZW5jZSAuc3BvbnNvcnMtc2VjdGlvbiAuc3BvbnNvcnMtcG9zaXRpb24gLnNwb25zb3ItYmxvY2sge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luOiA2NXB4IDA7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb25mZXJlbmNlIC5zcG9uc29ycy1zZWN0aW9uIC5zcG9uc29ycy1wb3NpdGlvbiAuc3BvbnNvci1ibG9jayAubWVkaXVtLWNpcmNsZXMsXG4uZWR1Y2F0aW9uLWFuZC1hd2FyZHMtY29uZmVyZW5jZSAuc3BvbnNvcnMtc2VjdGlvbiAuc3BvbnNvcnMtcG9zaXRpb24gLnNwb25zb3ItYmxvY2sgLm1lZGl1bS1jaXJjbGVzLFxuLmVkdWNhdGlvbi1jb25mZXJlbmNlIC5zcG9uc29ycy1zZWN0aW9uIC5zcG9uc29ycy1wb3NpdGlvbiAuc3BvbnNvci1ibG9jayAubWVkaXVtLWNpcmNsZXMge1xuICBoZWlnaHQ6IDE0MHB4O1xuICB3aWR0aDogMTQwcHg7XG59XG4uY29uZmVyZW5jZSAuc3BvbnNvcnMtc2VjdGlvbiAuc3BvbnNvcnMtcG9zaXRpb24gLnNwb25zb3ItYmxvY2sgLm1vcmUtbGluay1idG4sXG4uZWR1Y2F0aW9uLWFuZC1hd2FyZHMtY29uZmVyZW5jZSAuc3BvbnNvcnMtc2VjdGlvbiAuc3BvbnNvcnMtcG9zaXRpb24gLnNwb25zb3ItYmxvY2sgLm1vcmUtbGluay1idG4sXG4uZWR1Y2F0aW9uLWNvbmZlcmVuY2UgLnNwb25zb3JzLXNlY3Rpb24gLnNwb25zb3JzLXBvc2l0aW9uIC5zcG9uc29yLWJsb2NrIC5tb3JlLWxpbmstYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbmZlcmVuY2UgLnNwb25zb3JzLXNlY3Rpb24gLnR3by1zbGlkZXItd3JhcHBlcixcbi5lZHVjYXRpb24tYW5kLWF3YXJkcy1jb25mZXJlbmNlIC5zcG9uc29ycy1zZWN0aW9uIC50d28tc2xpZGVyLXdyYXBwZXIsXG4uZWR1Y2F0aW9uLWNvbmZlcmVuY2UgLnNwb25zb3JzLXNlY3Rpb24gLnR3by1zbGlkZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xufVxuLmNvbmZlcmVuY2UgLnNwb25zb3JzLXNlY3Rpb24gLnNsaWNrLWFycm93LFxuLmVkdWNhdGlvbi1hbmQtYXdhcmRzLWNvbmZlcmVuY2UgLnNwb25zb3JzLXNlY3Rpb24gLnNsaWNrLWFycm93LFxuLmVkdWNhdGlvbi1jb25mZXJlbmNlIC5zcG9uc29ycy1zZWN0aW9uIC5zbGljay1hcnJvdyB7XG4gIHRvcDogNTAlO1xufVxuLmNvbmZlcmVuY2UgLmpvYi1kZXRhaWxzLFxuLmVkdWNhdGlvbi1hbmQtYXdhcmRzLWNvbmZlcmVuY2UgLmpvYi1kZXRhaWxzLFxuLmVkdWNhdGlvbi1jb25mZXJlbmNlIC5qb2ItZGV0YWlscyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5jb25mZXJlbmNlIC5mZWVkYmFjay1idXR0b24sXG4gIC5lZHVjYXRpb24tYW5kLWF3YXJkcy1jb25mZXJlbmNlIC5mZWVkYmFjay1idXR0b24sXG4gIC5lZHVjYXRpb24tY29uZmVyZW5jZSAuZmVlZGJhY2stYnV0dG9uIHtcbiAgICB0b3A6IGNhbGMoKCg2NXZoICsgOTBweCkgLSAxNDRweCkgLSAyNSUpO1xuICB9XG59XG4uY29uZmVyZW5jZSAucG9zdC1kZXNjcmlwdGlvbi13cmFwcGVyLFxuLmVkdWNhdGlvbi1hbmQtYXdhcmRzLWNvbmZlcmVuY2UgLnBvc3QtZGVzY3JpcHRpb24td3JhcHBlcixcbi5lZHVjYXRpb24tY29uZmVyZW5jZSAucG9zdC1kZXNjcmlwdGlvbi13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5jb25mZXJlbmNlIC5jb250ZW50LWxvd2VyLXNlY3Rpb24gcCxcbi5lZHVjYXRpb24tYW5kLWF3YXJkcy1jb25mZXJlbmNlIC5jb250ZW50LWxvd2VyLXNlY3Rpb24gcCxcbi5lZHVjYXRpb24tY29uZmVyZW5jZSAuY29udGVudC1sb3dlci1zZWN0aW9uIHAge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuY29uZmVyZW5jZSAubW9yZS1wb3N0cy1zZWN0aW9uIC5kYXJrLWJnLFxuICAuZWR1Y2F0aW9uLWFuZC1hd2FyZHMtY29uZmVyZW5jZSAubW9yZS1wb3N0cy1zZWN0aW9uIC5kYXJrLWJnLFxuICAuZWR1Y2F0aW9uLWNvbmZlcmVuY2UgLm1vcmUtcG9zdHMtc2VjdGlvbiAuZGFyay1iZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uY29uZmVyZW5jZSAucmVndWxhci1sdC1ib2R5LFxuLmVkdWNhdGlvbi1hbmQtYXdhcmRzLWNvbmZlcmVuY2UgLnJlZ3VsYXItbHQtYm9keSxcbi5lZHVjYXRpb24tY29uZmVyZW5jZSAucmVndWxhci1sdC1ib2R5IHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuLnNpbmdsZS1ldmVudHMtZGV0YWlscyAubG9hZGluZy1pbmRpY2F0b3IsXG4uY29uZmVyZW5jZSAubG9hZGluZy1pbmRpY2F0b3IsXG4uZWR1Y2F0aW9uLWFuZC1hd2FyZHMtY29uZmVyZW5jZSAubG9hZGluZy1pbmRpY2F0b3IsXG4uZWR1Y2F0aW9uLWNvbmZlcmVuY2UgLmxvYWRpbmctaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmxhcmdlLWNpcmNsZXMsXG4ubWVkaXVtLWNpcmNsZXMsXG4uc21hbGwtY2lyY2xlcyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vLXJlcGVhdCA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLXNpemU6IDg1JTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4IHJnYmEoNCwgNTcsIDg2LCAwLjIpIGluc2V0O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDM2cHg7XG59XG4ubGFyZ2UtY2lyY2xlcyB7XG4gIGhlaWdodDogMTgwcHg7XG4gIHdpZHRoOiAxODBweDtcbn1cbi5tZWRpdW0tY2lyY2xlcyB7XG4gIGhlaWdodDogMTQwcHg7XG4gIHdpZHRoOiAxNDBweDtcbn1cbi5zbWFsbC1jaXJjbGVzIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMThweDtcbiAgd2lkdGg6IDExOHB4O1xufVxuLmF3YXJkcy1kaW5uZXIgYSB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xufVxuLmF3YXJkcy1kaW5uZXIgLmhlYWRpbmdzLXdoaXRlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5hd2FyZHMtZGlubmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi50b2dnbGUtbWVudSAubWFpbi1uYXYge1xuICBiYWNrZ3JvdW5kOiAjMDQzOTU2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogOTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG9nZ2xlLW1lbnUgLm1haW4tbmF2IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG9nZ2xlLW1lbnUgLm1haW4tbmF2IGxpOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4udG9nZ2xlLW1lbnUgLm1haW4tbmF2IGxpIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMS44cmVtO1xufVxuLnRvZ2dsZS1tZW51IC5tYWluLW5hdiAubG9naW4tYnRuIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYmUyZTY7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICB3aWR0aDogNzAlO1xufVxuLm5hdi1pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMTVweCAwO1xuICBtYXJnaW4tcmlnaHQ6IDM2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zaXRpb246IDAuNDVzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMzJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI2NXB4KSB7XG4gIC5uYXYtaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5hdi1pY29uIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMDQzOTU2O1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDNweDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNpdGlvbjogMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdi1pY29uIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiAwcHg7XG59XG4ubmF2LWljb24gc3BhbjpudGgtY2hpbGQoMikge1xuICB0b3A6IDEycHg7XG59XG4ubmF2LWljb24gc3BhbjpudGgtY2hpbGQoMykge1xuICB0b3A6IDI0cHg7XG59XG4ubmF2LWljb24ub3BlbiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogMTJweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cbi5uYXYtaWNvbi5vcGVuIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgbGVmdDogLTU4cHg7XG4gIG9wYWNpdHk6IDA7XG59XG4ubmF2LWljb24ub3BlbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogMTJweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG59XG4ubm9TY3JvbGwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4uY2xvc2UtaWNvbixcbi5zZWFyY2gtaWNvbixcbi5yZXNvdXJjZS1zZWFyY2gtaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5jbG9zZS1pY29uLFxuICAuc2VhcmNoLWljb24sXG4gIC5yZXNvdXJjZS1zZWFyY2gtaWNvbiB7XG4gICAgbGVmdDogY2FsYygoNzAlICsgMTBweCkgLSAxNXB4KTtcbiAgfVxufVxuLmNsb3NlLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvRXhpdENsZWFyLnN2Z1wiKTtcbn1cbi5zZWFyY2gtaWNvbixcbi5yZXNvdXJjZS1zZWFyY2gtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9zZWFyY2gtbHQtYmx1ZS5zdmdcIik7XG59XG4uZXZlbnRzIC5jYXRlZ29yeS1maWx0ZXItd3JhcHBlciAuY2F0ZWdvcnktZmlsdGVyLFxuLnlvdXItZXZlbnRzIC5jYXRlZ29yeS1maWx0ZXItd3JhcHBlciAuY2F0ZWdvcnktZmlsdGVyLFxuLnJlc291cmNlcyAuY2F0ZWdvcnktZmlsdGVyLXdyYXBwZXIgLmNhdGVnb3J5LWZpbHRlcixcbi50YXgtZm9jdXNfYXJlYSAuY2F0ZWdvcnktZmlsdGVyLXdyYXBwZXIgLmNhdGVnb3J5LWZpbHRlcixcbi5zZWFyY2gtcmVzdWx0cyAuY2F0ZWdvcnktZmlsdGVyLXdyYXBwZXIgLmNhdGVnb3J5LWZpbHRlcixcbi5zZWFyY2gtbm8tcmVzdWx0cyAuY2F0ZWdvcnktZmlsdGVyLXdyYXBwZXIgLmNhdGVnb3J5LWZpbHRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuZXZlbnRzIC5jYXRlZ29yeS1maWx0ZXItd3JhcHBlciAuY2F0ZWdvcnktZmlsdGVyLFxuICAueW91ci1ldmVudHMgLmNhdGVnb3J5LWZpbHRlci13cmFwcGVyIC5jYXRlZ29yeS1maWx0ZXIsXG4gIC5yZXNvdXJjZXMgLmNhdGVnb3J5LWZpbHRlci13cmFwcGVyIC5jYXRlZ29yeS1maWx0ZXIsXG4gIC50YXgtZm9jdXNfYXJlYSAuY2F0ZWdvcnktZmlsdGVyLXdyYXBwZXIgLmNhdGVnb3J5LWZpbHRlcixcbiAgLnNlYXJjaC1yZXN1bHRzIC5jYXRlZ29yeS1maWx0ZXItd3JhcHBlciAuY2F0ZWdvcnktZmlsdGVyLFxuICAuc2VhcmNoLW5vLXJlc3VsdHMgLmNhdGVnb3J5LWZpbHRlci13cmFwcGVyIC5jYXRlZ29yeS1maWx0ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNCwgNTcsIDg2LCAwLjcpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuLmV2ZW50cyAuY2F0ZWdvcnktZmlsdGVyLXdyYXBwZXIgLmNhdGVnb3J5LWZpbHRlciBzcGFuLFxuLnlvdXItZXZlbnRzIC5jYXRlZ29yeS1maWx0ZXItd3JhcHBlciAuY2F0ZWdvcnktZmlsdGVyIHNwYW4sXG4ucmVzb3VyY2VzIC5jYXRlZ29yeS1maWx0ZXItd3JhcHBlciAuY2F0ZWdvcnktZmlsdGVyIHNwYW4sXG4udGF4LWZvY3VzX2FyZWEgLmNhdGVnb3J5LWZpbHRlci13cmFwcGVyIC5jYXRlZ29yeS1maWx0ZXIgc3Bhbixcbi5zZWFyY2gtcmVzdWx0cyAuY2F0ZWdvcnktZmlsdGVyLXdyYXBwZXIgLmNhdGVnb3J5LWZpbHRlciBzcGFuLFxuLnNlYXJjaC1uby1yZXN1bHRzIC5jYXRlZ29yeS1maWx0ZXItd3JhcHBlciAuY2F0ZWdvcnktZmlsdGVyIHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5ldmVudHMgLmNhdGVnb3J5LWZpbHRlci13cmFwcGVyIC5jYXRlZ29yeS1maWx0ZXIgaW1nLFxuLnlvdXItZXZlbnRzIC5jYXRlZ29yeS1maWx0ZXItd3JhcHBlciAuY2F0ZWdvcnktZmlsdGVyIGltZyxcbi5yZXNvdXJjZXMgLmNhdGVnb3J5LWZpbHRlci13cmFwcGVyIC5jYXRlZ29yeS1maWx0ZXIgaW1nLFxuLnRheC1mb2N1c19hcmVhIC5jYXRlZ29yeS1maWx0ZXItd3JhcHBlciAuY2F0ZWdvcnktZmlsdGVyIGltZyxcbi5zZWFyY2gtcmVzdWx0cyAuY2F0ZWdvcnktZmlsdGVyLXdyYXBwZXIgLmNhdGVnb3J5LWZpbHRlciBpbWcsXG4uc2VhcmNoLW5vLXJlc3VsdHMgLmNhdGVnb3J5LWZpbHRlci13cmFwcGVyIC5jYXRlZ29yeS1maWx0ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLnNtYWxsLXRvcC1zZWN0aW9uIC5zZWFyY2gtaW5wdXQsXG4uY29udGVudC10b3Atc2VjdGlvbiAuc2VhcmNoLWlucHV0LFxuLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtaW5wdXQsXG4uc2VhcmNoLW5vLXJlc3VsdHMgLnNlYXJjaC1pbnB1dCB7XG4gIGJhY2tncm91bmQ6ICMwNDM5NTY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiAnQWRlbGxlJywgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA4MTVweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLnNtYWxsLXRvcC1zZWN0aW9uIC5zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLmNvbnRlbnQtdG9wLXNlY3Rpb24gLnNlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIsXG4uc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIsXG4uc2VhcmNoLW5vLXJlc3VsdHMgLnNlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5zbWFsbC10b3Atc2VjdGlvbiAuc2VhcmNoLWlucHV0LFxuICAuY29udGVudC10b3Atc2VjdGlvbiAuc2VhcmNoLWlucHV0LFxuICAuc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1pbnB1dCxcbiAgLnNlYXJjaC1uby1yZXN1bHRzIC5zZWFyY2gtaW5wdXQge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMTQ0cHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zbWFsbC10b3Atc2VjdGlvbiAuc2VhcmNoLWlucHV0LFxuICAuY29udGVudC10b3Atc2VjdGlvbiAuc2VhcmNoLWlucHV0LFxuICAuc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1pbnB1dCxcbiAgLnNlYXJjaC1uby1yZXN1bHRzIC5zZWFyY2gtaW5wdXQge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNzJweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNtYWxsLXRvcC1zZWN0aW9uIC5zZWFyY2gtaW5wdXQsXG4gIC5jb250ZW50LXRvcC1zZWN0aW9uIC5zZWFyY2gtaW5wdXQsXG4gIC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLWlucHV0LFxuICAuc2VhcmNoLW5vLXJlc3VsdHMgLnNlYXJjaC1pbnB1dCB7XG4gICAgdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLnNtYWxsLXRvcC1zZWN0aW9uIC5zZWFyY2gtaW5wdXQge1xuICBib3R0b206IDE1cmVtO1xufVxuLnNtYWxsLXRvcC1zZWN0aW9uIC5jbG9zZS1pY29uLFxuLnNtYWxsLXRvcC1zZWN0aW9uIC5zZWFyY2gtaWNvbixcbi5zbWFsbC10b3Atc2VjdGlvbiAucmVzb3VyY2Utc2VhcmNoLWljb24ge1xuICBsZWZ0OiBjYWxjKDgxNXB4IC0gMzVweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuc21hbGwtdG9wLXNlY3Rpb24gLmNsb3NlLWljb24sXG4gIC5zbWFsbC10b3Atc2VjdGlvbiAuc2VhcmNoLWljb24sXG4gIC5zbWFsbC10b3Atc2VjdGlvbiAucmVzb3VyY2Utc2VhcmNoLWljb24ge1xuICAgIGxlZnQ6IGNhbGMoMTAwdncgLSAxOTBweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNtYWxsLXRvcC1zZWN0aW9uIC5jbG9zZS1pY29uLFxuICAuc21hbGwtdG9wLXNlY3Rpb24gLnNlYXJjaC1pY29uLFxuICAuc21hbGwtdG9wLXNlY3Rpb24gLnJlc291cmNlLXNlYXJjaC1pY29uIHtcbiAgICBsZWZ0OiBjYWxjKDEwMHZ3IC0gMTEwcHgpO1xuICB9XG59XG4uY29udGVudC10b3Atc2VjdGlvbiAuc2VhcmNoLWlucHV0IHtcbiAgYm90dG9tOiAxMTVweDtcbn1cbi5jb250ZW50LXRvcC1zZWN0aW9uIC5jbG9zZS1pY29uLFxuLmNvbnRlbnQtdG9wLXNlY3Rpb24gLnNlYXJjaC1pY29uLFxuLmNvbnRlbnQtdG9wLXNlY3Rpb24gLnJlc291cmNlLXNlYXJjaC1pY29uIHtcbiAgdG9wOiA4cHg7XG4gIGxlZnQ6IHVuc2V0O1xuICBib3R0b206IHVuc2V0O1xuICByaWdodDogOHB4O1xufVxuLmNhdGVnb3J5LWZpbHRlci13cmFwcGVyIHtcbiAgYm90dG9tOiA1MHB4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmNhdGVnb3J5LWZpbHRlci13cmFwcGVyID4gZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uY2F0ZWdvcnktZmlsdGVyLXdyYXBwZXIgLmNhdGVnb3J5LWZpbHRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNCwgNTcsIDg2LCAwLjUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMzZweDtcbiAgcGFkZGluZzogOXB4IDAgOXB4IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE3N3B4O1xufVxuLmNhdGVnb3J5LWZpbHRlci13cmFwcGVyIC5jYXRlZ29yeS1maWx0ZXIgc3BhbiB7XG4gIGNvbG9yOiAjMDQzOTU2O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG4uY2F0ZWdvcnktZmlsdGVyLXdyYXBwZXIgLmNhdGVnb3J5LWZpbHRlciBpbWcge1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxNXB4O1xufVxuLmZsZXgtY29udGFpbmVyLmNhdGVnb3J5LWZpbHRlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4uc2VhcmNoLWlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLm5vdC1mb3VuZC13cmFwcGVyIC5jb250ZW50LXRvcC1zZWN0aW9uIC5hYm91dC1oZXJvLXdyYXBwZXIge1xuICAgIGxlZnQ6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm5vdC1mb3VuZC13cmFwcGVyIC5jb250ZW50LXRvcC1zZWN0aW9uIC5hYm91dC1oZXJvLXdyYXBwZXIge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5ub3QtZm91bmQtd3JhcHBlciAubG9hZC1tb3JlLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICB3aWR0aDogODE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAubm90LWZvdW5kLXdyYXBwZXIgLmxvYWQtbW9yZS13cmFwcGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4ubm90LWZvdW5kLXdyYXBwZXIgLmNvbnRlbnQtbG93ZXItc2VjdGlvbiBmb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogODE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAubm90LWZvdW5kLXdyYXBwZXIgLmNvbnRlbnQtbG93ZXItc2VjdGlvbiBmb3JtIHtcbiAgICB3aWR0aDogNjgwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm5vdC1mb3VuZC13cmFwcGVyIC5jb250ZW50LWxvd2VyLXNlY3Rpb24gZm9ybSB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICB9XG59XG4ubm90LWZvdW5kLXdyYXBwZXIgLmNvbnRlbnQtbG93ZXItc2VjdGlvbiBmb3JtIC5jbG9zZS1pY29uLFxuLm5vdC1mb3VuZC13cmFwcGVyIC5jb250ZW50LWxvd2VyLXNlY3Rpb24gZm9ybSAuc2VhcmNoLWljb24ge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLm5vdC1mb3VuZC13cmFwcGVyIC5jb250ZW50LWxvd2VyLXNlY3Rpb24gZm9ybSAuY2xvc2UtaWNvbixcbiAgLm5vdC1mb3VuZC13cmFwcGVyIC5jb250ZW50LWxvd2VyLXNlY3Rpb24gZm9ybSAuc2VhcmNoLWljb24ge1xuICAgIGxlZnQ6IHVuc2V0O1xuICB9XG59XG4ubm90LWZvdW5kLXdyYXBwZXIgLmNvbnRlbnQtbG93ZXItc2VjdGlvbiAuc2VhcmNoLWlucHV0IHtcbiAgYmFja2dyb3VuZDogIzA0Mzk1NjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6ICdBZGVsbGUnLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDgxNXB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4ubm90LWZvdW5kLXdyYXBwZXIgLmNvbnRlbnQtbG93ZXItc2VjdGlvbiAuc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLm5vdC1mb3VuZC13cmFwcGVyIC5jb250ZW50LWxvd2VyLXNlY3Rpb24gLnNlYXJjaC1pbnB1dCB7XG4gICAgd2lkdGg6IDY4MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5ub3QtZm91bmQtd3JhcHBlciAuY29udGVudC1sb3dlci1zZWN0aW9uIC5zZWFyY2gtaW5wdXQge1xuICAgIHRvcDogMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgd2lkdGg6IDM1MHB4O1xuICB9XG59XG4udGF4LW9yZ2FuaXNhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4udGF4LW9yZ2FuaXNhdGlvbiAubW9kYWwuZXZlbnQtc3VtbWFyeS1tb2RhbCAubW9kYWwtY29udGVudCxcbi50YXgtb3JnYW5pc2F0aW9uIC5tb2RhbC5ldmVudC1zdW1tYXJ5LW1vZGFsLXVwY29taW5nIC5tb2RhbC1jb250ZW50IHtcbiAgd2lkdGg6IDg1JTtcbn1cbi50YXgtb3JnYW5pc2F0aW9uIC5tb2RhbC5tZW1iZXItcHJvZmlsZS1tb2RhbCAubW9kYWwtY29udGVudCB7XG4gIHdpZHRoOiA4NSU7XG59XG4udGF4LW9yZ2FuaXNhdGlvbiAubW9kYWwubWVtYmVyLXByb2ZpbGUtbW9kYWwgLnByb2ZpbGUtbW9kYWwtd3JhcHBlci0tYXZhdGFyLWltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAxNDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgd2lkdGg6IDE0NXB4O1xufVxuLnRheC1vcmdhbmlzYXRpb24gLm1vZGFsLm1lbWJlci1wcm9maWxlLW1vZGFsIC5jbG9zZSB7XG4gIHotaW5kZXg6IDE7XG59XG4udGF4LW9yZ2FuaXNhdGlvbiAubW9kYWwucmVwcy1tb2RhbCAubW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA4NSU7XG59XG4udGF4LW9yZ2FuaXNhdGlvbiAubW9kYWwucmVwcy1tb2RhbCAubW9kYWwtY29udGVudCAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjBweDtcbiAgcmlnaHQ6IDgwcHg7XG59XG4udGF4LW9yZ2FuaXNhdGlvbiAubW9kYWwucmVwcy1tb2RhbCAubW9kYWwtY29udGVudCBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udGF4LW9yZ2FuaXNhdGlvbiAubW9kYWwucmVwcy1tb2RhbCAubW9kYWwtY29udGVudCAuYm9keS10ZXh0LWwge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xufVxuLnRheC1vcmdhbmlzYXRpb24gLm1vZGFsLnJlcHMtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLnJlcHMtbW9kYWwtcmVwcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRheC1vcmdhbmlzYXRpb24gLm1vZGFsLnJlcHMtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLnJlcHMtbW9kYWwtcmVwcyAubW9kYWwtc2luZ2xlLXJlcCB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIHBhZGRpbmc6IDEwMHB4IDM2cHggMzZweDtcbn1cbi50YXgtb3JnYW5pc2F0aW9uIC5tb2RhbC5yZXBzLW1vZGFsIC5tb2RhbC1jb250ZW50IC5yZXBzLW1vZGFsLXJlcHMgLm1vZGFsLXNpbmdsZS1yZXAtLXdyYXAge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG4udGF4LW9yZ2FuaXNhdGlvbiAubW9kYWwucmVwcy1tb2RhbCAubW9kYWwtY29udGVudCAucmVwcy1tb2RhbC1yZXBzIC5tb2RhbC1zaW5nbGUtcmVwLS13cmFwID4gZGl2IGEge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLnRheC1vcmdhbmlzYXRpb24gLm1vZGFsLnJlcHMtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLnJlcHMtbW9kYWwtcmVwcyAubW9kYWwtc2luZ2xlLXJlcC0tbmFtZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMDtcbn1cbi50YXgtb3JnYW5pc2F0aW9uIC5tb2RhbC5yZXBzLW1vZGFsIC5tb2RhbC1jb250ZW50IC5yZXBzLW1vZGFsLXJlcHMgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnRheC1vcmdhbmlzYXRpb24gLm1vZGFsLnJlcHMtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLnJlcHMtbW9kYWwtcmVwcyBpbWcge1xuICAgIGxlZnQ6IDgwcHg7XG4gIH1cbn1cbi50YXgtb3JnYW5pc2F0aW9uIC5tb2RhbC5yZXBzLW1vZGFsIC5tb2RhbC1jb250ZW50IC5yZXBzLW1vZGFsLXJlcHMgLnNvY2lhbC1pY29ucyB7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG59XG4udGF4LW9yZ2FuaXNhdGlvbiAubW9kYWwucmVwcy1tb2RhbCAubW9kYWwtY29udGVudCAucmVwcy1tb2RhbC1yZXBzIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xufVxuLnRheC1vcmdhbmlzYXRpb24gLm1vZGFsLnJlcHMtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLnJlcHMtbW9kYWwtcmVwcyB1bCBsaSxcbi50YXgtb3JnYW5pc2F0aW9uIC5tb2RhbC5yZXBzLW1vZGFsIC5tb2RhbC1jb250ZW50IC5yZXBzLW1vZGFsLXJlcHMgdWwgb2wge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi50YXgtb3JnYW5pc2F0aW9uIC5tb2RhbC5yZXBzLW1vZGFsIC5tb2RhbC1jb250ZW50IC5yZXBzLW1vZGFsLXJlcHMgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50YXgtb3JnYW5pc2F0aW9uIC5tb2RhbC5yZXBzLW1vZGFsIC5tb2RhbC1jb250ZW50IC5yZXBzLW1vZGFsLXJlcHMgdWwgbGk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9hcnJvdy1yaWdodC1sdC1ibHVlLnN2Zykgbm8tcmVwZWF0IDUwJSAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDE1cHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTVweDtcbn1cbi50YXgtb3JnYW5pc2F0aW9uIC5tb2RhbC5yZXBzLW1vZGFsIC5tb2RhbC1jb250ZW50IC5yZXBzLW1vZGFsLXJlcHMgdWwgbGk6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50YXgtb3JnYW5pc2F0aW9uIC5tb2RhbC5yZXBzLW1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1zaW5nbGUtcmVwLS1saW5rIHtcbiAgYm90dG9tOiAyNXB4O1xuICBjb2xvcjogIzEyZWFjYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnTmltYnVzIFNhbnMnLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4udGF4LW9yZ2FuaXNhdGlvbiAuc2l0ZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLnRheC1vcmdhbmlzYXRpb24gLmhlYWRpbmdzLXdoaXRlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGN1cnNvcjogaW5pdGlhbDtcbn1cbi50YXgtb3JnYW5pc2F0aW9uIC5tYWluLW5hdiA+IHVsIC5tZW51LWl0ZW0gPiBhIHtcbiAgY29sb3I6ICMwNDM5NTY7XG59XG4udGF4LW9yZ2FuaXNhdGlvbiAuZ28tYmFjayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiAxO1xufVxuLnRheC1vcmdhbmlzYXRpb24gLmdvLWJhY2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWM0NzQ5O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG59XG4udGF4LW9yZ2FuaXNhdGlvbiAuZ28tYmFjazpob3ZlciAubGVhcm4tbW9yZS1hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiBpbml0aWFsO1xuICBvcGFjaXR5OiB1bnNldDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi50YXgtb3JnYW5pc2F0aW9uIC5mbGV4LWNvbnRhaW5lci1ub3dyYXAge1xuICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi50YXgtb3JnYW5pc2F0aW9uIC5mbGV4LWNvbnRhaW5lci1ub3dyYXAgLnRpZXIsXG4udGF4LW9yZ2FuaXNhdGlvbiAuZmxleC1jb250YWluZXItbm93cmFwIC52aW9sZXQtYmcge1xuICBib3gtc2hhZG93OiAycHggMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgaGVpZ2h0OiAyNjBweDtcbiAgcGFkZGluZzogMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgLnRheC1vcmdhbmlzYXRpb24gLmZsZXgtY29udGFpbmVyLW5vd3JhcCAudGllcixcbiAgLnRheC1vcmdhbmlzYXRpb24gLmZsZXgtY29udGFpbmVyLW5vd3JhcCAudmlvbGV0LWJnIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDcycHgpIC8gMyk7XG4gIH1cbn1cbi50YXgtb3JnYW5pc2F0aW9uIC5mbGV4LWNvbnRhaW5lci1ub3dyYXAgLnZpb2xldC1iZyB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC50YXgtb3JnYW5pc2F0aW9uIC5mbGV4LWNvbnRhaW5lci1ub3dyYXAgLnZpb2xldC1iZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDM2cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnRheC1vcmdhbmlzYXRpb24gLmZsZXgtY29udGFpbmVyLW5vd3JhcCAudmlvbGV0LWJnIHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6ICdBZGVsbGUnLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnRheC1vcmdhbmlzYXRpb24gLmZsZXgtY29udGFpbmVyLW5vd3JhcCAudmlvbGV0LWJnIC5tb3JlLWxpbmstYnRuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udGF4LW9yZ2FuaXNhdGlvbiAuZmxleC1jb250YWluZXItbm93cmFwIC52aW9sZXQtYmcgLm1vcmUtbGluay1idG4ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnRheC1vcmdhbmlzYXRpb24gLmZsZXgtY29udGFpbmVyLW5vd3JhcCAudGllciBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLnRheC1vcmdhbmlzYXRpb24gLmZsZXgtY29udGFpbmVyLW5vd3JhcCAudGllciAudGltZWxpbmUtdGl0bGUge1xuICBmb250LXNpemU6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi50YXgtb3JnYW5pc2F0aW9uIC5mbGV4LWNvbnRhaW5lci1ub3dyYXAgLnRpZXIgLnNtYWxsZXItZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4udGF4LW9yZ2FuaXNhdGlvbiAuZmxleC1jb250YWluZXItbm93cmFwIC50aWVyIC5tb3JlLWxpbmstYnRuIHtcbiAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG59XG4udGF4LW9yZ2FuaXNhdGlvbiAuc2VjdGlvbi1tZW1iZXJzaGlwLW92ZXJ2aWV3IC5ib2R5LXRleHQtbGFyZ2Uge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi50YXgtb3JnYW5pc2F0aW9uIC5zZWN0aW9uLW1lbWJlcnNoaXAtb3ZlcnZpZXcgLnRocmVlLWluLXJvdyB7XG4gIGJveC1zaGFkb3c6IDJweCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBoZWlnaHQ6IDM1MHB4O1xufVxuLnRheC1vcmdhbmlzYXRpb24gLnNlY3Rpb24tbWVtYmVyc2hpcC1vdmVydmlldyAubWVtYmVyc2hpcC1pbmZvLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi50YXgtb3JnYW5pc2F0aW9uIC5zZWN0aW9uLW1lbWJlcnNoaXAtb3ZlcnZpZXcgLm1lbWJlcnNoaXAtaW5mby1ibG9jazphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE2OCwgNzIsIDE4MCwgMC41KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGF4LW9yZ2FuaXNhdGlvbiAuc2VjdGlvbi1tZW1iZXJzaGlwLW92ZXJ2aWV3IC5tZW1iZXJzaGlwLWluZm8tYmxvY2sgLmJvZHktdGV4dC1sYXJnZSB7XG4gIGZvbnQtZmFtaWx5OiAnQWRlbGxlJywgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogODAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4udGF4LW9yZ2FuaXNhdGlvbiAuc2VjdGlvbi1tZW1iZXJzaGlwLW92ZXJ2aWV3IC5tZW1iZXJzaGlwLWluZm8tYmxvY2sgLm1vcmUtbGluay1idG4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgei1pbmRleDogMTtcbn1cbi50YXgtb3JnYW5pc2F0aW9uIC5zbWFsbC10b3Atc2VjdGlvbiAuc21hbGxlci1kZXNjcmlwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDM5NTY7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIHBhZGRpbmc6IDNweCAwO1xufVxuLnRheC1vcmdhbmlzYXRpb24gLnNtYWxsLXRvcC1zZWN0aW9uIC5oZXJvLWJhbm5lci10ZXh0LXdyYXBwZXIge1xuICBib3R0b206IDM2cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogMzZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnRheC1vcmdhbmlzYXRpb24gLnNtYWxsLXRvcC1zZWN0aW9uIC5oZXJvLWJhbm5lci10ZXh0LXdyYXBwZXIgLmFib3V0LWhlcm8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiB1bnNldDtcbn1cbi50YXgtb3JnYW5pc2F0aW9uIC50aHJlZS1pbi1yb3c6bnRoLW9mLXR5cGUoM24pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNTBweCkgYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAudGF4LW9yZ2FuaXNhdGlvbiAudGhyZWUtaW4tcm93IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxOHB4KTtcbiAgfVxuICAudGF4LW9yZ2FuaXNhdGlvbiAudGhyZWUtaW4tcm93Om50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnRheC1vcmdhbmlzYXRpb24gLnRocmVlLWluLXJvdzpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC50YXgtb3JnYW5pc2F0aW9uIC50aHJlZS1pbi1yb3cge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnRheC1vcmdhbmlzYXRpb24gLnNwZW50LXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGF4LW9yZ2FuaXNhdGlvbiAuY29udGFpbmVyLS1ncmFwaF9fY2hhcnQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cbi50YXgtb3JnYW5pc2F0aW9uIC5jb250YWluZXItLWdyYXBoX19jaGFydCxcbi50YXgtb3JnYW5pc2F0aW9uIC5jb250YWluZXItLWxlZ2VuZHMge1xuICBiYWNrZ3JvdW5kOiAjMDQzOTU2O1xuICBib3gtc2hhZG93OiAycHggMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgLnRheC1vcmdhbmlzYXRpb24gLmNvbnRhaW5lci0tbGVnZW5kcyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLnRheC1vcmdhbmlzYXRpb24gLmNvbnRhaW5lci0tbGVnZW5kcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MnB4O1xuICB9XG59XG4udGF4LW9yZ2FuaXNhdGlvbiAuY29udGFpbmVyLS1hbm5vdW5jZW1lbnRzIGgyIHtcbiAgY29sb3I6ICMwNDM5NTY7XG59XG4udGF4LW9yZ2FuaXNhdGlvbiAuY29udGFpbmVyLS1hbm5vdW5jZW1lbnRzIC52aW9sZXQtYmcge1xuICBib3gtc2hhZG93OiAycHggMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi50YXgtb3JnYW5pc2F0aW9uIC5jb250YWluZXItLWFubm91bmNlbWVudHMgYS5tb3JlLWxpbmstYnRuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udGF4LW9yZ2FuaXNhdGlvbiAuYXR0ZW5kZWQtZXZlbnRzLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAxNTBweDtcbn1cbi50YXgtb3JnYW5pc2F0aW9uIC5hdHRlbmRlZC1ldmVudHMtc2VjdGlvbiAubmV3cy1zZWN0aW9uLXdyYXBwZXIgLnRocmVlLWluLXJvdyB7XG4gIGJveC1zaGFkb3c6IDJweCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLnRheC1vcmdhbmlzYXRpb24gLmF0dGVuZGVkLWV2ZW50cy1zZWN0aW9uIC5uZXdzLXNlY3Rpb24td3JhcHBlciAubGlnaHQtYmx1ZS1iZy50aHJlZS1pbi1yb3cge1xuICBiYWNrZ3JvdW5kOiAjMTJlYWNjO1xufVxuLnRheC1vcmdhbmlzYXRpb24gLmF0dGVuZGVkLWV2ZW50cy1zZWN0aW9uIC5uZXdzLXNlY3Rpb24td3JhcHBlciAuc2xpY2stbGlzdCB7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi50YXgtb3JnYW5pc2F0aW9uIC5hdHRlbmRlZC1ldmVudHMtc2VjdGlvbiAubmV3cy1zZWN0aW9uLXdyYXBwZXIgLnNsaWNrLWFycm93OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvU0VHX2ljb25fYXJyb3ctaW52ZXJ0ZWQuc3ZnKTtcbn1cbi50YXgtb3JnYW5pc2F0aW9uIC51cGNvbWluZy1ldmVudHMtc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDE1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGF4LW9yZ2FuaXNhdGlvbiAudXBjb21pbmctZXZlbnRzLXNlY3Rpb24gLm5ld3Mtc2VjdGlvbi13cmFwcGVyIC50aHJlZS1pbi1yb3cge1xuICBib3gtc2hhZG93OiAycHggMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi50YXgtb3JnYW5pc2F0aW9uIC51cGNvbWluZy1ldmVudHMtc2VjdGlvbiAubmV3cy1zZWN0aW9uLXdyYXBwZXIgLmxpZ2h0LWJsdWUtYmcudGhyZWUtaW4tcm93IHtcbiAgYmFja2dyb3VuZDogIzQwYTZjZDtcbn1cbi50YXgtb3JnYW5pc2F0aW9uIC51cGNvbWluZy1ldmVudHMtc2VjdGlvbiAubmV3cy1zZWN0aW9uLXdyYXBwZXIgLnNsaWNrLWxpc3Qge1xuICBwYWRkaW5nOiA1cHg7XG59XG4udGF4LW9yZ2FuaXNhdGlvbiAudXBjb21pbmctZXZlbnRzLXNlY3Rpb24gLm5ld3Mtc2VjdGlvbi13cmFwcGVyIC5zbGljay1hcnJvdzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL1NFR19pY29uX2Fycm93LWludmVydGVkLnN2Zyk7XG59XG4udGF4LW9yZ2FuaXNhdGlvbiAudXBjb21pbmctZXZlbnRzLXNlY3Rpb24gLm5ld3Mtc2VjdGlvbi13cmFwcGVyIC5lLWRlc2NyaXB0aW9uLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4udGF4LW9yZ2FuaXNhdGlvbiAudGF4LWNvbGxlZ2VzLWluZm8ge1xuICBtYXJnaW4tbGVmdDogMzZweDtcbn1cbi50YXgtb3JnYW5pc2F0aW9uIC5zcG9uc29yLWxvZ28ge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMTgwcHg7XG4gIHdpZHRoOiAxODBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC50YXgtb3JnYW5pc2F0aW9uIC5jb250ZW50LXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi50YXgtb3JnYW5pc2F0aW9uIC5vcmctZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDU1cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNTBweCkge1xuICAudGF4LW9yZ2FuaXNhdGlvbiAub3JnLWRlc2NyaXB0aW9uID4gcCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuLnRheC1vcmdhbmlzYXRpb24gLm9yZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogLTE7XG59XG4udGF4LW9yZ2FuaXNhdGlvbiAub3JnLW92ZXJsYXktLWltZy0xIHtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDMyNXB4O1xufVxuLnRheC1vcmdhbmlzYXRpb24gLm9yZy1vdmVybGF5LS1pbWctMiB7XG4gIHJpZ2h0OiAtNzJweDtcbiAgdG9wOiAxMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnRheC1vcmdhbmlzYXRpb24gLm9yZy1vdmVybGF5LS1pbWctMyB7XG4gIGxlZnQ6IC03MnB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzMwcHgpIHtcbiAgLnRheC1vcmdhbmlzYXRpb24gLmNvbnRhaW5lci0tbGVnZW5kc19faW5kaXZpZHVhbDpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4udGF4LW9yZ2FuaXNhdGlvbiAuc3RhdHMge1xuICBib3R0b206IDM2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi50YXgtb3JnYW5pc2F0aW9uIC5ib2R5LXRleHQtbGFyZ2UsXG4udGF4LW9yZ2FuaXNhdGlvbiAuYm9keS10ZXh0LWxhcmdlIHAge1xuICBjb2xvcjogIzA0Mzk1NjtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLnRheC1vcmdhbmlzYXRpb24gLmJvZHktdGV4dC1sYXJnZSBhLFxuLnRheC1vcmdhbmlzYXRpb24gLmJvZHktdGV4dC1sYXJnZSBwIGEge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzNlNzA5YTI1O1xuICBjb2xvcjogIzA0Mzk1NjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xufVxuLnRheC1vcmdhbmlzYXRpb24gLmJvZHktdGV4dC1sYXJnZSBhOmhvdmVyLFxuLnRheC1vcmdhbmlzYXRpb24gLmJvZHktdGV4dC1sYXJnZSBwIGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzNlNzA5YTI1O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnRheC1vcmdhbmlzYXRpb24gLmJvZHktdGV4dC1sYXJnZSxcbiAgLnRheC1vcmdhbmlzYXRpb24gLmJvZHktdGV4dC1sYXJnZSBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi50YXgtb3JnYW5pc2F0aW9uIC5saWdodC1ibHVlLWJnIHtcbiAgYmFja2dyb3VuZDogIzNlNzA5YTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzMHB4KSB7XG4gIC50YXgtb3JnYW5pc2F0aW9uIC5saWdodC1ibHVlLWJnOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbn1cbi50YXgtb3JnYW5pc2F0aW9uIC5zcXVhcmUtdGV4dHVyZSB7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI1MHB4O1xufVxuLnRheC1vcmdhbmlzYXRpb24gLnNxdWFyZS10ZXh0dXJlLWxhc3Qge1xuICByaWdodDogLTQwcHg7XG59XG4udGF4LW9yZ2FuaXNhdGlvbiAuc3F1YXJlIC5tb3JlLWxpbmstYnRuIHtcbiAgY29sb3I6IHJnYmEoNCwgNTcsIDg2LCAwLjc1KTtcbiAgbGVmdDogMzZweDtcbn1cbi50YXgtb3JnYW5pc2F0aW9uIC5yZWQtYmcgLm1vcmUtbGluay1idG4ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnRheC1vcmdhbmlzYXRpb24gLnRpZXIgLnNtYWxsZXItZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzA0Mzk1Njtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLnRheC1vcmdhbmlzYXRpb24gLnRpZXIgLm1vcmUtbGluay1idG4ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi50YXgtb3JnYW5pc2F0aW9uIC5mZWVkYmFjay1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMDQzOTU2O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdG9wOiBjYWxjKCgoNjV2aCArIDkwcHgpIC0gMTQ0cHgpIC0gMzAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudGF4LW9yZ2FuaXNhdGlvbiAuZmVlZGJhY2stYnV0dG9uIHtcbiAgICB0b3A6IGNhbGMoKCg2NXZoICsgOTBweCkgLSAxNDRweCkgLSA0MCUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNjUwcHgpIHtcbiAgLnRheC1vcmdhbmlzYXRpb24gLmZlZWRiYWNrLWJ1dHRvbiB7XG4gICAgdG9wOiBjYWxjKCgoNjV2aCArIDkwcHgpIC0gMTQ0cHgpIC0gMjUlKTtcbiAgfVxufVxuLnRheC1vcmdhbmlzYXRpb24gLmJvZHktdGV4dC1zbWFsbCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnRheC1vcmdhbmlzYXRpb24gLnNlY29uZGFyeS10ZXh0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udGF4LW9yZ2FuaXNhdGlvbiAub3JnLW1lbWJlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLnRheC1vcmdhbmlzYXRpb24gLm9yZy1tZW1iZXIge1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG59XG4udGF4LW9yZ2FuaXNhdGlvbiAub3JnLW1lbWJlciAuaGVhZGluZ3Mtd2hpdGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnRheC1vcmdhbmlzYXRpb24gLm9yZy1tZW1iZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLnRheC1vcmdhbmlzYXRpb24gLm9yZy1maWx0ZXJzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAudGF4LW9yZ2FuaXNhdGlvbiAub3JnLWZpbHRlcnMtd3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC50YXgtb3JnYW5pc2F0aW9uIC5vcmctZmlsdGVycy13cmFwcGVyLS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnRheC1vcmdhbmlzYXRpb24gLm9yZy1maWx0ZXJzLXdyYXBwZXItLWNvbnRhaW5lciA+IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLnRheC1vcmdhbmlzYXRpb24gLm9yZy1maWx0ZXJzLXdyYXBwZXIgLmxhc3QtY2xlYXItYWxsIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuLnRheC1vcmdhbmlzYXRpb24gLm9yZy1maWx0ZXJzLXdyYXBwZXIgLmxhc3QtY2xlYXItYWxsIC5jbGVhci1hbGwge1xuICBjb2xvcjogIzA0Mzk1NjtcbiAgZm9udC1mYW1pbHk6ICdOaW1idXMgU2FucycsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwO1xufVxuLnRheC1vcmdhbmlzYXRpb24gLm9yZy1maWx0ZXJzLXdyYXBwZXIgLmNhdGVnb3J5LWZpbHRlci13cmFwcGVyLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGF4LW9yZ2FuaXNhdGlvbiAub3JnLWZpbHRlcnMtd3JhcHBlciAuY2F0ZWdvcnktZmlsdGVyLXdyYXBwZXItc2VjdGlvbiBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAudGF4LW9yZ2FuaXNhdGlvbiAub3JnLWZpbHRlcnMtd3JhcHBlciAuY2F0ZWdvcnktZmlsdGVyLXdyYXBwZXItc2VjdGlvbiAuY2F0ZWdvcnktZHJvcGRvd24ge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgfVxufVxuLnRheC1vcmdhbmlzYXRpb24gLnNvcnQtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNCwgNTcsIDg2LCAwLjUpO1xuICBtYXJnaW4tcmlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgd2lkdGg6IDI3MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnRheC1vcmdhbmlzYXRpb24gLnNvcnQtd3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnRheC1vcmdhbmlzYXRpb24gLnNvcnQtd3JhcHBlciAuY2hlY2tib3gtdG9nZ2xlIGxhYmVsIHtcbiAgY29sb3I6ICMwNDM5NTY7XG59XG4udGF4LW9yZ2FuaXNhdGlvbiAuc29ydC13cmFwcGVyIHAge1xuICBjb2xvcjogIzA0Mzk1NjtcbiAgZm9udC1mYW1pbHk6ICdOaW1idXMgU2FucycsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwO1xufVxuLnRheC1vcmdhbmlzYXRpb24gLnNvcnQtd3JhcHBlciAuZmxleC1jb250YWluZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogM3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnRheC1vcmdhbmlzYXRpb24gLnNvcnQtd3JhcHBlciAuZmxleC1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi50YXgtb3JnYW5pc2F0aW9uIC5zb3J0LXdyYXBwZXIgLmZsZXgtY29udGFpbmVyIGltZyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4udGF4LW9yZ2FuaXNhdGlvbiAuc29ydC13cmFwcGVyIGltZyB7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG59XG4udGF4LW9yZ2FuaXNhdGlvbiAuc29ydC13cmFwcGVyIC5zb3J0LWJ0biB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnRheC1vcmdhbmlzYXRpb24gLnNvcnQtd3JhcHBlciAuc29ydC1idG4gcCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50YXgtb3JnYW5pc2F0aW9uIC5zb3J0LXdyYXBwZXIgLnNvcnQtYnRuLW9wZW4gaW1nIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnRheC1vcmdhbmlzYXRpb24gLm9yZy1tZW1iZXItd3JhcHBlciAuYm9yZGVyZWQtc3F1YXJlLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuLnRheC1vcmdhbmlzYXRpb24gLnRydXN0ZWUtd3JhcHBlciAudHJ1c3RlZS1vdmVyYWxsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnRheC1vcmdhbmlzYXRpb24gLnRydXN0ZWUtd3JhcHBlciAudHJ1c3RlZS1vdmVyYWxsIHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG59XG4udGF4LW9yZ2FuaXNhdGlvbiAudHJ1c3RlZS13cmFwcGVyIC50cnVzdGVlLW92ZXJhbGwgLnRydXN0ZWUtcGhvdG8ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlIDUwJSA1MCUgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnRheC1vcmdhbmlzYXRpb24gLnRydXN0ZWUtd3JhcHBlciAudHJ1c3RlZS1vdmVyYWxsIC50cnVzdGVlLW1ldGEge1xuICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSAxMDBweCkgLSAxcmVtKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC50YXgtb3JnYW5pc2F0aW9uIC50cnVzdGVlLXdyYXBwZXIgLnRydXN0ZWUtb3ZlcmFsbCAudHJ1c3RlZS1tZXRhIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnRheC1vcmdhbmlzYXRpb24gLnRydXN0ZWUtd3JhcHBlciAudHJ1c3RlZS1vdmVyYWxsIC50cnVzdGVlLW1ldGEgLmhlYWRpbmdzLXdoaXRlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRheC1vcmdhbmlzYXRpb24gLnRydXN0ZWUtd3JhcHBlciAudHJ1c3RlZS1vdmVyYWxsIC5oZWFkaW5ncy13aGl0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGF4LW9yZ2FuaXNhdGlvbiAudHJ1c3RlZS13cmFwcGVyIC50cnVzdGVlLW92ZXJhbGwgLmgyLWhlYWRpbmdzLWJsdWUge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC50YXgtb3JnYW5pc2F0aW9uIC50cnVzdGVlLXdyYXBwZXIgLnRydXN0ZWUtb3ZlcmFsbCAuaDItaGVhZGluZ3MtYmx1ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG4udGF4LW9yZ2FuaXNhdGlvbiAubWFwLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbn1cbi50YXgtb3JnYW5pc2F0aW9uIC5tYXAtc2VjdGlvbiAuaGVhZGluZ3Mtd2hpdGUge1xuICBjb2xvcjogIzA0Mzk1NjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi50YXgtb3JnYW5pc2F0aW9uIC5tYXAtc2VjdGlvbiAubWFwLWNvbnRhaW5lciB7XG4gIGhlaWdodDogNjAwcHg7XG59XG4udGF4LW9yZ2FuaXNhdGlvbiBmb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cbi50YXgtb3JnYW5pc2F0aW9uIC5wYWdpbmF0aW9uanMtcGFnZXMgLnBhZ2luYXRpb25qcy1wcmV2IGEgZGl2LFxuLnRheC1vcmdhbmlzYXRpb24gLnBhZ2luYXRpb25qcy1wYWdlcyAucGFnaW5hdGlvbmpzLW5leHQgYSBkaXYge1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2Fycm93LWxlZnQtd2hpdGUuc3ZnKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLnRheC1vcmdhbmlzYXRpb24gLnBhZ2luYXRpb25qcy1wYWdlcyAuZGlzYWJsZWQgYSBkaXYge1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2Fycm93LWRpc2FibGVkLXdoaXRlLnN2Zykgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi50YXgtb3JnYW5pc2F0aW9uIC5wYWdpbmF0aW9uanMtcGFnZXMgdWwge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLnRheC1vcmdhbmlzYXRpb24gLnBhZ2luYXRpb25qcy1wYWdlcyBsaSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG4udGF4LW9yZ2FuaXNhdGlvbiAucGFnaW5hdGlvbmpzLXBhZ2VzIGxpIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi50YXgtb3JnYW5pc2F0aW9uIC5wYWdpbmF0aW9uanMtcGFnZXMgLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4udGF4LW9yZ2FuaXNhdGlvbiAucGFnaW5hdGlvbmpzLXBhZ2VzIC5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjMDQzOTU2O1xufVxuLnRheC1vcmdhbmlzYXRpb24gLm5hdi1pY29uIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLnRheC1vcmdhbmlzYXRpb24gLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiB1bnNldDtcbn1cbi50YXgtb3JnYW5pc2F0aW9uIC5zbGljay10cmFjayAuZmlyc3QtYm94LXNsaWRlciB7XG4gIG9yZGVyOiAtMTtcbn1cbi50YXgtb3JnYW5pc2F0aW9uIC5zbGljay10cmFjayAuZmlyc3QtYm94LXNsaWRlciAuYm9keS10ZXh0LWxhcmdlIHtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC50YXgtb3JnYW5pc2F0aW9uIC5zbGljay1hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAudGF4LW9yZ2FuaXNhdGlvbiAuc2xpY2stZG90cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgfVxuICAudGF4LW9yZ2FuaXNhdGlvbiAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICBjb2xvcjogI2I0YjRiNDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLnRheC1vcmdhbmlzYXRpb24gLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG4udGF4LW9yZ2FuaXNhdGlvbiAuc3BlbnQtc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSBhbmQgKG1heC13aWR0aDogMTMzMHB4KSB7XG4gIC50YXgtb3JnYW5pc2F0aW9uIC5hdHRlbmRlZC1ldmVudHMtc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzMzBweCkge1xuICAudGF4LW9yZ2FuaXNhdGlvbiAuYXR0ZW5kZWQtZXZlbnRzLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi50YXgtb3JnYW5pc2F0aW9uIC5tZW1iZXItaW5mbyAuYnRuLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLnRheC1vcmdhbmlzYXRpb24gLm1lbWJlci1pbmZvIC5idG4tcmVkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi50YXgtb3JnYW5pc2F0aW9uIC53YWl0LXRleHQge1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGF4LW9yZ2FuaXNhdGlvbiAucmVtb3ZlLW1lbWJlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGF4LW9yZ2FuaXNhdGlvbiAucmVtb3ZlLW1lbWJlciAuaW50cm8tdGV4dCB7XG4gIG1hcmdpbjogNTBweCAwO1xufVxuLnRheC1vcmdhbmlzYXRpb24gLnJlbW92ZS1tZW1iZXIgLm1lbWJlci1kZWxldGVkLWgxIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50YXgtb3JnYW5pc2F0aW9uIC5yZW1vdmUtbWVtYmVyIC5sb2dpbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRheC1vcmdhbmlzYXRpb24gLnJlbW92ZS1tZW1iZXIgLmJ0bi1yZWQsXG4udGF4LW9yZ2FuaXNhdGlvbiAucmVtb3ZlLW1lbWJlciAuYnRuLXRyYW5zcGFyZW50IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGF4LW9yZ2FuaXNhdGlvbiAuc3VjY2Vzcy1kZWxldGUge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGF4LW9yZ2FuaXNhdGlvbiAuc3VjY2Vzcy1kZWxldGUgLmludHJvLXRleHQge1xuICBtYXJnaW46IDUwcHggMDtcbn1cbi50YXgtb3JnYW5pc2F0aW9uIC5zdWNjZXNzLWRlbGV0ZSAubWVtYmVyLWRlbGV0ZWQtaDEge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRheC1vcmdhbmlzYXRpb24gLnN1Y2Nlc3MtZGVsZXRlIC5sb2dpbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRheC1vcmdhbmlzYXRpb24gLnN1Y2Nlc3MtZGVsZXRlIC5idG4tcmVkLFxuLnRheC1vcmdhbmlzYXRpb24gLnN1Y2Nlc3MtZGVsZXRlIC5idG4tdHJhbnNwYXJlbnQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50YXgtb3JnYW5pc2F0aW9uIC5zcGVha2VyU2xpZGVzIC5sb2FkaW5nLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNvcnQtb3B0aW9ucy13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaGVja2JveC10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzBweCkge1xuICAuY2hlY2tib3gtdG9nZ2xlOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IHVuc2V0O1xuICB9XG59XG4uY2hlY2tib3gtdG9nZ2xlIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6ICdOaW1idXMgU2FucycsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbiNhbHBoYWJldGljYWw6Y2hlY2tlZCB+IC5jaGVja2JveC1jb250cm9sOjphZnRlcixcbiNieV9uYW1lOmNoZWNrZWQgfiAuY2hlY2tib3gtY29udHJvbDo6YWZ0ZXIsXG4jam9pbmVkOmNoZWNrZWQgfiAuY2hlY2tib3gtY29udHJvbDo6YWZ0ZXIsXG4jam9pbmVkX25ld2VyOmNoZWNrZWQgfiAuY2hlY2tib3gtY29udHJvbDo6YWZ0ZXIsXG4jbWVtYmVyX2F0dGVuZGVkX2V2ZW50OmNoZWNrZWQgfiAuY2hlY2tib3gtY29udHJvbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoaW1hZ2VzL2NoZWNrLnN2Zykgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm90dG9tOiA4cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEuNXJlbTtcbn1cbiNzb3J0X2V4cGlyeV9kYXRlOmNoZWNrZWQgfiAuY2hlY2tib3gtY29udHJvbDo6YWZ0ZXIsXG4jbW9uZXlfc3BlbnRfZGVzYzpjaGVja2VkIH4gLmNoZWNrYm94LWNvbnRyb2w6OmFmdGVyLFxuI21vbmV5X3NwZW50X2FzYzpjaGVja2VkIH4gLmNoZWNrYm94LWNvbnRyb2w6OmFmdGVyLFxuI2luZHZfbWVtYmVyX2Rlc2M6Y2hlY2tlZCB+IC5jaGVja2JveC1jb250cm9sOjphZnRlcixcbiNpbmR2X21lbWJlcl9hc2M6Y2hlY2tlZCB+IC5jaGVja2JveC1jb250cm9sOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChpbWFnZXMvY2hlY2suc3ZnKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3R0b206IDhweDtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMS41cmVtO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMS41cmVtO1xufVxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMHZ3O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS10cmFpbmluZyAudHJhaW5pbmctZmlsdGVycy13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtdHJhaW5pbmcgLnRyYWluaW5nLWZpbHRlcnMtd3JhcHBlciAuaDItaGVhZGluZ3MtYmx1ZSB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtdHJhaW5pbmcgLnRyYWluaW5nLWZpbHRlcnMtd3JhcHBlciAuY2F0ZWdvcnktZmlsdGVyLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS10cmFpbmluZyAudHJhaW5pbmctZmlsdGVycy13cmFwcGVyIC5jYXRlZ29yeS1maWx0ZXItd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtdHJhaW5pbmcgLnRyYWluaW5nLWZpbHRlcnMtd3JhcHBlciAuY2F0ZWdvcnktZmlsdGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXRyYWluaW5nIC50cmFpbmluZy1maWx0ZXJzLXdyYXBwZXIgLmNhdGVnb3J5LWZpbHRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtdHJhaW5pbmcgLnRyYWluaW5nLWZpbHRlcnMtd3JhcHBlciAuaW50cm8tdGV4dCB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXRyYWluaW5nIC5wcm9ncmFtbWUtZmlsdGVycy13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtdHJhaW5pbmcgLnByb2dyYW1tZS1yZXN1bHRzLXdyYXBwZXIgPiBkaXYge1xuICBwYWRkaW5nOiAzNnB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS10cmFpbmluZyAucHJvZ3JhbW1lLXJlc3VsdHMtd3JhcHBlciA+IGRpdjpudGgtb2YtdHlwZSg3KSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtdHJhaW5pbmcgLnByb2dyYW1tZS1yZXN1bHRzLXdyYXBwZXIgaDMge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS10cmFpbmluZyAudHJ1c3RlZS1waG90byB7XG4gIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS10cmFpbmluZyAudHJ1c3RlZS1tZXRhIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDExNXB4KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS10cmFpbmluZyAudHJ1c3RlZS1tZXRhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXRyYWluaW5nIC50cnVzdGVlLW1ldGEgLnRydXN0ZWUtbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXRyYWluaW5nIC50cnVzdGVlLW1ldGEgLm1lbWJlci10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXRyYWluaW5nIC50cnVzdGVlLW92ZXJhbGwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtdHJhaW5pbmcgLnRydXN0ZWUtb3ZlcmFsbCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS10cmFpbmluZyAuZHJvcGRvd24tY29uc3VsdGFudCB7XG4gIHRvcDogY2FsYygxMDAlIC0gMzZweCk7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXRyYWluaW5nIC5kcm9wZG93bi1jb25zdWx0YW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS10cmFpbmluZyAuZHJvcGRvd24tYmVzcG9rZSB7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXRyYWluaW5nIC5kcm9wZG93bi1iZXNwb2tlIHtcbiAgICB0b3A6IDY0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtdHJhaW5pbmcgLnRydXN0ZWUtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXRyYWluaW5nIC5wb3N0LWRlc2NyaXB0aW9uLXdyYXBwZXIgLnJlZ3VsYXItbHQtYm9keSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtdHJhaW5pbmcgLnBvc3QtZGVzY3JpcHRpb24td3JhcHBlciAucmVndWxhci1kay1ibHVlLXRleHQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTcwcHgpO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS10cmFpbmluZyAucG9zdC1kZXNjcmlwdGlvbi13cmFwcGVyIHVsIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtdHJhaW5pbmcgLnBvc3QtZGVzY3JpcHRpb24td3JhcHBlciBsaSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS10cmFpbmluZyAucmVkLWJnIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXRyYWluaW5nIC5zZWxlY3RlZC1maWx0ZXJzIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS10cmFpbmluZyAuc2VsZWN0ZWQtZmlsdGVycyB7XG4gICAgbWluLWhlaWdodDogODBweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS10cmFpbmluZyAuc2VsZWN0ZWQtZmlsdGVycyA+IGRpdiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXRyYWluaW5nIC5zZWxlY3RlZC1maWx0ZXJzID4gZGl2IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS10cmFpbmluZyAuc2VsZWN0ZWQtZmlsdGVycyAuc2VsZWN0ZWQtaW5kdi1maWx0ZXJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS10cmFpbmluZyAuc2VsZWN0ZWQtZmlsdGVycyAuc2VsZWN0ZWQtaW5kdi1maWx0ZXJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXRyYWluaW5nIC5zZWxlY3RlZC1maWx0ZXJzLXByb2dyYW1zIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtdHJhaW5pbmcgLnNlbGVjdGVkLWZpbHRlcnMtcHJvZ3JhbXMgPiAuZmxleC1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS10cmFpbmluZyAuc2VsZWN0ZWQtZmlsdGVycy1wcm9ncmFtcyA+IC5mbGV4LWNvbnRhaW5lciAuc2VsZWN0ZWQtaW5kdi1maWx0ZXJzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXRyYWluaW5nIC53aXRoLXNwYWNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5iZXNwb2tlLW1vZGFsIC5idG4td3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG4uYmVzcG9rZS1tb2RhbCAucHJldixcbi5iZXNwb2tlLW1vZGFsIC5uZXh0IHtcbiAgaGVpZ2h0OiA0OHB4O1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDQ4cHg7XG59XG4udmVyeS1sdC1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhjYjBkMztcbiAgY29sb3I6ICMwNDM5NTY7XG59XG4udmVyeS1sdC1ibHVlIHAge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4udmVyeS1sdC1ibHVlIC5tb3JlLWxpbmstYnRuIGEge1xuICBjb2xvcjogIzA0Mzk1Njtcbn1cbi5ib3R0b20tc3BhY2luZyB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG4ubW9kdWxlcy1ieW9wID4gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5tb2R1bGVzLWJ5b3AgLm1vZHVsZS10ZXh0LWVkaXRvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMwNDM5NTY7XG4gIGZvbnQtZmFtaWx5OiAnTmltYnVzIFNhbnMnLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4ubW9kdWxlcy1ieW9wIC5tb2R1bGUtdGV4dC1lZGl0b3IgdWwsXG4ubW9kdWxlcy1ieW9wIC5tb2R1bGUtdGV4dC1lZGl0b3Igb2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubW9kdWxlcy1ieW9wIC5tb2R1bGUtdGV4dC1lZGl0b3IgdWwgbGksXG4ubW9kdWxlcy1ieW9wIC5tb2R1bGUtdGV4dC1lZGl0b3Igb2wgbGkge1xuICBtYXJnaW46IDVweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9kdWxlcy1ieW9wIC5tb2R1bGUtdGV4dC1lZGl0b3IgdWwgPiBsaSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5tb2R1bGVzLWJ5b3AgLm1vZHVsZS10ZXh0LWVkaXRvciB1bCA+IGxpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi9pbWFnZXMvYXJyb3ctcmlnaHQtYmx1ZS1ub3Auc3ZnJykgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxM3B4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogMTNweDtcbn1cbi5tb2R1bGVzLWJ5b3AgLm1vZHVsZS10ZXh0LWVkaXRvciB1bCA+IGxpIHVsID4gbGk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuL2ltYWdlcy9taW51cy5zdmcnKSBuby1yZXBlYXQgNTAlIDUwJTtcbn1cbi5tb2R1bGVzLWJ5b3AgLm1vZHVsZS10ZXh0LWVkaXRvciBvbCB7XG4gIGNvdW50ZXItcmVzZXQ6IGl0ZW07XG59XG4ubW9kdWxlcy1ieW9wIC5tb2R1bGUtdGV4dC1lZGl0b3Igb2wgPiBsaSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuLm1vZHVsZXMtYnlvcCAubW9kdWxlLXRleHQtZWRpdG9yIG9sID4gbGk6YmVmb3JlIHtcbiAgY29sb3I6IHJnYmEoNCwgNTcsIDg2LCAwLjUpO1xuICBjb250ZW50OiBjb3VudGVyKGl0ZW0pICcgJztcbiAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG4gIGZvbnQtZmFtaWx5OiAnQWRlbGxlJywgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm1vZHVsZXMtYnlvcCAubW9kdWxlLXRleHQtZWRpdG9yIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kdWxlcy1ieW9wIC5tb2R1bGUtdGV4dC1lZGl0b3IgaW1nLmFsaWdubGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZHVsZXMtYnlvcCAubW9kdWxlLXRleHQtZWRpdG9yIGltZy5hbGlnbnJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kdWxlcy1ieW9wIC5tb2R1bGUtdGV4dC1lZGl0b3IgaW1nLmFsaWduY2VudGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLm1vZHVsZXMtYnlvcCAubW9kdWxlLXRleHQtZWRpdG9yIGEge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgcmdiYSg0LCA1NywgODYsIDAuNSk7XG4gIGNvbG9yOiAjMDQzOTU2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubW9kdWxlcy1ieW9wIC5tb2R1bGUtY3RhIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1vZHVsZXMtYnlvcCAubW9kdWxlLWN0YS0tdGl0bGUgcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDM5NTY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtZmFtaWx5OiAnQWRlbGxlJywgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogNDJweDtcbn1cbi5tb2R1bGVzLWJ5b3AgLm1vZHVsZS1jdGEtLXRpdGxlIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5tb2R1bGVzLWJ5b3AgLm1vZHVsZS1jdGEtLWN0YSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogcmdiYSg0LCA1NywgODYsIDAuNSk7XG4gIGZvbnQtZmFtaWx5OiAnTmltYnVzIFNhbnMnLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLm1vZHVsZXMtYnlvcCAubW9kdWxlLWN0YS0tY3RhOmFmdGVyIHtcbiAgY29udGVudDogdXJsKCcuL2ltYWdlcy9hcnJvdy1yaWdodC1ibHVlLXMuc3ZnJyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0yNXB4O1xuICB0b3A6IDYwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLm1vZHVsZXMtYnlvcCAubW9kdWxlLWZlYXQtdGV4dC1ib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG4ubW9kdWxlcy1ieW9wIC5tb2R1bGUtZmVhdC10ZXh0LWJveCAqIHtcbiAgZm9udC1mYW1pbHk6ICdBZGVsbGUnLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xufVxuLm1vZHVsZXMtYnlvcCAubW9kdWxlLWZlYXQtdGV4dC1ib3gubW9kdWxlLWJnLS1ibHVlICosXG4ubW9kdWxlcy1ieW9wIC5tb2R1bGUtZmVhdC10ZXh0LWJveC5tb2R1bGUtYmctLXB1cnBsZSAqIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubW9kdWxlcy1ieW9wIC5tb2R1bGUtZmVhdC10ZXh0LWJveC5tb2R1bGUtYmctLXllbGxvdyAqLFxuLm1vZHVsZXMtYnlvcCAubW9kdWxlLWZlYXQtdGV4dC1ib3gubW9kdWxlLWJnLS1vcmFuZ2UgKiB7XG4gIGNvbG9yOiAjMDQzOTU2O1xufVxuLm1vZHVsZXMtYnlvcCAubW9kdWxlLXZpZGVvIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG4ubW9kdWxlcy1ieW9wIC5tb2R1bGUtdmlkZW8gaWZyYW1lIHtcbiAgaGVpZ2h0OiA1MjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubW9kdWxlcy1ieW9wIC5tb2R1bGUtdmlkZW8gPiBwIHtcbiAgd2lkdGg6IDgwJTtcbn1cbi5tb2R1bGVzLWJ5b3AgLm1vZHVsZS1iZy0teWVsbG93IHtcbiAgYmFja2dyb3VuZDogI2Y4ZDM2MTtcbn1cbi5tb2R1bGVzLWJ5b3AgLm1vZHVsZS1iZy0tYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICMzZTcwOWE7XG59XG4ubW9kdWxlcy1ieW9wIC5tb2R1bGUtYmctLW9yYW5nZSB7XG4gIGJhY2tncm91bmQ6ICNlNjg5NTY7XG59XG4ubW9kdWxlcy1ieW9wIC5tb2R1bGUtYmctLXB1cnBsZSB7XG4gIGJhY2tncm91bmQ6ICM5YTRmYWQ7XG59XG4ubW9kdWxlcy1ieW9wIC5tb2R1bGUtcXVvdGUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG59XG4ubW9kdWxlcy1ieW9wIC5tb2R1bGUtcXVvdGUtLXF1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9kdWxlcy1ieW9wIC5tb2R1bGUtcXVvdGUtLXF1b3RlOmJlZm9yZSxcbi5tb2R1bGVzLWJ5b3AgLm1vZHVsZS1xdW90ZS0tcXVvdGU6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ubW9kdWxlcy1ieW9wIC5tb2R1bGUtcXVvdGUtLXF1b3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCgnLi9pbWFnZXMvaWNvbi1xdW90ZS1vcGVuLnN2ZycpO1xuICBsZWZ0OiAtNjBweDtcbiAgdG9wOiAtMTBweDtcbn1cbi5tb2R1bGVzLWJ5b3AgLm1vZHVsZS1xdW90ZS0tcXVvdGU6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoJy4vaW1hZ2VzL2ljb24tcXVvdGUtY2xvc2Uuc3ZnJyk7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLm1vZHVsZXMtYnlvcCAudy1oMixcbi5tb2R1bGVzLWJ5b3AgLnctaDMsXG4ubW9kdWxlcy1ieW9wIC53LWg0LFxuLm1vZHVsZXMtYnlvcCAudy1pbnRyby10ZXh0LFxuLm1vZHVsZXMtYnlvcCAudy1ib2R5LXR4dCB7XG4gIGNvbG9yOiAjMDQzOTU2O1xufVxuLm1vZHVsZXMtYnlvcCAudy1oMixcbi5tb2R1bGVzLWJ5b3AgLnctaDQge1xuICBmb250LWZhbWlseTogJ0FkZWxsZSBCb2xkJywgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuLm1vZHVsZXMtYnlvcCAudy1pbnRyby10ZXh0LFxuLm1vZHVsZXMtYnlvcCAudy1ib2R5LXR4dCB7XG4gIGZvbnQtZmFtaWx5OiAnTmltYnVzIFNhbnMnLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG4ubW9kdWxlcy1ieW9wIC53LWgyLFxuLm1vZHVsZXMtYnlvcCAudy1oMyxcbi5tb2R1bGVzLWJ5b3AgLnctaW50cm8tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4ubW9kdWxlcy1ieW9wIC53LWgzIHtcbiAgZm9udC1mYW1pbHk6ICdBZGVsbGUnLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG4ubW9kdWxlcy1ieW9wIC53LWludHJvLXRleHQsXG4ubW9kdWxlcy1ieW9wIC53LWgzIHtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cbi5tb2R1bGVzLWJ5b3AgLnctaDQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLm1vZHVsZXMtYnlvcCAudy1oNCxcbi5tb2R1bGVzLWJ5b3AgLnctYm9keS10eHQsXG4ubW9kdWxlcy1ieW9wIC53LWludHJvLXRleHQge1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuLm1vZHVsZXMtYnlvcCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLXBvZGNhc3RzIC5jb250ZW50LXRvcC1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLXBvZGNhc3RzIC5jb250ZW50LXBvZGNhc3RzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxNDAsIDE3NiwgMjExLCAwLjI1KTtcbiAgcGFkZGluZzogNjBweCAzNnB4IDM2cHggMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdC10eXBlLWFyY2hpdmUtcG9kY2FzdHMgLmNvbnRlbnQtcG9kY2FzdHMge1xuICAgIG1hcmdpbjogMCAzNnB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1wb2RjYXN0cyAuc2luZ2xlLXBvZGNhc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOGNiMGQzO1xuICBib3gtc2hhZG93OiAycHggMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgcGFkZGluZzogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDYwcHgpIHtcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXBvZGNhc3RzIC5zaW5nbGUtcG9kY2FzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLnBvc3QtdHlwZS1hcmNoaXZlLXBvZGNhc3RzIC5zaW5nbGUtcG9kY2FzdC0taW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDYwcHgpIHtcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXBvZGNhc3RzIC5zaW5nbGUtcG9kY2FzdC0taW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbiAgICBtYXJnaW4tcmlnaHQ6IDM2cHg7XG4gIH1cbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1wb2RjYXN0cyAuc2luZ2xlLXBvZGNhc3QtLWltZyBpbWcge1xuICBib3gtc2hhZG93OiAycHggMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgbWF4LXdpZHRoOiAyMjVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA2MHB4KSB7XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1wb2RjYXN0cyAuc2luZ2xlLXBvZGNhc3QtLWltZyBpbWcge1xuICAgIG1heC13aWR0aDogMzc1cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1wb2RjYXN0cyAuc2luZ2xlLXBvZGNhc3QtLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtcG9kY2FzdHMgLnNpbmdsZS1wb2RjYXN0LS1jb250YWluZXItdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLXBvZGNhc3RzIC5zaW5nbGUtcG9kY2FzdC0tY29udGFpbmVyLXRpdGxlIHAge1xuICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA2MHB4KSB7XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1wb2RjYXN0cyAuc2luZ2xlLXBvZGNhc3QtLWNvbnRhaW5lci10aXRsZSBwIHtcbiAgICBmb250LXNpemU6IDM2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgfVxufVxuLnBvc3QtdHlwZS1hcmNoaXZlLXBvZGNhc3RzIC5zaW5nbGUtcG9kY2FzdC0tY29udGFpbmVyLWRhdGUsXG4ucG9zdC10eXBlLWFyY2hpdmUtcG9kY2FzdHMgLnNpbmdsZS1wb2RjYXN0LS1jb250YWluZXItbGVuZ3RoIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLXBvZGNhc3RzIC5zaW5nbGUtcG9kY2FzdC0tY29udGFpbmVyLWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjZWM0NzQ4O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDgwcHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5zaW5nbGUtcG9kY2FzdHMgLmNvbnRlbnQtdG9wLXNlY3Rpb24ge1xuICBoZWlnaHQ6IDQ1dmg7XG59XG4uc2luZ2xlLXBvZGNhc3RzIC5jb250ZW50LXRvcC1zZWN0aW9uIC5hYm91dC1oZXJvLXdyYXBwZXIge1xuICBib3R0b206IDYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA2MHB4KSB7XG4gIC5zaW5nbGUtcG9kY2FzdHMgLmNvbnRlbnQtdG9wLXNlY3Rpb24gLmFib3V0LWhlcm8td3JhcHBlciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnNpbmdsZS1wb2RjYXN0cyAuY29udGVudC10b3Atc2VjdGlvbiAuYWJvdXQtaGVyby13cmFwcGVyIHAge1xuICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA2MHB4KSB7XG4gIC5zaW5nbGUtcG9kY2FzdHMgLmNvbnRlbnQtdG9wLXNlY3Rpb24gLmFib3V0LWhlcm8td3JhcHBlciBwIHtcbiAgICBmb250LXNpemU6IDM2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgfVxufVxuLnNpbmdsZS1wb2RjYXN0cyAubW9kdWxlcy1ieW9wIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5zaW5nbGUtcG9kY2FzdHMgLm1vZHVsZXMtYnlvcCAud3AtY2FwdGlvbiB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5zaW5nbGUtcG9kY2FzdHMgLm1vZHVsZXMtYnlvcCBwLFxuLnNpbmdsZS1wb2RjYXN0cyAubW9kdWxlcy1ieW9wIG9sLFxuLnNpbmdsZS1wb2RjYXN0cyAubW9kdWxlcy1ieW9wIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLnNpbmdsZS1wb2RjYXN0cyAucG9kY2FzdC1kZXNjcmlwdGlvbiBhIHtcbiAgY29sb3I6ICMyODcxOWU7XG59XG4uc2luZ2xlLXBvZGNhc3RzIC5jb250YWluZXItaGVyby1wb2RjYXN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5zaW5nbGUtcG9kY2FzdHMgLmNvbnRhaW5lci1oZXJvLXBvZGNhc3RzIHtcbiAgICBsZWZ0OiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA2MHB4KSB7XG4gIC5zaW5nbGUtcG9kY2FzdHMgLmNvbnRhaW5lci1oZXJvLXBvZGNhc3RzIHtcbiAgICBib3R0b206IDYwcHg7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgcmlnaHQ6IDEwMHB4O1xuICB9XG59XG4uc2luZ2xlLXBvZGNhc3RzIC5jb250YWluZXItaGVyby1wb2RjYXN0cyA+IGEge1xuICBtYXJnaW4tbGVmdDogMjRweDtcbn1cbi5zaW5nbGUtcG9kY2FzdHMgLmNvbnRhaW5lci1oZXJvLXBvZGNhc3RzID4gYTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uc2luZ2xlLXBvZGNhc3RzIC5jb250YWluZXItaGVyby1wb2RjYXN0cyBpbWcge1xuICBtYXgtaGVpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zaW5nbGUtcG9kY2FzdHMgLmNvbnRhaW5lci1oZXJvLXBvZGNhc3RzIGltZyB7XG4gICAgbWF4LWhlaWdodDogNDBweDtcbiAgfVxufVxuLnNpbmdsZS1wb2RjYXN0cyBtYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiA4MHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA2MHB4KSB7XG4gIC5zaW5nbGUtcG9kY2FzdHMgbWFpbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDYwcHgpIHtcbiAgLnNpbmdsZS1wb2RjYXN0cyBtYWluID4gc2VjdGlvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xuICAgIHdpZHRoOiBjYWxjKCgoMTAwJSAtIDcycHgpIC8gMykgKiAyICsgMzZweCk7XG4gIH1cbn1cbi5zaW5nbGUtcG9kY2FzdHMgbWFpbiA+IHNlY3Rpb24gPiBpZnJhbWUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOGNiMGQzICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDJweCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNjBweCkge1xuICAuc2luZ2xlLXBvZGNhc3RzIG1haW4gPiBzZWN0aW9uID4gaWZyYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA2MHB4KSB7XG4gIC5zaW5nbGUtcG9kY2FzdHMgbWFpbiA+IC5zcXVhcmUge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNzJweCkgLyAzKTtcbiAgfVxufVxuLnNpbmdsZS1wb2RjYXN0cyBtYWluIC5zb2NpYWwtc2luZ2xlLWpvYiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDQ2cHg7XG59XG4uc2luZ2xlLXBvZGNhc3RzIG1haW4gLnNxdWFyZSAuc2luZ2xlLXBvZGNhc3Qge1xuICBib3gtc2hhZG93OiAycHggMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgaGVpZ2h0OiAzOTBweDtcbiAgcGFkZGluZzogMzNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpbmdsZS1wb2RjYXN0cyBtYWluIC5zcXVhcmUgLnNpbmdsZS1wb2RjYXN0IC5zaW5nbGUtcG9kY2FzdC0tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNpbmdsZS1wb2RjYXN0cyBtYWluIC5zcXVhcmUgLnNpbmdsZS1wb2RjYXN0IC5zaW5nbGUtcG9kY2FzdC0tY29udGFpbmVyLWxpbmsge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLnNpbmdsZS1wb2RjYXN0cyBtYWluIC5zcXVhcmUgLnNpbmdsZS1wb2RjYXN0IC5zaW5nbGUtcG9kY2FzdC0tY29udGFpbmVyLWltZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cbi5zaW5nbGUtcG9kY2FzdHMgbWFpbiAuc3F1YXJlIC5zaW5nbGUtcG9kY2FzdCAuc2luZ2xlLXBvZGNhc3QtLWNvbnRhaW5lci1pbWc6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogcmdiYSg0LCA1NywgODYsIDAuNik7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3ZlcmFsbC1kYXNoYm9hcmQgaDMuc2VjdGlvbi10aXRsZSB7XG4gIGNvbG9yOiAjMDQzOTU2O1xuICBmb250LWZhbWlseTogJ0FkZWxsZSBCb2xkJywgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdmVyYWxsLWRhc2hib2FyZCAuc2VjdGlvbi1vdmVyYWxsLWRhc2hib2FyZC1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjMDQzOTU2O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI2MHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Utb3ZlcmFsbC1kYXNoYm9hcmQgLnNlY3Rpb24tb3ZlcmFsbC1kYXNoYm9hcmQtZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3ZlcmFsbC1kYXNoYm9hcmQgLmNvbnRhaW5lci1tZW1iZXItb3JnIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAzOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNjBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLW92ZXJhbGwtZGFzaGJvYXJkIC5jb250YWluZXItbWVtYmVyLW9yZyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNjBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLW92ZXJhbGwtZGFzaGJvYXJkIC5jb250YWluZXItbWVtYmVyLW9yZyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdmVyYWxsLWRhc2hib2FyZCAuY29udGFpbmVyLXNpbmdsZS1tZW1iZXItb3JnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhjYjBkMztcbiAgYm94LXNoYWRvdzogMnB4IDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDM1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdmVyYWxsLWRhc2hib2FyZCAuY29udGFpbmVyLXNpbmdsZS1tZW1iZXItb3JnLS1tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW92ZXJhbGwtZGFzaGJvYXJkIC5jb250YWluZXItc2luZ2xlLW1lbWJlci1vcmctLW1lZGlhID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdmVyYWxsLWRhc2hib2FyZCAuY29udGFpbmVyLXNpbmdsZS1tZW1iZXItb3JnLS1tZWRpYSBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDIycHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW92ZXJhbGwtZGFzaGJvYXJkIC5jb250YWluZXItc2luZ2xlLW1lbWJlci1vcmcgLnNpbmdsZS1tZW1iZXItb3JnLS1pbWcge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdmVyYWxsLWRhc2hib2FyZCAuY29udGFpbmVyLXNpbmdsZS1tZW1iZXItb3JnIC5zaW5nbGUtbWVtYmVyLW9yZy0tbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW92ZXJhbGwtZGFzaGJvYXJkIC5jb250YWluZXItc2luZ2xlLW1lbWJlci1vcmcgLnNpbmdsZS1tZW1iZXItb3JnLS1sYWJlbCBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdmVyYWxsLWRhc2hib2FyZCAuY29udGFpbmVyLXNpbmdsZS1tZW1iZXItb3JnIC5zaW5nbGUtbWVtYmVyLW9yZy0tbGFiZWwgcDpmaXJzdC1vZi10eXBlLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdmVyYWxsLWRhc2hib2FyZCAuY29udGFpbmVyLXNpbmdsZS1tZW1iZXItb3JnIC5zaW5nbGUtbWVtYmVyLW9yZy0tbGFiZWwgcDpudGgtb2YtdHlwZSgyKSB7XG4gIGNvbG9yOiAjMDQzOTU2O1xuICBmb250LWZhbWlseTogJ05pbWJ1cyBTYW5zJywgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ1cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW92ZXJhbGwtZGFzaGJvYXJkIC5jb250YWluZXItc2luZ2xlLW1lbWJlci1vcmcgLnNpbmdsZS1tZW1iZXItb3JnLS1sYWJlbCBwOm50aC1vZi10eXBlKDIpIHtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3ZlcmFsbC1kYXNoYm9hcmQgLmNvbnRhaW5lci1zaW5nbGUtbWVtYmVyLW9yZyAuc2luZ2xlLW1lbWJlci1vcmctLXRpdGxlIHtcbiAgY29sb3I6ICMwNDM5NTY7XG4gIGZvbnQtZmFtaWx5OiAnQWRlbGxlIEJvbGQnLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW92ZXJhbGwtZGFzaGJvYXJkIC5jb250YWluZXItc2luZ2xlLW1lbWJlci1vcmcgLnNpbmdsZS1tZW1iZXItb3JnLS1zZWN0aW9uIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwNDM5NTY7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdmVyYWxsLWRhc2hib2FyZCAuY29udGFpbmVyLXNpbmdsZS1tZW1iZXItb3JnIC5zaW5nbGUtbWVtYmVyLW9yZy0tc2VjdGlvbiAuc2luZ2xlLW1lbWJlci1vcmctLWxhYmVsIHtcbiAgbWFyZ2luOiAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdmVyYWxsLWRhc2hib2FyZCAuY29udGFpbmVyLXNpbmdsZS1tZW1iZXItb3JnIC5zaW5nbGUtbWVtYmVyLW9yZy0tc2VjdGlvbiAuc2luZ2xlLW1lbWJlci1vcmctLWxhYmVsIHAgYSB7XG4gIGNvbG9yOiByZ2JhKDQsIDU3LCA4NiwgMC43NSk7XG4gIGZvbnQtZmFtaWx5OiAnTmltYnVzIFNhbnMnLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3ZlcmFsbC1kYXNoYm9hcmQgLmNvbnRhaW5lci1zaW5nbGUtbWVtYmVyLW9yZyAuc2luZ2xlLW1lbWJlci1vcmctLXNlY3Rpb24gLnNpbmdsZS1tZW1iZXItb3JnLS1sYWJlbCBwIGE6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKCcuL2ltYWdlcy9hcnJvdy1yaWdodC1ibHVlLXMuc3ZnJyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0yMHB4O1xuICB0b3A6IDYwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNjBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLW92ZXJhbGwtZGFzaGJvYXJkIC5jb250YWluZXItc2luZ2xlLW1lbWJlci1vcmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW92ZXJhbGwtZGFzaGJvYXJkIC5zZWN0aW9uLW92ZXJhbGwtZGFzaGJvYXJkLWV2ZW50cyB7XG4gIG1hcmdpbjogODBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW92ZXJhbGwtZGFzaGJvYXJkIC5zZWN0aW9uLW92ZXJhbGwtZGFzaGJvYXJkLWV2ZW50cyAubmV3cy1zZWN0aW9uLXdyYXBwZXIgLnRocmVlLWluLXJvdyB7XG4gIGJveC1zaGFkb3c6IDJweCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdmVyYWxsLWRhc2hib2FyZCAuc2VjdGlvbi1vdmVyYWxsLWRhc2hib2FyZC1ldmVudHMgLm5ld3Mtc2VjdGlvbi13cmFwcGVyIC5saWdodC1ibHVlLWJnLnRocmVlLWluLXJvdyB7XG4gIGJhY2tncm91bmQ6ICM0MGE2Y2Q7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW92ZXJhbGwtZGFzaGJvYXJkIC5zZWN0aW9uLW92ZXJhbGwtZGFzaGJvYXJkLWV2ZW50cyAubmV3cy1zZWN0aW9uLXdyYXBwZXIgLnNsaWNrLWxpc3Qge1xuICBwYWRkaW5nOiA1cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW92ZXJhbGwtZGFzaGJvYXJkIC5zZWN0aW9uLW92ZXJhbGwtZGFzaGJvYXJkLWV2ZW50cyAubmV3cy1zZWN0aW9uLXdyYXBwZXIgLnNsaWNrLWFycm93OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvU0VHX2ljb25fYXJyb3ctaW52ZXJ0ZWQuc3ZnKTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3ZlcmFsbC1kYXNoYm9hcmQgLnNlY3Rpb24tb3ZlcmFsbC1kYXNoYm9hcmQtZXZlbnRzIC5uZXdzLXNlY3Rpb24td3JhcHBlciAuZS1kZXNjcmlwdGlvbi1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdmVyYWxsLWRhc2hib2FyZCAuc2VjdGlvbi1vdmVyYWxsLWRhc2hib2FyZC1ldmVudHMgLnNsaWNrLWxpc3Qge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdmVyYWxsLWRhc2hib2FyZCAuc2VjdGlvbi1vdmVyYWxsLWRhc2hib2FyZC1ldmVudHMgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiB1bnNldDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3ZlcmFsbC1kYXNoYm9hcmQgLnNlY3Rpb24tb3ZlcmFsbC1kYXNoYm9hcmQtZXZlbnRzIC5zbGljay10cmFjayAuc2xpY2stc2xpZGUge1xuICBtYXJnaW46IDAgMThweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdmVyYWxsLWRhc2hib2FyZCAuc2VjdGlvbi1vdmVyYWxsLWRhc2hib2FyZC1ldmVudHMgLnNsaWNrLWFycm93IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Utb3ZlcmFsbC1kYXNoYm9hcmQgLnNlY3Rpb24tb3ZlcmFsbC1kYXNoYm9hcmQtZXZlbnRzIC5zbGljay1kb3RzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Utb3ZlcmFsbC1kYXNoYm9hcmQgLnNlY3Rpb24tb3ZlcmFsbC1kYXNoYm9hcmQtZXZlbnRzIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgIGNvbG9yOiAjYjRiNGI0O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLW92ZXJhbGwtZGFzaGJvYXJkIC5zZWN0aW9uLW92ZXJhbGwtZGFzaGJvYXJkLWV2ZW50cyAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3ZlcmFsbC1kYXNoYm9hcmQgLnNlY3Rpb24tb3ZlcmFsbC1kYXNoYm9hcmQtZXZlbnRzIC50aHJlZS1pbi1yb3cge1xuICBwYWRkaW5nOiAzM3B4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdmVyYWxsLWRhc2hib2FyZCAuc2VjdGlvbi1vdmVyYWxsLWRhc2hib2FyZC1ldmVudHMgLnRocmVlLWluLXJvdyAuc2Vjb25kYXJ5LXRleHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3ZlcmFsbC1kYXNoYm9hcmQgLnNlY3Rpb24tb3ZlcmFsbC1kYXNoYm9hcmQtZXZlbnRzIC50aHJlZS1pbi1yb3cgLmhlYWRpbmdzLXdoaXRlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3ZlcmFsbC1kYXNoYm9hcmQgLnNlY3Rpb24tb3ZlcmFsbC1kYXNoYm9hcmQtZXZlbnRzIC50aHJlZS1pbi1yb3cuZmlyc3QtYm94LXNsaWRlciB7XG4gIG1hcmdpbjogMCAxOHB4ICFpbXBvcnRhbnQ7XG4gIG9yZGVyOiAtMTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3ZlcmFsbC1kYXNoYm9hcmQgLnRocmVlLWluLXJvdzpub3QoLmNvbnRhaW5lci0tZ3JhcGhfX2NoYXJ0KTpub3QoLmNvbnRhaW5lci0tbGVnZW5kcykge1xuICBiYWNrZ3JvdW5kOiAjM2U3MDlhO1xuICBib3gtc2hhZG93OiAycHggMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdmVyYWxsLWRhc2hib2FyZCAudGhyZWUtaW4tcm93Om5vdCguY29udGFpbmVyLS1ncmFwaF9fY2hhcnQpOm5vdCguY29udGFpbmVyLS1sZWdlbmRzKSAuYm9keS10ZXh0LWxhcmdlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3ZlcmFsbC1kYXNoYm9hcmQgLnRocmVlLWluLXJvdzpub3QoLmNvbnRhaW5lci0tZ3JhcGhfX2NoYXJ0KTpub3QoLmNvbnRhaW5lci0tbGVnZW5kcykgLmJvZHktdGV4dC1tIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdmVyYWxsLWRhc2hib2FyZCAudGhyZWUtaW4tcm93Om5vdCguY29udGFpbmVyLS1ncmFwaF9fY2hhcnQpOm5vdCguY29udGFpbmVyLS1sZWdlbmRzKSAuYm9keS10ZXh0LW0gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW92ZXJhbGwtZGFzaGJvYXJkIC50aHJlZS1pbi1yb3c6bm90KC5jb250YWluZXItLWdyYXBoX19jaGFydCk6bm90KC5jb250YWluZXItLWxlZ2VuZHMpIC5ib2R5LXRleHQtbGFyZ2UtdG90YWwtc3BlbmQge1xuICBmb250LXNpemU6IDkwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW92ZXJhbGwtZGFzaGJvYXJkIC50aHJlZS1pbi1yb3c6bm90KC5jb250YWluZXItLWdyYXBoX19jaGFydCk6bm90KC5jb250YWluZXItLWxlZ2VuZHMpIC5zdGF0cyB7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDExMHB4O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdmVyYWxsLWRhc2hib2FyZCAudGhyZWUtaW4tcm93LmNvbnRhaW5lci0tZ3JhcGhfX2NoYXJ0LFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdmVyYWxsLWRhc2hib2FyZCAudGhyZWUtaW4tcm93LmNvbnRhaW5lci0tbGVnZW5kcyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdmVyYWxsLWRhc2hib2FyZCAuc2VjdGlvbi1vcmctZ3JhcGgge1xuICBiYWNrZ3JvdW5kOiAjMDQzOTU2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDQwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDI2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjYwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdmVyYWxsLWRhc2hib2FyZCAuc2VjdGlvbi1vcmctZ3JhcGgge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMS41KSAtIDI0cHgpO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW92ZXJhbGwtZGFzaGJvYXJkIC5zZWN0aW9uLW9yZy1ncmFwaCAudG90YWwtLWV4cGVuZGl0dXJlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNzBweDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogNDAwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW92ZXJhbGwtZGFzaGJvYXJkIC5zZWN0aW9uLW9yZy1ncmFwaCAuY29udGFpbmVyLS1ncmFwaF9fY2hhcnQge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMzBweCAwIDMwcHggMzZweDtcbiAgd2lkdGg6IDQwJTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3ZlcmFsbC1kYXNoYm9hcmQgLnNlY3Rpb24tb3JnLWdyYXBoIC5jb250YWluZXItLWxlZ2VuZHMge1xuICB3aWR0aDogNTAlO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdmVyYWxsLWRhc2hib2FyZCAuc2VjdGlvbi1vcmctZ3JhcGggLmNvbnRhaW5lci0tbGVnZW5kc19faW5kaXZpZHVhbCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdmVyYWxsLWRhc2hib2FyZCAuc3F1YXJlLXRleHR1cmUge1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMjUwcHg7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNTBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3ZlcmFsbC1kYXNoYm9hcmQgLm9yZy1tZW1iZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Utb3ZlcmFsbC1kYXNoYm9hcmQgLm9yZy1tZW1iZXIge1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW92ZXJhbGwtZGFzaGJvYXJkIC5vcmctbWVtYmVyIC5oZWFkaW5ncy13aGl0ZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLW92ZXJhbGwtZGFzaGJvYXJkIC5vcmctbWVtYmVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3ZlcmFsbC1kYXNoYm9hcmQgLm9yZy1maWx0ZXJzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLW92ZXJhbGwtZGFzaGJvYXJkIC5vcmctZmlsdGVycy13cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdmVyYWxsLWRhc2hib2FyZCAub3JnLWZpbHRlcnMtd3JhcHBlci0tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Utb3ZlcmFsbC1kYXNoYm9hcmQgLm9yZy1maWx0ZXJzLXdyYXBwZXItLWNvbnRhaW5lciA+IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdmVyYWxsLWRhc2hib2FyZCAub3JnLWZpbHRlcnMtd3JhcHBlciAubGFzdC1jbGVhci1hbGwge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW92ZXJhbGwtZGFzaGJvYXJkIC5vcmctZmlsdGVycy13cmFwcGVyIC5sYXN0LWNsZWFyLWFsbCAuY2xlYXItYWxsIHtcbiAgbWFyZ2luOiAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdmVyYWxsLWRhc2hib2FyZCAub3JnLWZpbHRlcnMtd3JhcHBlciAuY2F0ZWdvcnktZmlsdGVyLXdyYXBwZXItc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3ZlcmFsbC1kYXNoYm9hcmQgLm9yZy1maWx0ZXJzLXdyYXBwZXIgLmNhdGVnb3J5LWZpbHRlci13cmFwcGVyLXNlY3Rpb24gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdmVyYWxsLWRhc2hib2FyZCAub3JnLWZpbHRlcnMtd3JhcHBlciAuY2F0ZWdvcnktZmlsdGVyLXdyYXBwZXItc2VjdGlvbiAuY2F0ZWdvcnktZHJvcGRvd24ge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdmVyYWxsLWRhc2hib2FyZCAuc29ydC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg0LCA1NywgODYsIDAuNSk7XG4gIG1hcmdpbi1yaWdodDogMzZweDtcbiAgcGFkZGluZzogMCAxMnB4O1xuICB3aWR0aDogMjcwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLW92ZXJhbGwtZGFzaGJvYXJkIC5zb3J0LXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3ZlcmFsbC1kYXNoYm9hcmQgLnNvcnQtd3JhcHBlciAuY2hlY2tib3gtdG9nZ2xlIGxhYmVsIHtcbiAgY29sb3I6ICMwNDM5NTY7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW92ZXJhbGwtZGFzaGJvYXJkIC5zb3J0LXdyYXBwZXIgcCB7XG4gIGNvbG9yOiAjMDQzOTU2O1xuICBmb250LWZhbWlseTogJ05pbWJ1cyBTYW5zJywgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW92ZXJhbGwtZGFzaGJvYXJkIC5zb3J0LXdyYXBwZXIgLmZsZXgtY29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDNweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Utb3ZlcmFsbC1kYXNoYm9hcmQgLnNvcnQtd3JhcHBlciAuZmxleC1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3ZlcmFsbC1kYXNoYm9hcmQgLnNvcnQtd3JhcHBlciAuZmxleC1jb250YWluZXIgaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3ZlcmFsbC1kYXNoYm9hcmQgLnNvcnQtd3JhcHBlciBpbWcge1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNXB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdmVyYWxsLWRhc2hib2FyZCAuc29ydC13cmFwcGVyIC5zb3J0LWJ0biB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdmVyYWxsLWRhc2hib2FyZCAuc29ydC13cmFwcGVyIC5zb3J0LWJ0biBwIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdmVyYWxsLWRhc2hib2FyZCAuc29ydC13cmFwcGVyIC5zb3J0LWJ0bi1vcGVuIGltZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3ZlcmFsbC1kYXNoYm9hcmQgLm9yZy1tZW1iZXItd3JhcHBlciB7XG4gIG1hcmdpbjogMTQwcHggMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3ZlcmFsbC1kYXNoYm9hcmQgLm9yZy1tZW1iZXItd3JhcHBlciAuYm9yZGVyZWQtc3F1YXJlLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdmVyYWxsLWRhc2hib2FyZCAudHJ1c3RlZS13cmFwcGVyIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdmVyYWxsLWRhc2hib2FyZCAudHJ1c3RlZS13cmFwcGVyIC50cnVzdGVlLW92ZXJhbGwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLW92ZXJhbGwtZGFzaGJvYXJkIC50cnVzdGVlLXdyYXBwZXIgLnRydXN0ZWUtb3ZlcmFsbCB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdmVyYWxsLWRhc2hib2FyZCAudHJ1c3RlZS13cmFwcGVyIC50cnVzdGVlLW92ZXJhbGwgLnRydXN0ZWUtcGhvdG8ge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogd2hpdGUgNTAlIDUwJSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMTAwcHg7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgd2lkdGg6IDEwMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdmVyYWxsLWRhc2hib2FyZCAudHJ1c3RlZS13cmFwcGVyIC50cnVzdGVlLW92ZXJhbGwgLnRydXN0ZWUtbWV0YSB7XG4gIG1heC13aWR0aDogY2FsYygoMTAwJSAtIDEwMHB4KSAtIDFyZW0pO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdmVyYWxsLWRhc2hib2FyZCAudHJ1c3RlZS13cmFwcGVyIC50cnVzdGVlLW92ZXJhbGwgLnRydXN0ZWUtbWV0YSB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3ZlcmFsbC1kYXNoYm9hcmQgLnRydXN0ZWUtd3JhcHBlciAudHJ1c3RlZS1vdmVyYWxsIC50cnVzdGVlLW1ldGEgLmhlYWRpbmdzLXdoaXRlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdmVyYWxsLWRhc2hib2FyZCAudHJ1c3RlZS13cmFwcGVyIC50cnVzdGVlLW92ZXJhbGwgLmhlYWRpbmdzLXdoaXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3ZlcmFsbC1kYXNoYm9hcmQgLnRydXN0ZWUtd3JhcHBlciAudHJ1c3RlZS1vdmVyYWxsIC5oMi1oZWFkaW5ncy1ibHVlIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLW92ZXJhbGwtZGFzaGJvYXJkIC50cnVzdGVlLXdyYXBwZXIgLnRydXN0ZWUtb3ZlcmFsbCAuaDItaGVhZGluZ3MtYmx1ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuUkVTUE9OU0lWRVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgV09SRFBSRVNTIENPUkVcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWxpZ25ub25lIHtcbiAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG4uYWxpZ25jZW50ZXIsXG5kaXYuYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA1cHggYXV0byA1cHggYXV0bztcbn1cbi5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDVweCAwIDIwcHggMjBweDtcbn1cbi5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5hIGltZy5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDVweCAwIDIwcHggMjBweDtcbn1cbmEgaW1nLmFsaWdubm9uZSB7XG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuYSBpbWcuYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuYSBpbWcuYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi53cC1jYXB0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcbiAgbWF4LXdpZHRoOiA5NiU7XG4gIHBhZGRpbmc6IDVweCAzcHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndwLWNhcHRpb24uYWxpZ25ub25lIHtcbiAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG4ud3AtY2FwdGlvbi5hbGlnbmxlZnQge1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cbi53cC1jYXB0aW9uLmFsaWducmlnaHQge1xuICBtYXJnaW46IDVweCAwIDIwcHggMjBweDtcbn1cbi53cC1jYXB0aW9uIGltZyB7XG4gIGJvcmRlcjogMCBub25lO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiA5OC41JTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGF1dG87XG59XG4ud3AtY2FwdGlvbiAud3AtY2FwdGlvbi10ZXh0LFxuLmdhbGxlcnktY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCA0cHggNXB4O1xufVxuLmNhcmQtZWxlbWVudCB7XG4gIHdpZHRoOiA3MDBweDtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgUFJJTlRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgcHJpbnQge1xuICAqIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiAnICgnIGF0dHIoaHJlZikgJyknO1xuICB9XG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiAnICgnIGF0dHIodGl0bGUpICcpJztcbiAgfVxuICAuaXIgYTphZnRlcixcbiAgYVtocmVmXj0namF2YXNjcmlwdDonXTphZnRlcixcbiAgYVtocmVmXj0nIyddOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgQHBhZ2Uge1xuICAgIG1hcmdpbjogMC41Y207XG4gIH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG59XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2Mi4xLjMgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxudmlkZW8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICovXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCYXNlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbiAqICAgIHVzZXIgem9vbS5cbiAqL1xuXG5odG1sIHtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5cbmJvZHkge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYG91dGxpbmVgIGluY29uc2lzdGVuY3kgYmV0d2VlbiBDaHJvbWUgYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5cbmE6Zm9jdXMge1xuICAgIG91dGxpbmU6IHRoaW4gZG90dGVkO1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gICAgb3V0bGluZTogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFR5cG9ncmFwaHlcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cblxuaDEge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOSwgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKi9cblxuZGZuIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5cbmhyIHtcbiAgICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICovXG5cbm1hcmsge1xuICAgIGJhY2tncm91bmQ6ICNmZjA7XG4gICAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBmb250IGZhbWlseSBzZXQgb2RkbHkgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBwcmUtZm9ybWF0dGVkIHRleHQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuXG4vKipcbiAqIFNldCBjb25zaXN0ZW50IHF1b3RlIHR5cGVzLlxuICovXG5cbnEge1xuICAgIHF1b3RlczogXCJcXDIwMUNcIiBcIlxcMjAxRFwiIFwiXFwyMDE4XCIgXCJcXDIwMTlcIjtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LlxuICovXG5cbmltZyB7XG4gICAgYm9yZGVyOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgZGlzcGxheWVkIG9kZGx5IGluIElFIDkuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGaWd1cmVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpIDUuXG4gKi9cblxuZmlndXJlIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cblxuZmllbGRzZXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gICAgbWFyZ2luOiAwIDJweDtcbiAgICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICovXG5cbmxlZ2VuZCB7XG4gICAgYm9yZGVyOiAwOyAvKiAxICovXG4gICAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgZm9udCBmYW1pbHkgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IGZvbnQgc2l6ZSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgICBmb250LXNpemU6IDEwMCU7IC8qIDIgKi9cbiAgICBtYXJnaW46IDA7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBDaHJvbWUsIFNhZmFyaSA1KywgYW5kIElFIDgrLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94IDQrIGFuZCBPcGVyYS5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xuICAgIGN1cnNvcjogcG9pbnRlcjsgLyogMyAqL1xufVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gICAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gICAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAyICovXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqIG9uIE9TIFguXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkuXG4gKiAyLiBJbXByb3ZlIHJlYWRhYmlsaXR5IGFuZCBhbGlnbm1lbnQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnRleHRhcmVhIHtcbiAgICBvdmVyZmxvdzogYXV0bzsgLyogMSAqL1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IC8qIDIgKi9cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cblxudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG4iLCJAYmllZ2U6ICNlYWUyZGM7XG5AbHQtYmx1ZTogIzhjYjBkMztcbkBibHVlbHQyOiAjOGNiMWQzO1xuQGJsdWUtbHQ6ICMyODcxOWU7XG5AYmx1ZTI6ICMzZTcwOWE7XG5AYmx1ZTogIzA0Mzk1NjtcbkBjeWFuOiAjMjdhYWUxO1xuQGdyZWVuOiAjYmZkMTQwO1xuQGdyZWVuLWRrOiAjNjM3OTczO1xuQGdyZXktbHQ6ICNmOWY4ZjY7XG5AZ3JleTogI2RmZGVkZTtcbkBncmV5LW1kOiAjOWI5YjliO1xuQGdyZXktZGs6ICM0YTRhNGE7XG5AcHVycGxlOiAjOTAyYzhlO1xuQHJlZDogI2VjNDc0OTtcbkBsdC1yZWQ6ICNlYzQ3NDg7XG5Ad2hpdGU6ICNmZmZmZmY7XG5AdmlvbGV0OiAjOTAwNDQxO1xuQGlucHV0LWJnOiAjZGJlMmU2O1xuQGZhZGUtd2hpdGU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbkBmYWRlLWJsdWU6IHJnYmEoNCwgNTcsIDg2LCAwLjIpO1xuQGZhZGUtYmx1ZS1kazogcmdiYSg0LCA1NywgODYsIDAuNSk7XG5AaW5wdXQtdGV4dDogcmdiYSg0LCA1NywgODYsIDAuNzUpO1xuQGVycm9yLXJlZDogcmdiYSgyMzYsIDcxLCA3MiwgMC4xNSk7XG5cbkBicmFuZC1wdXJwbGU6IHJnYigxNTQsIDc5LCAxNzMpO1xuQGJyYW5kLXllbGxvdzogcmdiKDI0OCwgMjExLCA5Nyk7XG5AYnJhbmQtb3JhbmdlOiByZ2IoMjMwLCAxMzcsIDg2KTtcblxuQGdvbGQ6ICNmZmQyNDg7XG5AYnJvbnplOiAjZjBiNDZmO1xuQHNpbHZlcjogI2I0YjRiNDtcbkBwbGF0aW51bTogI2QyZDJkMjtcblxuQGJvcmRlci10b3A6IDNweCBzb2xpZCByZ2JhKDQsIDU3LCA4NiwgMC4xNSk7XG5AYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNCwgNTcsIDg2LCAwLjE1KTtcbkBsZWZ0LWNvbnRlbnQ6IH4nY2FsYyg5OHB4IC0gMzZweCknO1xuXG5AbmltYnVzLXNhbnM6ICdOaW1idXMgU2FucycsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbkBhZGVsbGU6ICdBZGVsbGUnLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG5AYWRlbGxlLWJvbGQ6ICdBZGVsbGUgQm9sZCcsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbkBlcGljdXJzaXZlOiAnZXBpY3Vyc2l2ZScsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcblxuQHBhcmFncmFwaC14czogMC45NXJlbTtcbkBwYXJhZ3JhcGgtczogMS40cmVtO1xuQHBhcmFncmFwaDogMS42cmVtO1xuQHBhcmFncmFwaC1sOiAxLjhyZW07XG5AcGFyYWdyYXBoLXhsOiAycmVtO1xuQHBhcmFncmFwaC14eGw6IDIuM3JlbTtcbkBoMTogMi41cmVtO1xuQGgyOiAyLjJyZW07XG5AaDItc21hbGxlcjogMS43cmVtO1xuXG5AbGFuZGluZy10ZXh0OiAzLjVyZW07XG5cbkBzcGFjaW5nLXhzOiAxcmVtO1xuQHNwYWNpbmctczogMnJlbTtcbkBzcGFjaW5nLW06IDNyZW07XG5Ac3BhY2luZy1sOiA0cmVtO1xuQHNwYWNpbmcteGw6IDVyZW07XG5AYm94LXBhZGRpbmc6IDM2cHg7XG5AYWJvdmUtZm9vdGVyOiAxMjBweDtcblxuLy8gbWVkaWEgcXVlcmllc1xuQHBob25lOiA1NzZweDtcbkB0YWJsZXQ6IDc2OHB4O1xuQHRhYnRvcDogOTAwcHg7XG5AbGFwdG9wOiAxMDYwcHg7XG5AZGVza3RvcDogMTI0MHB4O1xuQHdpZGU6IDE5MjBweDtcblxuLy8gVHJhbnNmb3Jtcy9UcmFuc2l0aW9uc1xuQGNlbnRlci1ob3Jpem9udGFsOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG5AY2VudGVyLXZlcnRpY2FsOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5AY2VudGVyLWJvdGg6IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbkBzcGVlZDogMzUwbXM7XG5Ac3BlZWQtMjogMXM7XG5cbi8vIFotaW5kZXhlc1xuQG1lbnUtaW5kZXg6IDgwMDtcbkBmaWxtLWluZGV4OiA5MDA7XG5Ac3BtLWluZGV4OiAxMDAwO1xuQGxhbmRpbmctaW5kZXg6IDEwMDA7XG5cbi5tYWluLXRpdGxlLW1peGluIHtcbiAgYmFja2dyb3VuZDogQGJsdWU7XG4gIGNvbG9yOiBAd2hpdGU7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1mYW1pbHk6IEBhZGVsbGU7XG4gIGZvbnQtc2l6ZTogQGgxICogMS4zICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBmb250LXNpemU6IEBwYXJhZ3JhcGgteGw7XG5cbiAgICBiciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLyogZ2xvYmFsIGJveC1zaXppbmcgKi9cbiosXG4qOmFmdGVyLFxuKjpiZWZvcmUge1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG5cbmJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ib2R5LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLyogY2xlYXIgKi9cbi5jbGVhciB7XG5cbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxufVxuXG4uY2xlYXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmNsZWFyIHtcbiAgKnpvb206IDE7XG59XG5cbi5zY3JvbGwtbG9jayxcbi5zY3JvbGwtbG9jayBib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5odG1sLFxuYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLndyYXBwZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDk1JTtcbn1cblxuLndyYXBwZXItbSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOTUlO1xufVxuXG4ud3JhcHBlci1zIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogOTQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDk1JTtcbn1cblxuLndyYXBwZXIteHMge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA3NjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOTUlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblxuICAud3JhcHBlci5mdWxsLFxuICAud3JhcHBlci1tLmZ1bGwsXG4gIC53cmFwcGVyLXMuZnVsbCxcbiAgLndyYXBwZXIteHMuZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjNDQ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG5pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwNGE0Y2M7XG59XG5cbmhyIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyZXktbHQ7XG4gIG1hcmdpbjogQHNwYWNpbmctbCAwO1xuXG4gICYuZGFyayB7XG4gICAgYm9yZGVyLWNvbG9yOiBAZ3JleTtcbiAgfVxufVxuXG5vbCxcbnVsIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGZvbnQtc2l6ZTogQHBhcmFncmFwaC1sO1xuICBtYXJnaW4tYm90dG9tOiBAc3BhY2luZy1tO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLnBhZ2UtbnVtYmVycyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogQGJsdWU7XG4gIH1cblxuICAuY3VycmVudCB7XG4gICAgY29sb3I6IEByZWQ7XG4gIH1cbn1cblxuLy8gUmVzcG9uc2l2ZSBzdHlsZXNcblxuLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblxuICB0YWJsZSYge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICB0ciYge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgdGgmLFxuICB0ZCYge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUteHMsXG4udmlzaWJsZS1zbSxcbi52aXNpYmxlLW1kLFxuLnZpc2libGUtbGcge1xuICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbn1cblxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlLXhzIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpO1xuICB9XG59XG5cbi52aXNpYmxlLXhzLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS14cy1pbmxpbmUge1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1zbSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gICAgLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpO1xuICB9XG59XG5cbi52aXNpYmxlLXNtLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogODk5cHgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLXNtLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogODk5cHgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1tZCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcbiAgfVxufVxuXG4udmlzaWJsZS1tZC1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtbWQtaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtbGcge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpO1xuICB9XG59XG5cbi52aXNpYmxlLWxnLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtbGctaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZGVuLXhzIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG4gIH1cbn1cblxuLmhpZGRlbi1zbSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG4gIH1cbn1cblxuLmhpZGRlbi1tZCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuICB9XG59XG5cbi5oaWRkZW4tbGcge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG4gIH1cbn1cblxuLmZsZXgtY29udGFpbmVyLW5vd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi53cGNmNyBmb3JtIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBib3JkZXItY29sb3I6IHVuc2V0O1xuICBib3JkZXI6IHVuc2V0O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VjdGlvbi1icmFuZHMge1xuICBtYXJnaW46IDUwcHggMCAwIDA7XG5cbiAgJi0tY29udGFpbmVyLWxvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdGl0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBibHVlO1xuICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBAYWRlbGxlO1xuICAgIGZvbnQtc2l6ZTogMzZweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxuXG4gICYtLXN1YnRpdGxlIHtcbiAgICBjb2xvcjogQGJsdWU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG5cbiAgLmN1cnNpdmUtdGV4dCB7XG4gICAgY29sb3I6IEBsdC1yZWQ7XG4gIH1cbn1cblxuLmJyYW5kcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogNTBweCAwO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjYwcHgpIHtcbiAgICBnYXA6IDAgMzZweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG5cbiAgJi0tc2luZ2xlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjYwcHgpIHtcbiAgICAgIHdpZHRoOiAxLzM7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIC5icmFuZHMtLWJnLWltZyB7XG4gICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICAgICAgdG9wOiA2NSU7XG4gICAgICAgIHdpZHRoOiA5MCU7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB3aWR0aDogMzgwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJvb2stbm93LWJ0biB7XG4gICAgICAgIC5ib29rLW5vdyhAYnJhbmQtcHVycGxlLCBAd2hpdGUsIEBicmFuZC1wdXJwbGUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgLmJyYW5kcy0tYmctaW1nIHtcbiAgICAgICAgYm90dG9tOiAtNTBweDtcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIH1cblxuICAgICAgLmJvb2stbm93LWJ0biB7XG4gICAgICAgIC5ib29rLW5vdyhAYnJhbmQteWVsbG93LCBAYmx1ZSwgQGJyYW5kLXllbGxvdyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAuYnJhbmRzLS1iZy1pbWcge1xuICAgICAgICBoZWlnaHQ6IDEzNXB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHdpZHRoOiAxNTVweDtcbiAgICAgIH1cblxuICAgICAgLmJvb2stbm93LWJ0biB7XG4gICAgICAgIC5ib29rLW5vdyhAYnJhbmQtb3JhbmdlLCBAYmx1ZSwgQGJyYW5kLW9yYW5nZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tbG9nbyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG4gIH1cblxuICAmLS10ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiBAYmx1ZTtcbiAgICAgIG1hcmdpbjogNDBweCAwIDgwcHggMDtcbiAgICB9XG4gIH1cblxuICAmLS1iZy1pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgei1pbmRleDogLTE7XG4gIH1cblxuICAuYm9vay1ub3ctYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgICBib3JkZXItY29sb3I6IEBibHVlO1xuICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLnRleHQtZWRpdG9yLnQtYmx1ZSB7XG4gIGEge1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCBAZmFkZS1ibHVlO1xuICAgIGNvbG9yOiBAYmx1ZS1sdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICBhOmhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgQGZhZGUtYmx1ZTtcbiAgICBjb2xvcjogQGlucHV0LXRleHQ7XG4gIH1cbn1cblxuLm1hcmdpbi10b3Age1xuICAmLS14eHMge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuXG4gICYtLXhzIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgJi0tcyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gICYtLW0ge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cblxuICAmLS1sIHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICB9XG5cbiAgJi0teGwge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cblxuICAmLS14eGwge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gIH1cblxuICAmLS14eHhsIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG5cbiAgJi0tZXh0cmEge1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gIH1cblxuICAmLS1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA4NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1hcmdpbi1ib3R0b20ge1xuICAmLS14eHMge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuXG4gICYtLXhzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgJi0tcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gICYtLW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gICYtLWwge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIH1cblxuICAmLS14bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuXG4gICYtLXh4bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgfVxuXG4gICYtLXh4eGwge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAmLS1leHRyYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxuXG4gICYtLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDg0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4iLCIuYnRuIHtcbiAgICAuYnV0dG9uLXRleHQoKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBwYWRkaW5nOiAwIDEuNnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLmFjdGl2ZSxcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGdyZXktbHQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGJsdWU7XG4gICAgICAgIGNvbG9yOiBAYmx1ZTtcbiAgICB9XG5cbiAgICAmLmJ0bi1ibHVlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAYmx1ZTtcbiAgICAgICAgY29sb3I6IEBibHVlO1xuXG4gICAgICAgICYuYWN0aXZlLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBncmV5LWx0O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAZ3JleS1sdDtcbiAgICAgICAgICAgIGNvbG9yOiBAYmx1ZTtcbiAgICAgICAgICAgIC5zaW5nbGUtam9iLWNvbnRlbnQgJiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAYmx1ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyZXktbHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ0bi1ibHVlLWx0IHtcbiAgICAgICAgY29sb3I6IEBibHVlLWx0O1xuXG4gICAgICAgICYuYWN0aXZlLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBibHVlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgZWFzZSAuNHM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ0bi1ibHVlLWx0ciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGJsdWVsdDI7XG4gICAgICAgIGNvbG9yOiBAYmx1ZWx0MjtcblxuICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JleS1sdDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGJsdWVsdDI7XG4gICAgICAgICAgICBjb2xvcjogQGJsdWVsdDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ0bi1ncmVlbiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGdyZWVuLWRrO1xuICAgICAgICBjb2xvcjogQGdyZWVuLWRrO1xuXG4gICAgICAgICYuYWN0aXZlLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBncmVlbi1kaztcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGdyZXktbHQ7XG4gICAgICAgICAgICBjb2xvcjogQGdyZXktbHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1hcmdpbi10b3Age1xuICAgICAgICBtYXJnaW4tdG9wOiBAc3BhY2luZy1sO1xuICAgIH1cbn1cblxuLmJ0bi1hbmltYXRpb24ge1xuICAgIC5idXR0b24tdGV4dCgpO1xuICAgIGNvbG9yOiBAYmx1ZTI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IEBwYXJhZ3JhcGgtbDtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMy41cmVtO1xuXHRwYWRkaW5nLXJpZ2h0OiAzLjFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1x0XG4gICAgdHJhbnNpdGlvbjogYWxsIDYwMG1zIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEBzcGFjaW5nLXM7XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHRcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGluaGVyaXQ7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IEBmYWRlLXdoaXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjVzO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmx1ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuM3M7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mcm9tLXRvcDpiZWZvcmUsIFxuLmZyb20tdG9wOmFmdGVyIHtcblx0bGVmdDogMDtcblx0aGVpZ2h0OiAwO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmZyb20tdG9wOmJlZm9yZSB7XG5cdGJvdHRvbTogMDtcdFxuXHRib3JkZXI6IDFweCBzb2xpZCBAYmx1ZTtcblx0Ym9yZGVyLXRvcDogMDtcblx0Ym9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmZyb20tdG9wOmFmdGVyIHtcblx0dG9wOiAwO1xuXHRoZWlnaHQ6IDA7XG59XG5cbi5mcm9tLXRvcDpob3ZlcjpiZWZvcmUsXG4uZnJvbS10b3A6aG92ZXI6YWZ0ZXIge1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5idG4tcmVkIHtcbiAgICBiYWNrZ3JvdW5kOiBAcmVkO1xuICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgZm9udC1zaXplOiBAaDE7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBwYWRkaW5nOiBAc3BhY2luZy14cyAqIDIgQHNwYWNpbmctbCAqIDM7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogQHBhcmFncmFwaDtcbiAgICAgICAgcGFkZGluZzogQHNwYWNpbmctcyBAc3BhY2luZy14bDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgZWFzZS1pbiAwLjJzO1xuICAgIH1cbn1cblxuLmJ0bi10cmFuc3BhcmVudCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGZhZGUtYmx1ZS1kaztcbiAgICBjb2xvcjogQGJsdWU7XG4gICAgZm9udC1zaXplOiBAaDE7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiBAc3BhY2luZy14cyAqIDIgQHNwYWNpbmctbCAqIDM7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogQHBhcmFncmFwaDtcbiAgICAgICAgcGFkZGluZzogQHNwYWNpbmctcyBAc3BhY2luZy14bDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgZWFzZS1pbiAwLjJzO1xuICAgIH1cbn1cblxuLmxvZ2luLWJ0biB7XG4gICAgYmFja2dyb3VuZDogQHJlZDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAcmVkO1xuICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgcGFkZGluZzogNnB4IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IEBzcGFjaW5nLXhzOyBcbiAgICBcbn1cblxuLmJ0bi0yIHtcbiAgICAuYnV0dG9uLXRleHQtMigpO1xuICAgIGJhY2tncm91bmQ6IEBncmV5LWx0O1xuICAgIGJvcmRlcjogMC43cmVtIHNvbGlkIEB3aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogNy4zcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IEBzcGFjaW5nLXM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgQHNwYWNpbmctcztcblxuICAgICYuYWN0aXZlLFxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAYmx1ZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGJsdWU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdyZXktbHQ7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSB+XCIrXCIgMS40cmVtKTtcbiAgICAgICAgbGVmdDogLTAuN3JlbTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMC43cmVtO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIH5cIitcIiAxLjRyZW0pO1xuICAgIH1cblxuICAgIC5zdXBlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC40MTY2NjY2N2VtO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIH5cIi1cIiAwLjlyZW0pO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IEBwYXJhZ3JhcGgteGw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ0bi1ncmVlbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBncmVlbi1kaztcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGdyZWVuLWRrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyZXktbHQ7XG4gICAgICAgICAgICBjb2xvcjogQGdyZWVuLWRrO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogZWFzZSAwLjRzO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgICAgIHdpZHRoOiAzNzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IEBwYXJhZ3JhcGgteGw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAzNXB4IDIwcHggMzBweCAyMHB4O1xuICAgIH1cbn1cblxuLmJ0bi1hcnJvd3Mge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9yZWQtYXJyb3dzLnN2Zykgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogOC40cmVtO1xuICAgICAgICBsZWZ0OiAtMTguN3JlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0yLjJyZW07XG4gICAgICAgIHdpZHRoOiAxNi43cmVtO1xuICAgIH1cbn1cblxuLmJ0bi1jbG9zZSB7XG4gICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IEBuaW1idXMtc2FucztcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgaGVpZ2h0OiA2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA2cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA2cmVtO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5idG4tZ3JvdXAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5hbGwtbGVmdCAmIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAuYWxsLXJpZ2h0ICYge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IEBzcGFjaW5nLXM7XG4gICAgICAgIG1hcmdpbi1yaWdodDogQHNwYWNpbmctcztcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IEBzcGFjaW5nLXMgMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmx1ZS1jb250YWN0IHtcbiAgICBjb2xvcjogQGJsdWUyO1xufVxuXG4ubW9yZS1saW5rLWJ0biB7XG4gICAgYm90dG9tOiBAc3BhY2luZy1tO1xuICAgIGNvbG9yOiBAZmFkZS13aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiBAcGFyYWdyYXBoLWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGJvdHRvbTogQHNwYWNpbmctcztcbiAgICAgICAgZm9udC1zaXplOiBAcGFyYWdyYXBoO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICA+IGEge1xuICAgICAgICBjb2xvcjogQGZhZGUtd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlOyAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxlYXJuLW1vcmUtYXJyb3cge1xuICAgICAgICBoZWlnaHQ6IEBzcGFjaW5nLXM7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgIFxuICAgICAgICAubGVhcm4tbW9yZS1hcnJvdyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IGVhc2UgMC4ycztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdvLWJhY2sge1xuICAgIGJhY2tncm91bmQ6IEBibHVlO1xuICAgIGJvdHRvbTogaW5pdGlhbDtcbiAgICB0b3A6IEBzcGFjaW5nLXhsO1xuICAgIGxlZnQ6IEBzcGFjaW5nLXhsO1xuICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgIHotaW5kZXg6IDk5OTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDQsIDU3LCA4NiwgMC43KTtcbiAgICB9XG5cbiAgICAucm90YXRlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICB9XG5cbiAgICAubGVhcm4tbW9yZS1hcnJvdyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5sb2FkLW1vcmUtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMHZoO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmJvb2stbm93KEBib3JkZXIsIEBjb2xvciwgQGJnKSB7XG4gICAgYmFja2dyb3VuZDogQGJnO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBib3JkZXI7XG4gICAgY29sb3I6IEBjb2xvcjtcbiAgICBmb250LWZhbWlseTogQG5pbWJ1cy1zYW5zO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMzhweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5qb2luZWQtd2FpdGxpc3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBibHVlO1xufVxuXG4uZm9ybS1tZW1iZXIgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogQHJlZDtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogMTgwcHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgICAgICBjb2xvcjogQGJsdWU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4ycztcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIH1cbn1cbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0FkZWxsZSBCb2xkJztcbiAgc3JjOiB1cmwoJ2ZvbnRzL2FkZWxsZV9ib2xkLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCdmb250cy9hZGVsbGVfYm9sZC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQWRlbGxlJztcbiAgc3JjOiB1cmwoJ2ZvbnRzL2FkZWxsZS13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnZm9udHMvYWRlbGxlLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ05pbWJ1cyBTYW5zJztcbiAgc3JjOiB1cmwoJ2ZvbnRzL25pbWJ1c3NhbnNfYm9sZF9pdGFsaWMtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJ2ZvbnRzL25pbWJ1c3NhbnNfYm9sZF9pdGFsaWMtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ05pbWJ1cyBTYW5zJztcbiAgc3JjOiB1cmwoJ2ZvbnRzL25pbWJ1c3NhbnNfYm9sZC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnZm9udHMvbmltYnVzc2Fuc19ib2xkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOaW1idXMgU2Fucyc7XG4gIHNyYzogdXJsKCdmb250cy9uaW1idXNzYW5zX2xpZ2h0X2l0YWxpYy13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnZm9udHMvbmltYnVzc2Fuc19saWdodF9pdGFsaWMtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTmltYnVzIFNhbnMnO1xuICBzcmM6IHVybCgnZm9udHMvbmltYnVzc2Fuc19saWdodC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnZm9udHMvbmltYnVzc2Fuc19saWdodC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOaW1idXMgU2Fucyc7XG4gIHNyYzogdXJsKCdmb250cy9uaW1idXNzYW5zX3JlZ3VsYXJfaXRhbGljLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCdmb250cy9uaW1idXNzYW5zX3JlZ3VsYXJfaXRhbGljLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ05pbWJ1cyBTYW5zJztcbiAgc3JjOiB1cmwoJ2ZvbnRzL25pbWJ1c3NhbnNfcmVndWxhci13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnZm9udHMvbmltYnVzc2Fuc19yZWd1bGFyLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2VwaWN1cnNpdmUnO1xuICBzcmM6IHVybCgnaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvNzYxMmJmLzAwMDAwMDAwMDAwMDAwMDA3NzM1ZTZjZS8zMC9sP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uNCZ2PTMnKVxuICAgICAgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvNzYxMmJmLzAwMDAwMDAwMDAwMDAwMDA3NzM1ZTZjZS8zMC9kP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uNCZ2PTMnKVxuICAgICAgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCdodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi83NjEyYmYvMDAwMDAwMDAwMDAwMDAwMDc3MzVlNmNlLzMwL2E/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW40JnY9MycpXG4gICAgICBmb3JtYXQoJ29wZW50eXBlJyk7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuIiwiLyogaHRtbCBlbGVtZW50IDYyLjUlIGZvbnQtc2l6ZSBmb3IgUkVNIHVzZSAqL1xuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cbmJvZHkge1xuICBjb2xvcjogQGdyZXktZGs7XG4gIGZvbnQtZmFtaWx5OiBAbmltYnVzLXNhbnM7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogMjAwO1xufVxuXG5lbSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogMjAwO1xufVxuXG4uY2VudGVyLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5vbCxcbnVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uaDEtdGV4dChAY29sb3I6IEByZWQsIEB3ZWlnaHQ6IGJvbGQpIHtcbiAgY29sb3I6IEBjb2xvcjtcbiAgZm9udC13ZWlnaHQ6IEB3ZWlnaHQ7XG4gIGZvbnQtZmFtaWx5OiBAYWRlbGxlO1xuICBmb250LXNpemU6IEBoMTtcbiAgbGluZS1oZWlnaHQ6IDI0LzI4ZW07XG59XG5cbi5oMi10ZXh0KEBjb2xvcjogQGdyZXktbHQsIEB3ZWlnaHQ6IGJvbGQpIHtcbiAgY29sb3I6IEBjb2xvcjtcbiAgZm9udC1mYW1pbHk6IEBhZGVsbGU7XG4gIGZvbnQtc2l6ZTogQGgyO1xuICBmb250LXdlaWdodDogQHdlaWdodDtcbiAgLy8gbGluZS1oZWlnaHQ6IDI0LzI0ZW07XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuXG4uaDMtdGV4dChAY29sb3I6IEBncmV5LWx0KSB7XG4gIGNvbG9yOiBAY29sb3I7XG4gIGZvbnQtZmFtaWx5OiBAYWRlbGxlO1xuICBmb250LXNpemU6IEBwYXJhZ3JhcGg7XG4gIGxpbmUtaGVpZ2h0OiAyMy8xNmVtO1xufVxuXG4ucC10ZXh0KEBjb2xvcjogQHdoaXRlKSB7XG4gIGNvbG9yOiBAY29sb3I7XG4gIHBhZGRpbmc6IEBib3gtcGFkZGluZztcbn1cblxuLmJsdWUtcGFyYWdyYXBoIHtcbiAgY29sb3I6IEBibHVlO1xuICBmb250LXNpemU6IEBwYXJhZ3JhcGgteHhsO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICBmb250LXNpemU6IEBwYXJhZ3JhcGg7XG4gIH1cbn1cblxudWwsXG5vbCxcbnAge1xuICBmb250LXNpemU6IEBwYXJhZ3JhcGg7XG4gIGxpbmUtaGVpZ2h0OiAxLjIyMjIyMjIyZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcblxuICAubGFyZ2VyLXR5cGUgJixcbiAgJi5sYXJnZXItdHlwZSB7XG4gICAgZm9udC1zaXplOiBAcGFyYWdyYXBoLWw7XG4gIH1cblxuICAueGwtdHlwZSAmLFxuICAmLnhsLXR5cGUge1xuICAgIGZvbnQtc2l6ZTogQHBhcmFncmFwaC14bDtcbiAgfVxuXG4gICYudXBwZXJjYXNlZCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuXG4ucmVndWxhci1kay1ibHVlLXRleHQge1xuICBjb2xvcjogQGJsdWU7XG4gIGZvbnQtZmFtaWx5OiBAYWRlbGxlO1xuICBmb250LXNpemU6IEBwYXJhZ3JhcGgteGw7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGZvbnQtc2l6ZTogQHBhcmFncmFwaDtcbiAgICBtYXJnaW4tbGVmdDogQHNwYWNpbmctcztcbiAgfVxufVxuXG4ucmVndWxhci1sdC1ib2R5IHtcbiAgY29sb3I6IHJnYmEoNCwgNTcsIDg2LCAwLjUpO1xuICBmb250LXNpemU6IEBwYXJhZ3JhcGgteGw7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGZvbnQtc2l6ZTogQHBhcmFncmFwaDtcbiAgfVxufVxuXG4uYnV0dG9uLXRleHQoKSB7XG4gIGNvbG9yOiBAZ3JleS1sdDtcbiAgbGluZS1oZWlnaHQ6IDRyZW07XG4gIGZvbnQtc2l6ZTogQHBhcmFncmFwaDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5idXR0b24tdGV4dC0yKCkge1xuICBjb2xvcjogQGdyZXktbHQ7XG4gIGxpbmUtaGVpZ2h0OiA3LjNyZW07XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubGFuZGluZy10ZXh0IHtcbiAgY29sb3I6IEB3aGl0ZTtcbiAgZm9udC1zaXplOiBAaDE7XG4gIGxpbmUtaGVpZ2h0OiAzNy8yOGVtO1xuXG4gIC5saW5lLTIge1xuICAgIGNvbG9yOiBAcmVkO1xuICB9XG59XG5cbi5mb290ZXItaW5wdXQtdGV4dCgpIHtcbiAgY29sb3I6IEBncmV5LWx0O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xufVxuXG4ubWVudS10ZXh0KCkge1xuICBjb2xvcjogQHdoaXRlO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuLmgyLWhlYWRpbmdzLWJsdWUge1xuICAuaDItdGV4dChAYmx1ZSk7XG4gIG1hcmdpbjogQHNwYWNpbmcteGwgMCBAc3BhY2luZy1tIDA7XG5cbiAgYSB7XG4gICAgLmgyLXRleHQoQGJsdWUpO1xuICB9XG59XG5cbi5oZWFkaW5ncy1ibHVlLXNpZGViYXIge1xuICAuaDItdGV4dChAYmx1ZSk7XG4gIG1hcmdpbjogQHNwYWNpbmctcyAwO1xufVxuXG4uaGVhZGluZ3Mtd2hpdGUge1xuICAuaDItdGV4dChAd2hpdGUpO1xuICBtYXJnaW46IDJyZW0gMDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZm9udC1zaXplOiBAcGFyYWdyYXBoLXhsO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IEBmYWRlLXdoaXRlO1xuICB9XG59XG5cbi5sYXJnZXItaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogQGxhbmRpbmctdGV4dDtcbiAgd2lkdGg6IDgwJTtcbiAgei1pbmRleDogOTk5O1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBmb250LXNpemU6IEBwYXJhZ3JhcGgteGw7XG4gICAgbWFyZ2luOiBAc3BhY2luZy14cyAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgYnIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmdlbmVyYWwtdGV4dCB7XG4gIC5wLXRleHQoKTtcbn1cblxuLndoaXRlLWxpbmtzIHtcbiAgY29sb3I6IEB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIEBmYWRlLXdoaXRlO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBAZmFkZS13aGl0ZTtcbiAgfVxufVxuXG4uc21hbGxlci1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiBAd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBAYWRlbGxlO1xuICBmb250LXNpemU6IEBwYXJhZ3JhcGg7XG4gIG1hcmdpbi10b3A6IEBzcGFjaW5nLXM7XG59XG5cbi5kay1ibHVlLXRleHQge1xuICBjb2xvcjogQGJsdWU7XG4gIG1hcmdpbjogQHNwYWNpbmctbCAwO1xuXG4gIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogQHNwYWNpbmctbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChpbWFnZXMvYXJyb3ctcmlnaHQtbHQtYmx1ZS5zdmcpIG5vLXJlcGVhdCA1MCUgMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogQGJsdWUtbHQ7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHJnYmEoNDAsIDExMywgMTU4LCAwLjIpO1xuICB9XG5cbiAgdSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi5hYm91dC1oZXJvLXdyYXBwZXIge1xuICA+IHAge1xuICAgIC5tYWluLXRpdGxlLW1peGluKCk7XG4gIH1cbn1cblxuLnRpbWVsaW5lLXNlY3Rpb24tdGl0bGUge1xuICAubWFpbi10aXRsZS1taXhpbigpO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cblxuLmJvZHktdGV4dC1sYXJnZSB7XG4gIGNvbG9yOiBAd2hpdGU7XG4gIGZvbnQtc2l6ZTogQHBhcmFncmFwaC14bDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZm9udC1zaXplOiBAcGFyYWdyYXBoLWw7XG4gIH1cbn1cblxuLmJvZHktdGV4dC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogQHBhcmFncmFwaDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZm9udC1zaXplOiBAcGFyYWdyYXBoLXM7XG4gIH1cbn1cblxuLnNlY29uZGFyeS10ZXh0IHtcbiAgZm9udC1zaXplOiBAcGFyYWdyYXBoO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucHVsbC1xdW90ZSB7XG4gIGNvbG9yOiBAYmx1ZTI7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIEBibHVlbHQyO1xuICBmb250LWZhbWlseTogQGFkZWxsZTtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIHBhZGRpbmctbGVmdDogNTBweDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbi5sdC1xdW90ZS10ZXh0IHtcbiAgY29sb3I6IEBsdC1ibHVlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBAYWRlbGxlO1xuICBmb250LXNpemU6IEBwYXJhZ3JhcGg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIHBhZGRpbmctYm90dG9tOiBAc3BhY2luZy1sO1xufVxuXG4uc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm51bWJlcnMge1xuICBjb2xvcjogQGJsdWU7XG4gIGZvbnQtZmFtaWx5OiBAbmltYnVzLXNhbnM7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLm51bWJlcnMtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLm51bWJlcnMtbnVtYmVyIHtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuXG4ubW9kYWwtYmx1ZS1oZWFkaW5nIHtcbiAgY29sb3I6IEBibHVlO1xuICBmb250LWZhbWlseTogQG5pbWJ1cy1zYW5zO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4uc21hbGwtdGV4dCB7XG4gIGNvbG9yOiBAYmx1ZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMzNweDtcbn1cblxuLmxhcmdlci1saW5rLXdyYXBwZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiBAYmx1ZTtcbiAgZm9udC1mYW1pbHk6IEBhZGVsbGU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luOiBAc3BhY2luZy14bCBAc3BhY2luZy14cyBAc3BhY2luZy1tO1xuXG4gIHNwYW4ge1xuICAgIGJvcmRlci1ib3R0b206IEBib3JkZXItdG9wO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uc21hbGxlci1zZXJpZiB7XG4gIGZvbnQtZmFtaWx5OiBAYWRlbGxlO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5tZW1iZXItdGl0bGUge1xuICBmb250LWZhbWlseTogQGFkZWxsZTtcbiAgZm9udC1zaXplOiAxLjhlbTtcbiAgbWFyZ2luLXRvcDogQHNwYWNpbmcteHM7XG59XG5cbi50ZXh0LWx0IHtcbiAgY29sb3I6IEBibHVlbHQyO1xufVxuXG4udGV4dC1kayB7XG4gIGNvbG9yOiBAYmx1ZS1sdDtcbiAgZm9udC1zaXplOiAxLjZlbTtcbn1cblxuLnRpbWVsaW5lLXRpdGxlIHtcbiAgY29sb3I6IEBibHVlO1xuICBmb250LWZhbWlseTogQGFkZWxsZTtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc3RhdHMge1xuICBjb2xvcjogQGJsdWU7XG4gIGZvbnQtZmFtaWx5OiBAYWRlbGxlO1xuICBmb250LXNpemU6IDE0NHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiAxNDRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0zcHg7XG4gIG1hcmdpbjogMDtcbiAgei1pbmRleDogMTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gIH1cbn1cblxuLnN0YXRzLXNtYWxsIHtcbiAgZm9udC1zaXplOiAxMTJweDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgfVxufVxuXG4uY3Vyc2l2ZS10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IEBlcGljdXJzaXZlO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xufVxuIiwiLy8gbmV3IGhlYWRlcnMgdHlwZVxuLm0tdHlwZSB7XG4gIGZvbnQtZmFtaWx5OiBAYWRlbGxlO1xufVxuXG4ubS1ib2xkLXR5cGUge1xuICBmb250LWZhbWlseTogQGFkZWxsZS1ib2xkO1xufVxuXG4ucy10eXBlIHtcbiAgZm9udC1mYW1pbHk6IEBuaW1idXMtc2Fucztcbn1cblxuLnQtdHlwZSB7XG4gIGZvbnQtZmFtaWx5OiBAZXBpY3Vyc2l2ZTtcbn1cblxuLnQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5tLXNwYWNpbmcge1xuICBsZXR0ZXItc3BhY2luZzogLTAuODNweDtcbn1cblxuLnMtc3BhY2luZyB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG5cbi8vIG5ldyBmb250IHNpemVcbi54bC10eHQge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xufVxuXG4ucS10eHQge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuXG4ubC10eHQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4ubGgtdHh0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLm4tdHh0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLm0tdHh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnMtdHh0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnhzLXR4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG5cbi8vIG5ldyBmb250cyBjb2xvcnMgKHQgZm9yIHRleHQpXG4udC1ibHVlIHtcbiAgY29sb3I6IEBibHVlO1xufVxuXG4udC1yZWQge1xuICBjb2xvcjogQGx0LXJlZDtcbn1cblxuLnQtd2hpdGUge1xuICBjb2xvcjogQHdoaXRlO1xufVxuXG4udC13b2Ige1xuICBjb2xvcjogQHdoaXRlO1xuICBiYWNrZ3JvdW5kOiBAYmx1ZTtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uYmItcmVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBsdC1yZWQ7XG59XG4iLCIuc2l0ZS1oZWFkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAgMzZweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA2MDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjRweCkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIHRvcDogNTBweDtcbiAgfVxuXG4gIC5zZWctbG9nbyB7XG4gICAgaGVpZ2h0OiBAc3BhY2luZy14bCAqIDIuNztcbiAgICB3aWR0aDogQHNwYWNpbmcteGwgKiAyLjc7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjRweCkge1xuICAgICAgaGVpZ2h0OiBAc3BhY2luZy14bCAqIDIuNTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xuICAgICAgd2lkdGg6IEBzcGFjaW5nLXhsICogMi41O1xuICAgIH1cbiAgfVxuXG4gIC5jbG9zZS1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnN1Yi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdG9wOiAxNDZweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM1MHB4KTtcbiAgICB6LWluZGV4OiAtMTA7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjVweCkge1xuICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4xNXMgZWFzZS1vdXQ7XG4gICAgfVxuICB9XG5cbiAgLnN1Yi1tZW51IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjVweCkge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIHdpZHRoOiAxNSU7XG5cbiAgICAgIGEge1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjVweCkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiBAbmltYnVzLXNhbnM7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjY1cHgpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBAbmltYnVzLXNhbnM7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQycHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLm1lbnUtaXRlbS5hY3RpdmUge1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCBAYmx1ZTtcblxuICAgIGEge1xuICAgICAgb3V0bGluZTogMDtcbiAgICB9XG4gIH1cblxuICAuaXMtb3BlbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MHB4KTtcbiAgICB0cmFuc2l0aW9uOiA1MDBtcztcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2NXB4KSB7XG4gICAgICBwYWRkaW5nOiAzM3B4O1xuICAgICAgbWF4LWhlaWdodDogODAwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgNTAwbXMgbGluZWFyO1xuICAgIH1cbiAgfVxufVxuXG4ubWFpbi1uYXYge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNjBweCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2JsdWUtYXJyb3ctc29saWQuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTE1cHg7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uYWN0aXZlIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDB2dztcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI2NXB4KSB7XG4gICAgICBtYXJnaW4tbGVmdDogQHNwYWNpbmcteHM7XG4gICAgICBwYWRkaW5nOiAxLjhyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IHVuc2V0O1xuICAgIH1cblxuICAgIC5zZWFyY2gtaW5wdXQge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgY29sb3I6IEBibHVlO1xuICAgICAgZm9udC1mYW1pbHk6IEBuaW1idXMtc2FucztcbiAgICAgIGZvbnQtc2l6ZTogQHBhcmFncmFwaC14bDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBwYWRkaW5nOiAzcmVtIDEuOHJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNjVweCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBmb250LXNpemU6IEBwYXJhZ3JhcGg7XG4gICAgICAgIGhlaWdodDogQHNwYWNpbmctcztcbiAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjZzO1xuICAgICAgICB3aWR0aDogMDtcblxuICAgICAgICAmLnNlYXJjaC1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IEBibHVlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAc3BhY2luZy14cztcbiAgICAgICAgICB3aWR0aDogQHNwYWNpbmcteGwgKiA0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjY1cHgpIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgJi5zZWFyY2gtYWN0aXZlIHtcbiAgICAgICAgICB3aWR0aDogQHNwYWNpbmcteGwgKiAyLjU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogQGJsdWU7XG4gICAgICAgIGZvbnQtc2l6ZTogQHBhcmFncmFwaC14bDtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNjVweCkge1xuICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgZm9udC1zaXplOiBAcGFyYWdyYXBoO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaWNvbi1zZWFyY2gge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI2NXB4KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9zZWFyY2gtcmVkLnN2Zykgbm8tcmVwZWF0IDAgMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogQHNwYWNpbmctbTtcbiAgICAgIHRvcDogMzUlO1xuICAgICAgd2lkdGg6IDJyZW07XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI2NXB4KSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChpbWFnZXMvc2VhcmNoLnN2Zykgbm8tcmVwZWF0IDAgMDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaWNvbi1zZWFyY2gtd2hpdGUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI2NXB4KSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChpbWFnZXMvc2VhcmNoLXdoaXRlLnN2Zykgbm8tcmVwZWF0IDAgMDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI2NXB4KSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICA+IHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAubWVudS10ZXh0KCk7XG4gICAgICAgICAgY29sb3I6IEBibHVlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCBAZmFkZS1ibHVlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIEBmYWRlLWJsdWU7XG4gICAgICB9XG5cbiAgICAgICYuY2xvc2VkIHtcbiAgICAgICAgcmlnaHQ6IC0xNnJlbTtcbiAgICAgIH1cblxuICAgICAgLnN1Yi1tZW51IGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuXG4gICAgICB1bCBsaSBhIHtcbiAgICAgICAgY29sb3I6IEB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEBtZWRpYSAobWluLXdpZHRoOiAxMjY1cHgpIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgLy8gICAgIC5tZW51LWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gIC8vICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgLy8gICAgIH1cbiAgLy8gfVxufVxuXG4vLyBNZW1iZXIgbWVudVxuLm1lbnUtbW9kYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQsIDU3LCA4NiwgMC43NSk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdmVyZmxvdzogYXV0bztcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNTA7XG5cbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiBAc3BhY2luZy14cztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4MHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICByaWdodDogMi41JTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAgICAgcmlnaHQ6IDQxcHg7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IDI3NnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAuZmxleC1jb250YWluZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuXG4gICAgICAudHJ1c3RlZS1uYW1lIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5sb2dpbi1oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IEBib3JkZXItdG9wO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuc21hbGwtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEBibHVlbHQyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgLm1lbWJlci1kZXRhaWxzIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiBAc3BhY2luZy1zO1xuICAgIHBhZGRpbmctdG9wOiBAc3BhY2luZy14cztcbiAgfVxuXG4gIC5tZW51IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAubWVudS1pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiBAYmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnRuLXRyYW5zcGFyZW50IHtcbiAgICBib3R0b206IDM1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nOiAxMHB4IDc1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogQGJsdWU7XG4gICAgfVxuICB9XG5cbiAgLmljb24td3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogQGJsdWUyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IEBzcGFjaW5nLXhzO1xuICAgIHdpZHRoOiAyMHB4O1xuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICB9XG4gIH1cblxuICAubWVudS1hbGlrZSB7XG4gICAgY29sb3I6IEBibHVlO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG4udGllci1jb2xvciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IEBzcGFjaW5nLXhzO1xuICB3aWR0aDogMTBweDtcbn1cblxuLnBsYXRpbnVtLXRpZXIge1xuICBiYWNrZ3JvdW5kOiBAcGxhdGludW07XG59XG5cbi5nb2xkLXRpZXIge1xuICBiYWNrZ3JvdW5kOiBAZ29sZDtcbn1cblxuLnNpbHZlci10aWVyIHtcbiAgYmFja2dyb3VuZDogQHNpbHZlcjtcbn1cblxuLmJyb256ZS10aWVyIHtcbiAgYmFja2dyb3VuZDogQGJyb256ZTtcbn1cblxuLm1vYmlsZS1tZW1iZXItbWVudSAubWVudS1tb2RhbCB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2NHB4KSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICB6LWluZGV4OiAwO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXQtYmc7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLm1lbnUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwMHB4O1xuXG4gICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnUtYWxpa2Uge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMS44cmVtO1xuICAgIH1cblxuICAgIC5sb2dpbi1oZWFkZXIge1xuICAgICAgYm90dG9tOiAzMDBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBsZWZ0OiAxLjhyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgLmJ0bi10cmFuc3BhcmVudCB7XG4gICAgICBib3R0b206IDI3MHB4O1xuICAgICAgbGVmdDogMS44cmVtO1xuICAgIH1cblxuICAgIC5lZGl0LWljb24td3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5pY29uLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9sb29nZWRpbiBtZW51IGljb25cbi5sb2dnZWQtaW4tbWVtYmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB3aWR0aDogMzBweDtcbiAgei1pbmRleDogNzA7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjY0cHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIuZXh0cmEtZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogQGFkZWxsZTtcbiAgZm9udC1zaXplOiBAcGFyYWdyYXBoLXh4bDtcbiAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZm9udC1zaXplOiBAcGFyYWdyYXBoO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG59XG5cbi5qb2ItZGV0YWlscy13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogQHNwYWNpbmctbTtcblxuICAuam9iLXRpdGxlIHtcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgLmgzLXRleHQoKTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIHBhZGRpbmc6IEBzcGFjaW5nLXMgMDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzMHB4KSB7XG4gICAgICAvLyBtYXJnaW4tYm90dG9tOiBAc3BhY2luZy14cztcbiAgICB9XG4gIH1cbn1cblxuLm5ld3Mtc2VjdGlvbi13cmFwcGVyLFxuLmFsdC1uZXdzLXNlY3Rpb24td3JhcHBlcixcbi5tZW1iZXItcHJvZmlsZS1tb2RhbCB7XG4gIC5zbGljay1zbGlkZSB7XG4gICAgLm1vcmUtbGluay1idG4gaW1nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgLnNsaWNrLWFycm93OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvU0VHX2ljb25fYXJyb3cuc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHdpZHRoOiA1cmVtO1xuICAgIH1cblxuICAgIC5zbGljay1wcmV2IHtcbiAgICAgIHotaW5kZXg6IDk5O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4gICAgLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5uZXdzLXNlY3Rpb24td3JhcHBlcixcbi5hbHQtbmV3cy1zZWN0aW9uLXdyYXBwZXIsXG4udGltZWxpbmUtc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IEBhYm92ZS1mb290ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBidXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICB0b3A6IDI5NnB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXItbmV3cy1zbGlkZSB7XG4gICAgbWFyZ2luOiAxOHB4IDA7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgbWFyZ2luOiAwIDE4cHg7XG4gICAgfVxuXG4gICAgLm1vcmUtbGluay1idG4gaW1nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gIH1cblxuICAuc2xpY2stbGlzdCB7XG4gICAgbWFyZ2luOiAwIC0xOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICBjb2xvcjogQGJsdWU7XG4gIH1cbn1cblxuLmhlYWRpbmdzLXdoaXRlLmpzLXNpZ251cCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtZnJvbnQtcGFnZSxcbi5zaW5nbGUtcG9zdCB7XG4gIC52aW9sZXQtYmcge1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIC5jdXJzaXZlLXRleHQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24tZmVhdHVyZWQtZXZlbnRzIHtcbiAgICBoZWlnaHQ6IH4nY2FsYygoMTAwdncgLSAyMTZweCkgLyAzKSc7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAgICAgLy8gaGVpZ2h0OiB+J2NhbGMoKDEwMHZ3IC0gMjE2cHgpIC8gMi41KSc7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnNsaWNrLWxpc3QsXG4gICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuc2xpY2stcHJldixcbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0b3A6IDU1JTtcbiAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogQHJlZDtcbiAgICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1wcmV2IHtcbiAgICAgIGxlZnQ6IC0yMHB4O1xuICAgIH1cblxuICAgIC5zbGljay1wcmV2W2FyaWEtZGlzYWJsZWQ9J3RydWUnXSxcbiAgICAuc2xpY2stbmV4dFthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICB9XG4gIH1cblxuICAuZmVhdHVyZWQtc2luZ2xlLWV2ZW50IHtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgICBwYWRkaW5nOiAzM3B4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMzkwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY29uZGFyeS10ZXh0LmxpZ2h0LXNlY29uZGFyeSB7XG4gICAgICBjb2xvcjogQHdoaXRlO1xuICAgIH1cblxuICAgIC5zbWFsbGVyLWRlc2NyaXB0aW9uIGJyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24tbmV3cyB7XG4gICAgYmFja2dyb3VuZDogI0RCRTRFRDtcbiAgICBwYWRkaW5nOiAxMDBweCA2MHB4IDUwcHggNjBweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICBwYWRkaW5nOiAxMDBweCAzNnB4O1xuICAgIH1cblxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIGJvdHRvbTogLTUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGl0bGUge1xuICAgICAgY29sb3I6IEBibHVlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6IEBhZGVsbGUtYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuYWx0LW5ld3Mtc2VjdGlvbi13cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLXNpbmdsZS1uZXdzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKGltYWdlcy9jaGV2cm9uLnN2Zykgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDYycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDYycHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgICAgICB0b3A6IC0xOXB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyLXNpbmdsZS1uZXdzLnNtYWxsLWltZyB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICBoZWlnaHQ6IH4nY2FsYygoMTAwdncgLSAyMTZweCkgLyA0KSc7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgIGhlaWdodDogfidjYWxjKCgxMDB2dyAtIDIxNnB4KSAvIDUpJztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDIwcHggMCAyMHB4O1xuICAgIH1cblxuICAgIC5jb250YWluZXItbmV3cy1zbGlkZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDQwcHgpO1xuICAgICAgfVxuXG4gICAgICA+aDMge1xuICAgICAgICBjb2xvcjogIzNFNzA5QjtcbiAgICAgICAgZm9udC1mYW1pbHk6IEBuaW1idXMtc2FucztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIH1cblxuICAgICAgPmEgaDMge1xuICAgICAgICBjb2xvcjogQGJsdWU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAYWRlbGxlLWJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMzkwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgfVxuXG4gICAgICAubGluay1yZWQge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogI0VCNDc0ODtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAgIHN2ZyxcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4ycztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzdmcgZyB7XG4gICAgICAgICAgZmlsbDogQGJsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGluZ3MtYmx1ZS1zaWRlYmFyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cblxuICAgIC5zbWFsbGVyLWRlc2NyaXB0aW9uIHtcbiAgICAgIGNvbG9yOiBAbHQtYmx1ZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgfVxuXG4gICAgLnNsaWNrLXByZXYsXG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogMzhweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdG9wOiA2MCU7XG4gICAgICB3aWR0aDogMzhweDtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgdG9wOiA2NSU7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6IEByZWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stcHJldiB7XG4gICAgICBsZWZ0OiAtMjBweDtcbiAgICB9XG5cbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaG9tZS1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiBAYmx1ZTtcbiAgcGFkZGluZy10b3A6IDM2cHg7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgICBtYXJnaW46IDUwcHggMDtcbiAgfVxuXG4gICYtLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogQGFkZWxsZS1ib2xkO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuICB9XG5cbiAgJi0tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMzBweCAwO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICAgIH1cbiAgfVxuXG4gIC5zaW5nbGUtZGVzY3JpcHRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgID5kaXYge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICYtLW51bWJlciB7XG4gICAgICBjb2xvcjogQHJlZDtcbiAgICAgIGZvbnQtZmFtaWx5OiBAYWRlbGxlLWJvbGQ7XG4gICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDExOXB4O1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjcmVzdWx0LW51bWJlci0zIHtcbiAgICAgIGZvbnQtc2l6ZTogNzBweDtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1mYW1pbHk6IEBhZGVsbGU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgJi0tbGlua3Mge1xuICAgICoge1xuICAgICAgY29sb3I6IEBibHVlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICB9XG5cbiAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjM2U3MDlhMjU7XG4gICAgfVxuICB9XG5cbiAgJi0tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNjBweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cbn1cblxuLnNlY3Rpb24tZmVhdHVyZWQtbW9kdWxlIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjYwcHgpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuXG4gIC5jb250YWluZXItZmVhdHVyZWQtbW9kdWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDM5MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI2MHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgICYtLW92ZXJsYXkge1xuICAgICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgICYtLXRleHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICA+ZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIH1cblxuICAgICAgLmhlYWRpbmdzLXdoaXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGg0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jdXJzaXZlLXRleHQge1xuICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgY29sb3I6IEBibHVlO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50XG4gIH1cblxuICAuY3Vyc2l2ZS10ZXh0LS1saW5rIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICBzdmcsXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuMnM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3ZnIGcge1xuICAgICAgZmlsbDogQHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4uaG9tZSAuc2VjdGlvbi1uZXdzIC50aHJlZS1pbi1yb3csXG4uc2luZ2xlLXBvc3QgLnNlY3Rpb24tbmV3cyAudGhyZWUtaW4tcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLmhvbWUgLnNlY3Rpb24tbmV3cyAuc2luZ2xlLW5ldy1uby1pbWcsXG4uc2luZ2xlLXBvc3QgLnNlY3Rpb24tbmV3cyAuc2luZ2xlLW5ldy1uby1pbWcge1xuICBhIHtcbiAgICBtYXJnaW4tdG9wOiB1bnNldDtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1mcm9udC1wYWdlIHtcbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29udGVudC10b3Atc2VjdGlvbiB7XG4gICAgbWluLWhlaWdodDogODAwcHg7XG5cbiAgICBoMSB7XG4gICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgICBjb2xvcjogQGJsdWU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBmb250LWZhbWlseTogQGFkZWxsZS1ib2xkO1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIH1cblxuICAgIC5oZXJvLWJhbm5lci10ZXh0LXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmFib3V0LWhlcm8td3JhcHBlciB7XG4gICAgICBib3R0b206IDY0cHggIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IDY0cHg7XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3RzLXNlcnZpY2VzLS10aXRsZSB7XG4gICAgY29sb3I6IEBibHVlO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMTEwJTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIHdpZHRoOiA1NSU7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lci1wcm9kdWN0cyB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDEwMHB4IDA7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICBnYXA6IDEyMHB4IDM2cHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgICB9XG5cbiAgICAmLS1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICYtLWltYWdlIHtcbiAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICB9XG5cbiAgICAmLS10aXRsZSB7XG4gICAgICBjb2xvcjogQGJsdWU7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICB9XG5cbiAgICAmLS1kZXNjcmlwdGlvbiB7XG4gICAgICBjb2xvcjogQGJsdWU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWxpbmsge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiBAYmx1ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG5cbiAgICAgIHN2ZyxcbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4ycztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzdmcgZyB7XG4gICAgICAgIGZpbGw6IHJnYmEoNCwgNTcsIDg2LCAuNyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3Byb2R1Y3QtMCxcbiAgICAjcHJvZHVjdC0xIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjcHJvZHVjdC0xLFxuICAgICNwcm9kdWN0LTIsXG4gICAgI3Byb2R1Y3QtNCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3Byb2R1Y3QtMSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChpbWFnZXMvaWNvbi1wb2x5Z29uLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICBsZWZ0OiAxMDBweDtcbiAgICAgICAgdG9wOiAtNTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjcHJvZHVjdC0yIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9pY29uLWNsaXAuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICAgIGxlZnQ6IDEwMHB4O1xuICAgICAgICB0b3A6IC0xMDBweDtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICNwcm9kdWN0LTQge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ljb24tdmVjdG9yLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICBsZWZ0OiAxMDBweDtcbiAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlkZW8tZW1iZWQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChpbWFnZXMvaWNvbi1pZnJhbWUuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogODAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0xODBweDtcbiAgICAgICAgdG9wOiAtNTAlO1xuICAgICAgICB3aWR0aDogODAwcHg7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDU7XG4gICAgICB9XG5cbiAgICAgIGlmcmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICBoZWlnaHQ6IDM3MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24tc2VnLWJyYW5kcyB7XG4gICAgYmFja2dyb3VuZDogI0RCRTRFRDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogOTZweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLWJyYW5kcyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgfVxuXG4gICAgLnRleHQtaW50cm8ge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi1icmFuZHMtLWNvbnRhaW5lci1sb2dvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGl0bGUge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGNvbG9yOiBAYmx1ZTtcbiAgICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICAmLS1zdWJ0aXRsZSB7XG4gICAgICBjb2xvcjogQGJsdWU7XG4gICAgfVxuICB9XG5cbiAgLmJyYW5kcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDUwcHggMDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICBnYXA6IDAgMzZweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICBtYXJnaW4tbGVmdDogMzZweDtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgfVxuXG4gICAgJi0tc2luZ2xlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgaGVpZ2h0OiA5NXB4O1xuICAgICAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgIH1cblxuICAgICAgPmEge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbG9nbyxcbiAgICAmLS1mbGlwcGVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5icmFuZHMtLXNpbmdsZS5mbGlwcGVyLS1hY3RpdmUge1xuICAgICAgLmJyYW5kcy0tbG9nbyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuXG4gICAgICAuYnJhbmRzLS1mbGlwcGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDApO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWxvZ28ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10ZXh0IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiBAYmx1ZTtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDAgODBweCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWZsaXBwZXIge1xuICAgICAgY29sb3I6IEBibHVlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZyk7XG4gICAgfVxuXG4gICAgJi0tYmctaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgfVxuXG4gIC5wb2RjYXN0LWNvbnRhaW5lciB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi1wb2RjYXN0IHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICB3aWR0aDogMzUwcHg7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDM5MHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBvZGNhc3Qtc3F1YXJlIHtcbiAgICAgIGJvcmRlcjogNHB4IHNvbGlkICNFQTQ4NDg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgID5pbWcge1xuICAgICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICAgIHdpZHRoOiA5NnB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIGhlaWdodDogMzkwcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICB9XG5cbiAgICAgIC51cHBlci10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cblxuICAgICAgJi0tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICYtLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEBhZGVsbGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBvZGNhc3QtLWxpbmsge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiBAYmx1ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICBzdmcsXG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuMnM7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3ZnIGcge1xuICAgICAgICBmaWxsOiBAYmx1ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9zbGlkZXJfYXJyb3dfYmx1ZS5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgfVxuXG4gICAgLnNsaWNrLXByZXYge1xuICAgICAgei1pbmRleDogOTk7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICByaWdodDogMHB4O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuICAgIC5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5wb2RjYXN0LXNsaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL3BvZGNhc3QtaGVhZHBob25lcy5wbmcpIG5vLXJlcGVhdDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZWZ0OiAtNjBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICB0b3A6IC0zMXB4O1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gaGVybyBiYW5uZXIgc2VjdGlvblxuLmNvbnRlbnQtdG9wLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQgNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiA2NXZoO1xuICBtYXJnaW46IDAgMzZweDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyAxMDAlIC0gMzZweCBtYXJnaW4gb24gYm90aCBzaWRlcy4gJ2F1dG8nIGZyb20gYWJvdmUgd2lsbCBjZW50ZXIgaXQuXG4gIHdpZHRoOiB+J2NhbGMoMTAwJSAtIDcycHgpJztcbiAgei1pbmRleDogMTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBpbml0aWFsO1xuICB9XG5cbiAgLy9jb250ZW50IG92ZXIgaGVybyBiYW5uZXIgdGhhdCBkb2Vzbid0IGhhdmUgYSBidXR0b25cbiAgLmhlcm8tYmFubmVyLXRleHQtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgIHdpZHRoOiB+J2NhbGMoMTkyMHB4IC0gNzJweCknO1xuICAgIH1cblxuICAgIC5hYm91dC1oZXJvLXdyYXBwZXIge1xuICAgICAgYm90dG9tOiA2MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAgICAgICBsZWZ0OiAzNnB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9jb250ZW50IG92ZXIgaGVybyBiYW5uZXIgdGhhdCBoYXMgYSBidXR0b25cbiAgLndpdGgtYnRuLWhlcm8tc3BhY2luZyB7XG4gICAgLmFib3V0LWhlcm8td3JhcHBlciB7XG4gICAgICBib3R0b206IDE1MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAgICAgICBsZWZ0OiAzNnB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi13cmFwcGVyIHtcbiAgICAgIGJvdHRvbTogNjBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgICAgbGVmdDogMzZweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc21hbGwtdG9wLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9zZWFyY2gtYmcuanBnJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgaGVpZ2h0OiAzNXZoO1xuICBtYXJnaW46IDkwcHggMzZweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiB+J2NhbGMoMTAwJSAtIDcycHgpJztcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMHZ3O1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICBoZWlnaHQ6IDUwdmg7XG4gIH1cblxuICAuaGVyby1iYW5uZXItdGV4dC13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgd2lkdGg6IH4nY2FsYygxOTIwcHggLSA3MnB4KSc7XG4gICAgfVxuXG4gICAgLmFib3V0LWhlcm8td3JhcHBlciB7XG4gICAgICBib3R0b206IDYwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgIGxlZnQ6IDM2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vbWFpbiBjb250ZW50IHNlY3Rpb25cblxuLmNvbnRlbnQtbG93ZXItc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDAgNzJweDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgd2lkdGg6IDE5MjBweDtcbiAgfVxufVxuXG4ucm93LWxheW91dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi50d28tY29sdW1uLWxheW91dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAudHdvLWluLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IH4nY2FsYyg1MCUgLSAxOHB4KSc7XG5cbiAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzZweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi53aXRoLXNwYWNlIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM2cHg7XG4gIH1cbn1cblxuLmZsZXgtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLnRocmVlLWluLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDM2cHg7XG4gICAgcGFkZGluZzogQGJveC1wYWRkaW5nO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDkwcHgpIHtcbiAgICB9XG4gIH1cblxuICAuaW5zaWRlLWZsZXgtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5ib3JkZXJlZC1zcXVhcmUtd3JhcHBlciB7XG4gIGJvcmRlci1ib3R0b206IEBib3JkZXItYm90dG9tO1xuICBib3JkZXItdG9wOiBAYm9yZGVyLXRvcDtcblxuICBwOm5vdCguaW50cm8tdGV4dCkge1xuICAgIGNvbG9yOiBAYmx1ZTI7XG4gICAgZm9udC1mYW1pbHk6IEBhZGVsbGU7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgcGFkZGluZzogQHNwYWNpbmctcyAwO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQ1cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogQHBhcmFncmFwaC14bDtcbiAgICB9XG4gIH1cbn1cblxuLy8gYnJhbmQgbG9nbyBzZXR0aW5nc1xuLmZlYXR1cmVkLWJyYW5kLWxvZ28ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQgMCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGhlaWdodDogMTMwcHg7XG4gIG1hcmdpbi1ib3R0b206IEBzcGFjaW5nLXM7XG4gIHdpZHRoOiAyNTBweDtcbn1cblxuLy8gY29udGFpbmVyL2JveCBzaXplc1xuLnNxdWFyZSxcbi5jb250YWluZXItLWdyYXBoX19jaGFydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IH4nY2FsYygoMTAwJSAtIDcycHgpIC8gMyknO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgIHdpZHRoOiB+J2NhbGMoKDE5MjBweCAtIDE0NHB4KSAvIDMpJztcbiAgfVxufVxuXG4ucmVjdGFuZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogfidjYWxjKCgoMTAwJSAtIDcycHgpIC8gMykgKiAyICsgMzZweCknO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgIHdpZHRoOiB+J2NhbGMoKCgoMTkyMHB4IC0gMTQ0cHgpIC8gMykgKiAyKSArIDM2cHgpJztcbiAgfVxufVxuXG4ucmVjdGFuZ2xlIC5hdXRvLWhlaWdodCB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgLmJvZHktdGV4dC1zbWFsbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBAc3BhY2luZy1tO1xuICAgIH1cbiAgfVxufVxuXG4ubW9yZS1wb3N0cy1zZWN0aW9uIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTBweCkgYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAgIC5zcXVhcmUge1xuICAgICAgd2lkdGg6IH4nY2FsYygoMTAwdncgLSAyMTZweCkgLyAzKSc7XG4gICAgfVxuICB9XG59XG5cbi5leHRyYS1tYXJnaW4ge1xuICBtYXJnaW4tYm90dG9tOiBAc3BhY2luZy1zO1xufVxuXG4ucmVkLWJnIHtcbiAgYmFja2dyb3VuZDogQHJlZDtcbn1cblxuLnZpb2xldC1iZyB7XG4gIGJhY2tncm91bmQ6IEB2aW9sZXQ7XG59XG5cbi5saWdodC1ibHVlLWJnLFxuLmx0X2JsdWUge1xuICBiYWNrZ3JvdW5kOiBAYmx1ZS1sdDtcbn1cblxuLmRhcmstYmcge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQgNTAlIDUwJTtcbiAgYmFja2dyb3VuZDogQGJsdWU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5yZWQtYmcsXG4ubGlnaHQtYmx1ZS1iZyxcbi5kYXJrLWJnLFxuLmx0X2JsdWUsXG4uZGtfYmx1ZSxcbi52ZXJ5LWx0LWJsdWUsXG4udmlvbGV0LWJnLFxuLnJlc291cmNlLWJnLWltZyxcbi50aWVyLWRhc2hib2FyZCxcbi5jb250YWluZXItLWdyYXBoX19jaGFydCxcbi50b3RhbC0tZXhwZW5kaXR1cmVfX3RpdGxlIHtcbiAgaGVpZ2h0OiB+J2NhbGMoKDEwMHZ3IC0gMjE2cHgpIC8gMyknO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICBoZWlnaHQ6IDU5MnB4O1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIGhlaWdodDogMzkwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgICBoZWlnaHQ6IDQyMHB4O1xuICB9XG59XG5cbi5kay1ibHVlLWJsb2Nrcyxcbi5ka19ibHVlIHtcbiAgYmFja2dyb3VuZDogQGJsdWU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAubWVtYmVyLW5hbWUge1xuICAgIC5oMi10ZXh0KEB3aGl0ZSk7XG4gIH1cbn1cblxuLmJvcmRlcmVkLWJnIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg2MiwgMTEyLCAxNTQsIDAuMjUpO1xuICBwYWRkaW5nOiBAc3BhY2luZy1tO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMzkwcHg7XG4gIHdpZHRoOiAzOTBweDtcblxuICBoMiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5zdWNjZXNzLFxuLmVycm9yIHtcbiAgLmgyLWhlYWRpbmdzLWJsdWUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxuICAuZXZlbnQtbmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIHNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IEBzcGFjaW5nLWwgKiAyO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcmVnaXN0ZXItc3VjY2VzcyAuYnRuLXRyYW5zcGFyZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNTAlO1xufVxuXG4uaWUtZGlzY2xhaW1lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6IEByZWQ7XG4gIGhlaWdodDogNTBweDtcblxuICBoMiB7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG5cbiAgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICBjb2xvcjogQHdoaXRlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBAd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi5mZWVkYmFjay1idXR0b24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogfidjYWxjKCgoNjV2aCArIDkwcHgpIC0gMTQ0cHgpIC0gMjUlKSc7XG4gIHJpZ2h0OiAzNnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZTtcbiAgZm9udC1mYW1pbHk6IEBuaW1idXMtc2FucztcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogQHdoaXRlO1xuICBoZWlnaHQ6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbjtcbiAgei1pbmRleDogNDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHdpZHRoOiAxNDRweDtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmVkO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1lbWJlci1kYXNoYm9hcmQsXG4uYXV0aG9yLFxuLm1lbWJlci1lZGl0LXByb2ZpbGUsXG4ubWVtYmVyLWRpcmVjdG9yeSxcbi5zaW5nbGUtZXZlbnRzLWRldGFpbHMsXG4uc2VhcmNoIHtcbiAgLmZlZWRiYWNrLWJ1dHRvbiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIHRvcDogfidjYWxjKCg1MHZoICsgOTBweCkgLSAzMCUpJztcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAgICAgdG9wOiB+J2NhbGMoKDM1dmggKyA5MHB4KSAtIDI1JSknO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQmxvY2sgcXVvdGVzXG4uYmxvY2stLXF1b3RlIHtcbiAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG5cbiAgJi1xdW90ZSxcbiAgJi1hdXRob3Ige1xuICAgIGNvbG9yOiBAYmx1ZTI7XG4gICAgZm9udC1mYW1pbHk6IEBhZGVsbGU7XG4gIH1cblxuICAmLXF1b3RlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybCgnLi9pbWFnZXMvYmxvY2tzL2xlZnQtcXVvdGUuc3ZnJyk7XG4gICAgICBsZWZ0OiAtNjBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoJy4vaW1hZ2VzL2Jsb2Nrcy9yaWdodC1xdW90ZS5zdmcnKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgfVxuXG4gICYtYXV0aG9yIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmJsb2NrLS1xdW90ZS5hbGlnbmxlZnQsXG4uYmxvY2stLXF1b3RlLmFsaWducmlnaHQge1xuICB3aWR0aDogNTAlO1xufVxuXG4vLyBCbG9jayB0ZXh0IGJveFxuLmJsb2NrLS10ZXh0LWJveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBtYXJnaW46IDIwcHggMCAyMHB4IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTJweCAzMHB4O1xuXG4gICoge1xuICAgIGZvbnQtZmFtaWx5OiBAYWRlbGxlO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNDVweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgfVxufVxuXG4uYmxvY2stLXRleHQtYm94LmFsaWdubGVmdCxcbi5ibG9jay0tdGV4dC1ib3guYWxpZ25yaWdodCB7XG4gIHdpZHRoOiA0OSU7XG59XG5cbi5ibG9jay0tdGV4dC1ib3guYmctYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBibHVlMjtcbiAgY29sb3I6IEB3aGl0ZTtcblxuICBhIHtcbiAgICBib3JkZXItY29sb3I6IEB3aGl0ZTtcbiAgICBjb2xvcjogQHdoaXRlO1xuICB9XG59XG5cbi5ibG9jay0tdGV4dC1ib3guYmctcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLXB1cnBsZTtcbiAgY29sb3I6IEB3aGl0ZTtcblxuICBhIHtcbiAgICBib3JkZXItY29sb3I6IEB3aGl0ZTtcbiAgICBjb2xvcjogQHdoaXRlO1xuICB9XG59XG5cbi5ibG9jay0tdGV4dC1ib3guYmcteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLXllbGxvdztcbiAgY29sb3I6IEBibHVlO1xuXG4gIGEge1xuICAgIGJvcmRlci1jb2xvcjogQGJsdWU7XG4gICAgY29sb3I6IEBibHVlO1xuICB9XG59XG5cbi5ibG9jay0tdGV4dC1ib3guYmctb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLW9yYW5nZTtcbiAgY29sb3I6IEBibHVlO1xuXG4gIGEge1xuICAgIGJvcmRlci1jb2xvcjogQGJsdWU7XG4gICAgY29sb3I6IEBibHVlO1xuICB9XG59XG5cbi8vIElNRyBibG9ja1xuLndwLWJsb2NrLWltYWdlIHtcbiAgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIGZpZ2NhcHRpb24ge1xuICAgIGNvbG9yOiBAYmx1ZTI7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC40NXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuLndwLWJsb2NrLWltYWdlIHtcbiAgZmlndXJlLmFsaWdubGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNDklO1xuICB9XG5cbiAgZmlndXJlLmFsaWducmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNDklO1xuICB9XG59XG5cbi8vIFZpZGVvIGJsb2NrXG4ud3AtYmxvY2stdmlkZW8ge1xuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgZmlnY2FwdGlvbiB7XG4gICAgY29sb3I6IEBibHVlMjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuXG4ud3AtYmxvY2stdmlkZW8uYWxpZ25sZWZ0LFxuLndwLWJsb2NrLXZpZGVvLmFsaWducmlnaHQge1xuICB3aWR0aDogNDklO1xuXG4gIHZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ud3AtYmxvY2stdmlkZW8uYWxpZ25sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi53cC1ibG9jay12aWRlby5hbGlnbnJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLy8gQ1RBIGJhbm5lclxuLmJsb2NrLS1jdGEge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDIwcHggMDtcbiAgcGFkZGluZzogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIHAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBibHVlO1xuICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZvbnQtZmFtaWx5OiBAYWRlbGxlO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIC8vIHdpZHRoOiBtYXgtY29udGVudDtcbiAgfVxuXG4gIGEge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICAgIHRvcDogNDUlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgfVxuICB9XG59XG5cbi5ibG9jay0tY3RhLmN0YS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWUyO1xuXG4gIGEge1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybCgnLi9pbWFnZXMvYXJyb3ctcmlnaHQtd2hpdGUtc21hbGwuc3ZnJyk7XG4gICAgfVxuICB9XG59XG5cbi5ibG9jay0tY3RhLmN0YS1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtcHVycGxlO1xuXG4gIGEge1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybCgnLi9pbWFnZXMvYXJyb3ctcmlnaHQtd2hpdGUtc21hbGwuc3ZnJyk7XG4gICAgfVxuICB9XG59XG5cbi5ibG9jay0tY3RhLmN0YS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQteWVsbG93O1xuXG4gIGEge1xuICAgIGNvbG9yOiAjMDQzOTU2O1xuICAgIG9wYWNpdHk6IDAuNzU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybCgnLi9pbWFnZXMvYXJyb3ctcmlnaHQtZGFyay1ibHVlLnN2ZycpO1xuICAgIH1cbiAgfVxufVxuXG4uYmxvY2stLWN0YS5jdGEtb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLW9yYW5nZTtcblxuICBhIHtcbiAgICBjb2xvcjogIzA0Mzk1NjtcbiAgICBvcGFjaXR5OiAwLjc1O1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoJy4vaW1hZ2VzL2Fycm93LXJpZ2h0LWRhcmstYmx1ZS5zdmcnKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGVhZGVyc1xuLmJsb2NrLS1oMixcbi5ibG9jay0taDMsXG4uYmxvY2stLWg0IHtcbiAgY29sb3I6IEBibHVlO1xuICBmb250LWZhbWlseTogQGFkZWxsZTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uYmxvY2stLWgyIGgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmJsb2NrLS1oMyBoMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5ibG9jay0taDQgaDQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4vLyBUZXh0XG4uYmxvY2stLWludHJvLXRleHQgcCB7XG4gIGNvbG9yOiAjMDQzOTU2O1xuICBmb250LWZhbWlseTogJ05pbWJ1cyBTYW5zJywgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuIiwiLnNpdGUtZm9vdGVyIHtcbiAgY29sb3I6IEB3aGl0ZTtcbiAgYmFja2dyb3VuZDogQGJsdWU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogNTBweCA3MnB4O1xuICB3aWR0aDogMTAwJTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIHBhZGRpbmc6IDI1cHggMzZweDtcbiAgfVxuXG4gIC5mb290ZXItZGV0YWlscy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IEBzcGFjaW5nLXhsO1xuICAgIHBhZGRpbmc6IEBzcGFjaW5nLWwgMzZweCAwO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgIHBhZGRpbmc6IEBzcGFjaW5nLWwgMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgd2lkdGg6IDE5MjBweDtcbiAgICB9XG5cbiAgICAud2lkZ2V0LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogQHBhcmFncmFwaDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiBAc3BhY2luZy14cztcbiAgICB9XG5cbiAgICAudGV4dHdpZGdldCB7XG4gICAgICBhOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBmYWRlLXdoaXRlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItYmxvY2tzIHtcbiAgICAgIHdpZHRoOiB+J2NhbGMoKDEwMCUgLSA3MnB4KSAvIDMpJztcblxuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIG1hcmdpbjogMCAzNnB4O1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IEBzcGFjaW5nLWw7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQHNwYWNpbmctbDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgIHdpZHRoOiB+J2NhbGMoKDE5MjBweCAtIDE0NHB4KSAvIDMpJztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWVudSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IEBzcGFjaW5nLXM7XG4gICAgZm9udC1zaXplOiBAcGFyYWdyYXBoO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICYgYTpob3ZlciB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAc3BhY2luZy1zO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4ycztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKGltYWdlcy9hcnJvdy1yaWdodC13aGl0ZS5zdmcpIG5vLXJlcGVhdCA1MCVcbiAgICAgICAgICA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAxLjdyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBAc3BhY2luZy14cztcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxLjdyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IEBzcGFjaW5nLXhzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItc2Vjb25kLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnZhbGlkYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiBAc3BhY2luZy1zO1xuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IEBwYXJhZ3JhcGg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogQHNwYWNpbmcteHM7XG4gICAgfVxuXG4gICAgLm1lcmdlLWlucHV0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IDQuNXJlbTtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5ld3NsZXR0ZXIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAYmx1ZTI7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgY29sb3I6IEBibHVlMjtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiBAc3BhY2luZy14cztcbiAgICAgIHdpZHRoOiBAc3BhY2luZy14bCAqIDU7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IEBibHVlMjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCBAZmFkZS13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3VibWl0IHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBAYmx1ZTI7XG4gICAgICBjb2xvcjogQGJsdWU7XG4gICAgICBmb250LXNpemU6IEBwYXJhZ3JhcGg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgd2lkdGg6IEBzcGFjaW5nLXhsICogMztcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGxpbmVhcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItc29jaWFsIHtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIHN2ZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IEBzcGFjaW5nLXhzO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgd2lkdGg6IDUwcHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBmaWxsOiBAd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBsaW5lYXI7XG5cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgZmlsbDogQHdoaXRlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBsaW5lYXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiBAc3BhY2luZy1zO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogQHdoaXRlO1xuICB9XG5cbiAgLm5ld3NsZXR0ZXItc3VjY2VzcyB7XG4gICAgLmZvb3Rlci1pbnB1dC10ZXh0KCk7XG4gICAgYmFja2dyb3VuZDogQGdyZWVuO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgaGVpZ2h0OiBAc3BhY2luZy1tO1xuICAgIHBhZGRpbmc6IDAgQHNwYWNpbmcteHM7XG4gICAgd2lkdGg6IEBzcGFjaW5nLXhsICogMy41O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cblxuICAuY29tcGFueS1pbmZvIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vb3ZlcnJpZGUgcGx1Z2luIHN0eWxlcyBmb3IgdGhlIGNvb2tpZSBwb3B1cFxuI2Nvb2tpZS1sYXctaW5mby1iYXIge1xuICBoZWlnaHQ6IDUwdmg7XG4gIGZvbnQtZmFtaWx5OiBAbmltYnVzLXNhbnMgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC45NTtcbiAgcGFkZGluZzogNTJweCAzMDlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgcGFkZGluZzogNzBweCAyMHB4O1xuICB9XG5cbiAgLmNsaV9tZXNzYWdlYmFyX2hlYWQge1xuICAgIGZvbnQtZmFtaWx5OiBAbmltYnVzLXNhbnM7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cblxuICAjY29va2llX2FjdGlvbl9jbG9zZV9oZWFkZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBmYWRlLXdoaXRlO1xuICB9XG5cbiAgI0NPTlNUQU5UX09QRU5fVVJMIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAZmFkZS13aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAjY29va2llX2FjdGlvbl9jbG9zZV9oZWFkZXJfcmVqZWN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL0V4aXRDbGVhci5zdmcpIG5vLXJlcGVhdCAwIDA7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAzMHB4O1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5jbGktcGx1Z2luLW1haW4tYnV0dG9uLFxuICAuY2xpLXBsdWdpbi1tYWluLWxpbmsge1xuICAgIGZvbnQtZmFtaWx5OiBAbmltYnVzLXNhbnM7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGhlaWdodDogMzZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMzhweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDM2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxNzhweDtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4iLCIubWFwIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYXAtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAzOTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgLm1hcC1zZWFyY2gtaW5wdXQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogQGJsdWU7XG4gICAgZm9udC1mYW1pbHk6IEBuaW1idXMtc2FucztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHdpZHRoOiAzMzZweDtcbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogQGJsdWU7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuICAgICY6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuc2VhcmNoLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTc1cHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICBsZWZ0OiBpbml0aWFsO1xuICAgIH1cbiAgfVxuICAuZ20tc3R5bGUtaXctYyB7XG4gICAgLy8gaGVpZ2h0OiAyMDBweDtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbiAgLmgyLWhlYWRpbmdzLWJsdWUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmRrLWJsdWUtdGV4dCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAuc21hbGwtY2lyY2xlcyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbiAgLmdtLXN0eWxlIC5nbS1zdHlsZS1pdy1jIHtcbiAgICBib3JkZXItcmFkaXVzOiBpbml0aWFsO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5nbS11aS1ob3Zlci1lZmZlY3Qge1xuICAgIGhlaWdodDogMjVweCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgICB0b3A6IDhweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XG5cbiAgICBzcGFuIHtcbiAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuZ20tdWktaG92ZXItZWZmZWN0IGltZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4ubWFwLW92ZXJsYXkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiBAc3BhY2luZy14bDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xufVxuLndyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1hcC16b29tIHtcbiAgYm90dG9tOiA4MHB4O1xuICBoZWlnaHQ6IDYuMmVtO1xuICByaWdodDogMzZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB3aWR0aDogMi41ZW07XG4gIHotaW5kZXg6IDI7XG4gIC5qcy16b29tLWluIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL1pvb21JbkJsdWUuc3ZnKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbiAgLmpzLXpvb20tb3V0IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL1pvb21PdXRCbHVlLnN2Zykgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxufVxuLm1hcC1zZWFyY2gge1xuICB3aWR0aDogMjUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNnB4O1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBsZWZ0OiAzNnB4O1xuICB6LWluZGV4OiAyO1xufVxuLm1hcC1zZWFyY2gtZm9ybSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIHotaW5kZXg6IDI7XG59XG4ubWFya2VyLWxhYmVsIHtcbiAgY29sb3I6IEB3aGl0ZTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuIiwiLyogVGhlIE1vZGFsICovXG4ubW9kYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQsIDU3LCA4NiwgMC44NSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTtcblxuICAuYnRuLXRyYW5zcGFyZW50LFxuICAuYnRuLXJlZCB7XG4gICAgcGFkZGluZzogQHNwYWNpbmcteHMgKiAyIDEzLjVyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgcGFkZGluZzogQHNwYWNpbmcteHMgKiAyIDA7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1sYXJnZXItdGV4dCxcbiAgLmJ0bi1yZWQge1xuICAgIHBhZGRpbmc6IDJyZW0gOHJlbTtcbiAgICB3aWR0aDogMzQ5cHg7XG4gIH1cblxuICAuYnRuLXRyYW5zcGFyZW50IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgaGVpZ2h0OiA1N3B4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4vKiBNb2RhbCBDb250ZW50L0JveCAqL1xuLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjODg4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogNiUgYXV0bztcbiAgcGFkZGluZzogMzVweDtcbiAgd2lkdGg6IDgxOHB4O1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgbWFyZ2luOiAxOCUgYXV0bztcbiAgICB3aWR0aDogOTUlO1xuICB9XG5cbiAgLmgyLWhlYWRpbmdzLWJsdWUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5tb2RhbC1saW5rcyB7XG4gICAgYm9yZGVyLWJvdHRvbTogQGJvcmRlci10b3A7XG4gICAgY29sb3I6IEBibHVlO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIH1cblxuICAuZGVzY3JpcHRpb24td3JhcHBlciB7XG4gICAgY29sb3I6IEBibHVlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICB9XG5cbiAgLmRrLWJsdWUtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxufVxuXG4uY2hlY2tib3gge1xuICBtYXJnaW46IDI1cHggMCA2MHB4O1xuXG4gIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIC8qTmVlZGVkIGZvciB0aGUgbGluZS1oZWlnaHQgdG8gdGFrZSBlZmZlY3QqL1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoNCwgNTcsIDg2LCAwLjE1KTtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgIH1cblxuICAgICYuY2hhbmdlZDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogQGVycm9yLXJlZDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IEByZWQgMnB4IHNvbGlkO1xuICAgICAgYm9yZGVyLWxlZnQ6IEByZWQgMnB4IHNvbGlkO1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBsZWZ0OiA0cHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgdG9wOiA3cHg7XG4gICAgICB3aWR0aDogMTNweDtcbiAgICB9XG4gIH1cblxuICBpbnB1dFt0eXBlPSdjaGVja2JveCddICsgbGFiZWw6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG5cbiAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuXG4gIGlucHV0W3R5cGU9J2NoZWNrYm94J106Zm9jdXMgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBvdXRsaW5lOiByZ2IoNTksIDE1MywgMjUyKSBhdXRvIDVweDtcbiAgfVxufVxuXG4ubG9naW4tbW9kYWwge1xuICAubG9naW4taGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLmRrLWJsdWUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5idG4tdHJhbnNwYXJlbnQsXG4gIC5idG4tcmVkIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi10cmFuc3BhcmVudCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICAgIH1cbiAgfVxufVxuXG4ubGFiZWxzIHtcbiAgbWFyZ2luOiBAc3BhY2luZy14cyAwO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uaW5wdXRzIHtcbiAgYmFja2dyb3VuZDogcmdiYSg0LCA1NywgODYsIDAuMTUpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiBAYmx1ZTtcbiAgZm9udC1mYW1pbHk6IEBuaW1idXMtc2FucztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGhlaWdodDogNjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweDtcblxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgfVxufVxuXG4uY2xvc2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5zaWdudXAtbW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLm5vbi1tZW1iZXItd3JhcHBlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgIC5idG4tdHJhbnNwYXJlbnQge1xuICAgICAgd2lkdGg6IDM0OXB4O1xuICAgIH1cbiAgfVxufVxuXG4ub2hub2hvbmV5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLy8gb3BhY2l0eTogMDtcbiAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAvLyB0b3A6IDA7XG4gIC8vIGxlZnQ6IDk5OTk5cHg7XG4gIC8vIGhlaWdodDogMDtcbiAgLy8gd2lkdGg6IDA7XG4gIC8vIHotaW5kZXg6IC0xMDA7XG59XG5cbi5idG4tcmVkIHtcbiAgYm9yZGVyOiBub25lO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogQHNwYWNpbmctcztcbiAgfVxufVxuXG4ubW9kYWwtYnRuLXNwYWNpbmcge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuXG4uZm9ybS1jb250YWluZXIge1xuICBjb2xvcjogQGJsdWU7XG4gIGZvbnQtZmFtaWx5OiBAbmltYnVzLXNhbnM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcblxuICAuZmxleC1jb250YWluZXIge1xuICAgIC50d28taW5yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogfidjYWxjKDUwJSAtIDE3LjVweCknO1xuXG4gICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzVweDtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxvZ2luLWlucHV0cy13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmxvZ2luLWhlYWRlciB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLy9yZXNldCBwYXNzd29yZFxuLnJlc2V0LW1haW4ge1xuICBtYXJnaW46IDE2MHB4IGF1dG87XG4gIHdpZHRoOiA3NDRweDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgd2lkdGg6IDg1JTtcbiAgfVxufVxuXG4ucmVzZXQtbG9nbyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vLXJlcGVhdCA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDc3cHg7XG4gIG1hcmdpbi1ib3R0b206IEBzcGFjaW5nLXM7XG4gIHdpZHRoOiAyMTZweDtcbn1cblxuLnBhc3N3b3JkLXJlc2V0IHtcbiAgLnNpdGUtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmludHJvLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG5cbiAgLmxvZ2luLWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxufVxuXG4vLyBOb24gbWVtYmVyIG1vZGFsXG4ubW9kYWwtYXJyb3cge1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgb3BhY2l0eTogMC43NTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgd2lkdGg6IDE4cHg7XG59XG5cbi5wb2ludGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vL0Vycm9yc1xuLnJlZC1lcnJvcixcbi5sZWFybi1tb3JlLWVycm9yLFxuLmVycm9yLWFwcGVuZCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW46IDIwcHggMCBAc3BhY2luZy14cztcbn1cblxuLnJlZC1lcnJvciB7XG4gIGNvbG9yOiBAbHQtcmVkO1xufVxuXG4ubGVhcm4tbW9yZS1lcnJvciB7XG4gIGJvcmRlci1ib3R0b206IEBib3JkZXItdG9wO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uc3BhY2UtZmxleCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmlucHV0LWVycm9yIHtcbiAgYmFja2dyb3VuZDogQGVycm9yLXJlZDtcbn1cblxuLmFqYXgtcHJvY2Vzc2luZyB7XG4gIG1hcmdpbjogMjAlIGF1dG87XG4gIHdpZHRoOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcCB7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgICBmb250LWZhbWlseTogQGFkZWxsZTtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gIH1cbn1cblxuLmV2ZW50LW1vZGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0LCA1NywgODYsIDAuNzUpO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTtcblxuICAuYnRuLXJlZCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmxvZ2luLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC5oMi1oZWFkaW5ncy1ibHVlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLnJlZ3VsYXItZGstYmx1ZS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgLmJ0bi1yZWQsXG4gICAgLmJ0bi10cmFuc3BhcmVudCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgfVxuXG4gICAgLmZha2UtY2hlY2tib3gge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdC1lcnJvciB7XG4gICAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9hcnJvdy1kb3duLWZhcS5zdmcpIHJpZ2h0IG5vLXJlcGVhdCBAZXJyb3ItcmVkO1xuICAgIGJhY2tncm91bmQtb3JpZ2luOiBjb250ZW50LWJveDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgfVxufVxuXG4uc2luZ2xlLWV2ZW50cy1kZXRhaWxzIC5hdHRlbmRhbmNlLW1vZGFsIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcblxuICAudHJ1c3RlZS13cmFwcGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuXG4gICAgLnRydXN0ZWUtb3ZlcmFsbCB7XG4gICAgICB3aWR0aDogfidjYWxjKDUwJSAtIDUwcHgpJztcblxuICAgICAgJjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oMi1oZWFkaW5ncy1ibHVlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLy8gRnVsbCBzZWF0cyBtb2RhbFxuLnNpbmdsZS1ldmVudHMtZGV0YWlscyAuZnVsbC1tb2RhbCB7XG4gIC5sb2dpbi1oZWFkZXIsXG4gIC5oMi1oZWFkaW5ncy1ibHVlLFxuICAucmVndWxhci1kay1ibHVlLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuZXZlbnQtdGl0bGUge1xuICAgIG1hcmdpbjogMC41cmVtIDA7XG4gIH1cblxuICAuYnRuLXJlZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZGstYmx1ZS10ZXh0IHtcbiAgICBtYXJnaW46IEBzcGFjaW5nLXhsIDA7XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTdWJtaXQgYSByZXNvdXJjZSBtb2RhbFxuLnN1Ym1pdC1tb2RhbCB7XG4gIC5sYWJlbHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnVwbG9hZC1pbWcge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAuYnRuLXRyYW5zcGFyZW50IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgaGVpZ2h0OiA2N3B4O1xuICAgICAgd2lkdGg6IDM0OXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGhlaWdodDogNTdweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gU3VibWl0IGEgcmVzb3VyY2UgY29uZmlybWF0aW9uIG1vZGFsXG4uc3VjY2Vzcy1tb2RhbCB7XG4gIC5sb2dpbi1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLy8gU3RyaXBlIGNyZWRpdCBjYXJkXG4jY2FyZC1lbGVtZW50IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkLWVycm9ycyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi8vIHZpZGVvIHBsYXllciBtb2RhbFxuLnZpZGVvLW1vZGFsIHtcbiAgLnZpZGVvLXdyYXBwZXIge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cblxuICAuaDItaGVhZGluZ3MtYmx1ZSB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cbn1cblxuLmluZm9ybS1tZW1iZXIge1xuICAubG9naW4taGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLmgyLWhlYWRpbmdzLWJsdWUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAuZGstYmx1ZS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5cbi5mZWVkYmFjay1tb2RhbCB7XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICB3aWR0aDogODIwcHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgd2lkdGg6IH4nY2FsYygxMDAlIC0gNzJweCknO1xuICAgIH1cbiAgfVxufVxuXG4uZmVlZGJhY2stbW9kYWwsXG4uZXhoaWJpdG9yLW1vZGFsIHtcbiAgLmxvZ2luLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC53cGNmNy1mb3JtIHtcbiAgICBiciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5sYWJlbHMge1xuICAgICAgY29sb3I6IEBibHVlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgIH1cblxuICAgIGlucHV0LFxuICAgIHRleHRhcmVhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBmYWRlLWJsdWU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBjb2xvcjogQGJsdWU7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gICAgICBjb2xvcjogQHdoaXRlO1xuICAgIH1cblxuICAgIHRleHRhcmVhIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9J3RleHQnXSxcbiAgICBpbnB1dFt0eXBlPSdlbWFpbCddIHtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIHdpZHRoOiAzNTVweDtcbiAgICB9XG5cbiAgICBpbnB1dFtuYW1lPSd5b3VyLW5hbWUnXSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgfVxuXG4gICAgaW5wdXRbbmFtZT0neW91ci1uYW1lJ10sXG4gICAgaW5wdXRbbmFtZT0neW91ci1zdXJuYW1lJ10ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmZsZXgtY29udGFpbmVyIHtcbiAgICAgIGRpdiB7XG4gICAgICAgIHdpZHRoOiB+J2NhbGMoNTAlIC0gMTVweCknO1xuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuXG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbbmFtZT0neW91ci1lbWFpbCddLFxuICAgIHRleHRhcmVhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5mZWVkYmFjay1idG4ge1xuICAgICAgYmFja2dyb3VuZDogQHJlZDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgbWFyZ2luLXRvcDogQHNwYWNpbmctbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgICAgY29sb3I6IEBibHVlO1xuICAgICAgZm9udC1mYW1pbHk6IEBuaW1idXMtc2FucztcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuXG4gICAgLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gIC53cGNmNy1mb3JtIC5mbGV4LWNvbnRhaW5lciAuaGlkZSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuXG4gIC5zZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuaGlkZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5sb2dpbi1oZWFkZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdUaGFuayB5b3UhJztcbiAgICAgIC5oMi10ZXh0KEBibHVlKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC53cGNmNy1tYWlsLXNlbnQtb2sge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLndwY2Y3LWxpc3QtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDMwcHggMDtcblxuICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgfVxuXG4gICAgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi5zaW5nbGUtZXZlbnRzLWRldGFpbHMge1xuICAuZXhoaWJpdG9yLW1vZGFsIHtcbiAgICAuaDItaGVhZGluZ3MtYmx1ZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG5cbi5leGhpYml0b3ItbW9kYWwge1xuICAuZGstYmx1ZS10ZXh0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLndwY2Y3LWZvcm0ge1xuICAgIGlucHV0W25hbWU9J3lvdXItY29tcGFueSddLFxuICAgIGlucHV0W25hbWU9J3VybC05NDYnXSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBpbnB1dFtuYW1lPSd1cmwtOTQ2J10ge1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgIH1cblxuICAgIC5mZWVkYmFjay1idG4ge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAuYnRuLXRyYW5zcGFyZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubG9naW4taGVhZGVyIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuXG4gIC5oMi1oZWFkaW5ncy1ibHVlIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5mbGV4LWNvbnRhaW5lcjpsYXN0LW9mLXR5cGUge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG59XG5cbi5leGVjdXRpdmUtbW9kYWwge1xuICAubW9kYWwtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgLmFib3V0LWhlcm8td3JhcHBlciB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICB9XG4gIH1cblxuICAuYWJvdXQtaGVyby13cmFwcGVyID4gcCB7XG4gICAgYmFja2dyb3VuZDogQGJsdWUyO1xuICB9XG5cbiAgLmRrLWJsdWUtYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuaW1hZ2VzLW9uLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tb2RhbC10ZXh0IHtcbiAgICBwLFxuICAgIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IEBzcGFjaW5nLW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9hcnJvdy1yaWdodC1sdC1ibHVlLnN2Zykgbm8tcmVwZWF0IDUwJSAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcmV2LFxuICAubmV4dCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgfVxuXG4gIC5wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIGxlZnQ6IC0yNXB4O1xuICB9XG5cbiAgLm5leHQge1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgfVxufVxuXG4udHJ1c3RlZS1tb2RhbCB7XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICAudHJ1c3RlZS1waG90byB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDQsIDU3LCA4NiwgMC4zKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IEBzcGFjaW5nLXhzO1xuICAgIHdpZHRoOiAxMDBweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiBAc3BhY2luZy14cztcbiAgICB9XG4gIH1cblxuICAudHJ1c3RlZS1tb2RhbC1kZXNjcmlwdGlvbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gIH1cblxuICAudHJ1c3RlZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cblxuICAudHJ1c3RlZS1vdmVyYWxsIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1ib3R0b206IEBzcGFjaW5nLW07XG4gICAgd2lkdGg6IDUwJTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDQ1JTtcblxuICAgICAgLnRydXN0ZWUtbWV0YSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcwcHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuaGVhZGluZ3Mtd2hpdGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzBweCkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRydXN0ZWUtbWV0YSB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3MHB4KSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJldm9rZS1tb2RhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAxMDtcblxuICAubW9kYWwtY29udGVudCB7XG4gICAgbWFyZ2luOiAyNSUgYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICBtYXJnaW46IDUwJSBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5mZWVkYmFjay1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZGstYmx1ZS10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG5cbiAgLmJ0bi10cmFuc3BhcmVudCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmRpc2FibGUtbGlua3Mge1xuICBhIHtcbiAgICBjdXJzb3I6IHVuc2V0O1xuICB9XG5cbiAgLm1lbnUtYWxpa2UsXG4gIC5tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgY29sb3I6IEBzaWx2ZXI7XG4gIH1cblxuICAuZWRpdC1pY29uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNpbmdsZS1ldmVudHMtZGV0YWlscyAubG9naW4td2FpdGxpc3QsXG4uc2luZ2xlLWV2ZW50cy1kZXRhaWxzIC5zdWNjZXNzLXdhaXRsaXN0IHtcbiAgLmgyLWhlYWRpbmdzLWJsdWUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5sb2dpbi1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAucmVndWxhci1kay1ibHVlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cblxuICAuYnV0dG9ucy13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuXG4gICAgYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogNjBweDtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRrLWJsdWUtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuICB9XG59XG5cbi5maW5pc2gtcmVnaXN0cmF0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgLnJlZ3VsYXItZGstYmx1ZS10ZXh0IHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxuXG4gIC53YWl0LWJ0bnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5tb2RhbC1saW5rcyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi50YXgtb3JnYW5pc2F0aW9uIC5tZW1iZXItcHJvZmlsZS1tb2RhbCB7XG4gIC5wcm9maWxlLW1vZGFsLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgPiAuZmxleC1jb250YWluZXI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgLmgyLWhlYWRpbmdzLWJsdWUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbS13cmFwcGVyIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZ1bGwtbmFtZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5sdC1xdW90ZS10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5ib3JkZXJlZC1zcXVhcmUtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMzZweCAwO1xuICAgIHdpZHRoOiB+J2NhbGMoNTAlIC0gMThweCknO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5saWdodC1ibHVlLWJnIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiA0NTBweDtcbiAgICBwYWRkaW5nOiAzNnB4O1xuICAgIHdpZHRoOiB+J2NhbGMoNTAlIC0gMThweCknO1xuICAgIC5oZWFkaW5ncy13aGl0ZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICBtYXgtaGVpZ2h0OiA1NTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5oMi1oZWFkaW5ncy1ibHVlIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cblxuICAudHdvLWNvbHVtbi1sYXlvdXQge1xuICAgIC50d28taW4tcm93Om50aC1vZi10eXBlKDEpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMThweDtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50d28taW4tcm93IHtcbiAgICBoZWlnaHQ6IDM5MHB4O1xuICAgIG1hcmdpbjogMCAxOHB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuc21hbGxlci1kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLnNsaWRlLXdpdGhvdXQtc2xpZGVyIHtcbiAgICAudHdvLWluLXJvdyB7XG4gICAgICB3aWR0aDogfidjYWxjKDUwJSAtIDM2cHgpJztcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmludHJvLXRleHQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2xpY2stbGlzdCxcbiAgLnNsaWRlLXdpdGhvdXQtc2xpZGVyIHtcbiAgICBtYXJnaW46IDAgLTE4cHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5tb3JlLWxpbmstYnRuIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuc2xpY2stZG90cyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogQGJsdWU7XG4gICAgICB9XG5cbiAgICAgIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgY29sb3I6IEBmYWRlLWJsdWUtZGs7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tZW1iZXItcHJvZmlsZS1tb2RhbCxcbi5ldmVudC1zdW1tYXJ5LW1vZGFsLFxuLmV2ZW50LXN1bW1hcnktbW9kYWwtdXBjb21pbmcge1xuICAubW9kYWwtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDM2cHg7XG4gIH1cblxuICAucHJldixcbiAgLm5leHQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjE1cHg7XG4gICAgd2lkdGg6IDI1cHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgYmFja2dyb3VuZDogQGJsdWUyO1xuICAgIH1cbiAgfVxuXG4gIC5wcmV2IHtcbiAgICByaWdodDogLTE2MHB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5uZXh0IHtcbiAgICBsZWZ0OiAtMTYwcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZXZlbnQtc3VtbWFyeS1tb2RhbCxcbi5ldmVudC1zdW1tYXJ5LW1vZGFsLXVwY29taW5nIHtcbiAgLnNtYWxsLXRvcC1zZWN0aW9uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuam9iLWRldGFpbHMge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gIH1cblxuICAuaDItaGVhZGluZ3MtYmx1ZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cblxuICAucmVndWxhci1sdC1ib2R5IHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cblxuICAuZGstYmx1ZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG5cbiAgLmNsb3NlIHtcbiAgICB0b3A6IDUycHg7XG4gICAgcmlnaHQ6IDUycHg7XG4gICAgei1pbmRleDogMTA7XG4gIH1cblxuICAudHJ1c3RlZS1vdmVyYWxsIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG5cbiAgICAuaDItaGVhZGluZ3MtYmx1ZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLnRleHQtbHQge1xuICAgICAgY29sb3I6IEBibHVlMjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cblxuICAucG9zdC1kZXNjcmlwdGlvbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5tZW1iZXJzaGlwLW1vZGFsIHtcbiAgLmJsdWUtcGFyYWdyYXBoIHAge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuXG4gICAgYSB7XG4gICAgICBib3JkZXItYm90dG9tOiBAYm9yZGVyLXRvcDtcbiAgICB9XG4gIH1cblxuICAubWVtYmVyc2hpcC10YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAzNSU7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRlc2t0b3AgLm10LWNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEzJSA1MCU7XG4gIH1cblxuICB0cjpsYXN0LW9mLXR5cGUge1xuICAgIC5tdC1jaGVja2VkIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC50aWVyIHtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICB9XG59XG5cbi5leGhpYml0b3JzLW1vZGFsLFxuLnNwZWFrZXItbW9kYWwge1xuICAuZmxleC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLnNvY2lhbC1pY29ucyB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG5cbiAgLnNvY2lhbCB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC5zb2NpYWwtaWNvbnM6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5tZW1iZXItdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cblxuICAucHJldixcbiAgLm5leHQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzODBweDtcbiAgfVxuXG4gIC5wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIGxlZnQ6IDIwMHB4O1xuICB9XG5cbiAgLm5leHQge1xuICAgIHJpZ2h0OiAyMDBweDtcbiAgfVxufVxuXG4uc3BlYWtlci1tb2RhbCB7XG4gIC5tZW1iZXItdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmxhcmdlLWNpcmNsZXMge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cbiIsIi5zZWFyY2gtcmVzdWx0cyxcbi5zZWFyY2gtbm8tcmVzdWx0cyB7XG4gIC5zbWFsbC10b3Atc2VjdGlvbiBmb3JtIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDE5MjBweCAtIDcycHgpO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gICAgICBtYXJnaW4tbGVmdDogMzZweDtcbiAgICB9XG5cbiAgICAuc2VhcmNoLWlucHV0LFxuICAgIC5jbG9zZS1pY29uLFxuICAgIC5zZWFyY2gtaWNvbiB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmljb24tc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnNlYXJjaC1oZWFkZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIHAge1xuICAgICAgY29sb3I6IEBibHVlO1xuICAgICAgZm9udC1mYW1pbHk6IEBhZGVsbGU7XG4gICAgICBmb250LXNpemU6IEBwYXJhZ3JhcGgteGw7XG4gICAgICBtYXJnaW46IEBzcGFjaW5nLXhsIDAgMCA1cHg7XG4gICAgfVxuXG4gICAgLmgyLWhlYWRpbmdzLWJsdWUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuc2VhcmNoLXJlc3VsdHMtd3JhcHBlciB7XG4gICAgYm9yZGVyLXRvcDogQGJvcmRlci10b3A7XG4gICAgY29sb3I6IEBibHVlO1xuICAgIG1hcmdpbi10b3A6IEBzcGFjaW5nLW07XG4gICAgd2lkdGg6IDgxNXB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5zbWFsbC1oZWFkaW5nIGEge1xuICAgIGZvbnQtc2l6ZTogQHBhcmFncmFwaC1sO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogQGZhZGUtYmx1ZS1kaztcbiAgICB9XG4gIH1cblxuICAudHlwZS1wb3N0LFxuICBhcnRpY2xlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg0LCA1NywgODYsIDAuMTUpO1xuICAgIHBhZGRpbmctYm90dG9tOiBAc3BhY2luZy1tO1xuICB9XG5cbiAgLmxvYWQtbW9yZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiBAc3BhY2luZy1tO1xuICB9XG59XG4iLCIudXBwZXItYWJvdXQge1xuICBtYXJnaW4tdG9wOiBAc3BhY2luZy14bCAqIDI7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIG1hcmdpbi10b3A6IEBzcGFjaW5nLXhsO1xuICB9XG5cbiAgLmJvcmRlcmVkLXNxdWFyZS13cmFwcGVyIHtcbiAgICAqOm5vdCguaW50cm8tdGV4dCkge1xuICAgICAgY29sb3I6IEBibHVlO1xuICAgICAgZm9udC1mYW1pbHk6IEBuaW1idXMtc2FucztcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuaW50cm8tdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIH1cbiAgfVxufVxuXG4uYWJvdXQge1xuICBwLFxuICBsaSxcbiAgYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjYwcHgpIHtcbiAgICAubm8tbWFyZ2luIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmN1cnNpdmUtdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IEBlcGljdXJzaXZlO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgfVxuXG4gIC5zZWN0aW9uLWZlYXR1cmVkLWNhcmVlcnMge1xuICAgIGhlaWdodDogfidjYWxjKCgxMDB2dyAtIDIxNnB4KSAvIDMuNSknO1xuICAgIG1hcmdpbjogNDBweCAwIDAgMDtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuZmVhdHVyZWQtc2luZ2xlLWNhcmVlciB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgcGFkZGluZzogMzNweDtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgICAgICAgaGVpZ2h0OiAzOTBweDtcbiAgICAgIH1cblxuICAgICAgKiB7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICYtLWNhcmVlci10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAYWRlbGxlO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuXG4gICAgICAuc21hbGxlci1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG5cbiAgICAgIC5zbWFsbGVyLWRlc2NyaXB0aW9uLmNsb3NpbmctZGF0ZSB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ1MHB4KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc21hbGxlci1kZXNjcmlwdGlvbiBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICB9XG5cbiAgICAgIC5sZWFybi1tb3JlLWFycm93IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChpbWFnZXMvc2xpZGVyX2Fycm93X3JlZC5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgY29sb3I6IHVuc2V0O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB3aWR0aDogNDZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stcHJldiB7XG4gICAgICBsZWZ0OiAtMjBweDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgIHJpZ2h0OiAwcHg7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stYXJyb3dbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGltZWxpbmUtc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC50d28taW4tcm93IHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTQwLCAxNzYsIDIxMSwgMC4yNSk7XG4gICAgICBib3gtc2hhZG93OiA0cHggNHB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICBwYWRkaW5nOiAzNnB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiA0MDBweDtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiA3MCU7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay10cmFjayB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stcHJldixcbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICB0b3A6IDQzJTtcbiAgICAgIC8vIHRvcDogNTAlO1xuICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICByaWdodDogdW5zZXQ7XG4gICAgICB6LWluZGV4OiA1O1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUsXG4gICAgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6IEBibHVlO1xuICAgIH1cblxuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB3aWR0aDogNTBweDtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL3NsaWRlcl9hcnJvd19yZWQuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWRpc2FibGVkIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stcHJldiB7XG4gICAgICBsZWZ0OiAtMjVweDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnllYXIge1xuICAgICAgY29sb3I6IEBsdC1yZWQ7XG4gICAgICBmb250LWZhbWlseTogQGFkZWxsZTtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM0NzQ4O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB3aWR0aDogNzUlO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpbWVsaW5lLXRpdGxlIHtcbiAgICAgIGNvbG9yOiBAYmx1ZTtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG5cbiAgICAudGltZWxpbmUtbWFpbi1pbWcge1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIG1heC1oZWlnaHQ6IDMxNXB4O1xuICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgfVxuXG4gICAgLmludHJvLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgfVxuXG4gICAgLm1lYW53aGlsZS10aXRsZSB7XG4gICAgICBjb2xvcjogQGJsdWU7XG4gICAgICBtYXJnaW46IDNyZW0gMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLm1lYW53aGlsZS1ib2R5IHtcbiAgICAgIGNvbG9yOiBAYmx1ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBAbmltYnVzLXNhbnM7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1saXN0IHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICB9XG4gIH1cblxuICAudHdvLWNvbHVtbi1sYXlvdXQge1xuICAgIC50d28taW4tcm93IHtcbiAgICAgIC5tb3JlLWxpbmstYnRuIHtcbiAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5icmFuZHMtdGl0bGUge1xuICAgIGJvcmRlci1ib3R0b206IEBib3JkZXItdG9wO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLmRhcmstYmcge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAvLyBoZWlnaHQ6IGF1dG87XG5cbiAgICAgIC5tb3JlLWxpbmstYnRuIHtcbiAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hYm91dC1kZXNjcmlwdGlvbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoNCwgNTcsIDg2LCAwLjE1KTtcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgcmdiYSg0LCA1NywgODYsIDAuMTUpO1xuICAgIGNvbG9yOiBAYmx1ZTtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcblxuICAgICYtLXNpbmdsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiA0MHB4IDA7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAxNzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgbWluLXdpZHRoOiAxNzBweDtcbiAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgd2lkdGg6IDE3MHB4O1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmN1cnNpdmUtdGV4dCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgfVxuXG4gICAgICAmID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFib3V0LWRlc2NyaXB0aW9uLS1zaW5nbGUge1xuICAgICAgJjpmaXJzdC1vZi10eXBlIGltZyB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBibHVlO1xuICAgICAgfVxuICAgICAgJjpudGgtb2YtdHlwZSgyKSBpbWcge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAYnJhbmQtcHVycGxlO1xuICAgICAgfVxuICAgICAgJjpsYXN0LW9mLXR5cGUgaW1nIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGJsdWUyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC52aW9sZXQtYmcge1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgbWluLWhlaWdodDogMzkwcHg7XG5cbiAgICAubWVzc2FnZS1ibG9jayB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgbWFpbi5jb250ZW50LWxvd2VyLXNlY3Rpb24ge1xuICAgIG1hcmdpbjogODBweCAwO1xuICB9XG5cbiAgLm1vZGFsLmV4ZWN1dGl2ZS1tb2RhbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG5cbiAgICAubW9kYWwtdGV4dCB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWFyZ2luOiB1bnNldDtcbiAgICAgIHBhZGRpbmc6IHVuc2V0O1xuICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgIC5zcGVha2VyU2xpZGVzIHtcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICAgIHBhZGRpbmc6IDEwJSAxNTBweDtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICBwYWRkaW5nOiAxMCUgNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZWFtLXBob3RvIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBoZWlnaHQ6IDE0NXB4O1xuICAgICAgICAgIHdpZHRoOiAxNDVweDtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdlbmVyYWwtdGV4dC5pbWFnZXMtb24tdG9wIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNwZWFrZXJTbGlkZXM6bnRoLW9mLXR5cGUoN24gKyAxKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTgsIDIzNCwgMjA0LCAwLjgpO1xuICAgICAgfVxuXG4gICAgICAuc3BlYWtlclNsaWRlczpudGgtb2YtdHlwZSg3biArIDIpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDAsIDE3NywgODksIDAuOCk7XG4gICAgICB9XG5cbiAgICAgIC5zcGVha2VyU2xpZGVzOm50aC1vZi10eXBlKDduICsgMykge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNiwgNzEsIDcyLCAwLjgpO1xuICAgICAgfVxuXG4gICAgICAuc3BlYWtlclNsaWRlczpudGgtb2YtdHlwZSg3biArIDQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjgsIDcyLCAxODAsIDAuOCk7XG4gICAgICB9XG5cbiAgICAgIC5zcGVha2VyU2xpZGVzOm50aC1vZi10eXBlKDduICsgNSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MywgMTczLCA1MiwgMC44KTtcbiAgICAgIH1cblxuICAgICAgLnNwZWFrZXJTbGlkZXM6bnRoLW9mLXR5cGUoN24gKyA2KSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAwLCAxNzcsIDg5LCAwLjgpO1xuICAgICAgfVxuXG4gICAgICAuc3BlYWtlclNsaWRlczpudGgtb2YtdHlwZSg3biArIDcpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzAsIDI3LCA2NSwgMC44KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNlY3Rpb24tYWJvdXQtbWFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWU7XG4gIHBhZGRpbmc6IDEwMHB4IDcycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLS1udW1iZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiAyMjBweDtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tbnVtYmVycy0tY29udGFpbmVyIHtcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgQHdoaXRlO1xuICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCBAd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBzcGFuLFxuICAgIHAge1xuICAgICAgZm9udC1mYW1pbHk6IEBhZGVsbGU7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6IEByZWQ7XG4gICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmLS1tZW1iZXJzIHtcbiAgICBjb2xvcjogQHdoaXRlO1xuICAgIG1hcmdpbjogNTBweCAwO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuXG4gICAgJiA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZ2FwOiAzNnB4IDA7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1zaW5nbGUtbWVtYmVycyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICYtLXJlc3VsdHMge1xuICAgIG1hcmdpbjogMTgwcHggMCAxMDBweCAwO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NTBweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmID4gZGl2IHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTUwcHgpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQHdoaXRlO1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgPiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLS1tYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNTBweDtcbiAgICB0b3A6IC0xMTBweDtcbiAgfVxuXG4gIC5tYXAtaW1hZ2Uge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLWFib3V0LXJlc3VsdHMtc2luZ2xlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmLS1udW1iZXIge1xuICAgICAgY29sb3I6IEByZWQ7XG4gICAgICBmb250LWZhbWlseTogQGFkZWxsZTtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjYwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWRlc2NyaXB0aW9uIHtcbiAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICBmb250LWZhbWlseTogQGFkZWxsZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAgIG1hcmdpbjogNTBweCAwO1xuICAgIH1cbiAgfVxuXG4gICYtLWxpbmtzIHtcbiAgICAqIHtcbiAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgIH1cbiAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbi1hYm91dC1odWIge1xuICBiYWNrZ3JvdW5kOiBAbHQtYmx1ZTtcbiAgcGFkZGluZzogNTBweCAzNnB4O1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiA1MHB4IDcycHg7XG4gIH1cblxuICAmID4gZGl2IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cblxuICAubW9yZS1saW5rLWJ0biB7XG4gICAgYmFja2dyb3VuZDogQHJlZDtcbiAgICBib3R0b206IHVuc2V0O1xuICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBAYmx1ZTtcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IC01MHB4O1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi5hYm91dC1odWItc2luZ2xlIHtcbiAgJi0tdGl0bGUge1xuICAgIGJhY2tncm91bmQ6IEBibHVlO1xuICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6IEBhZGVsbGU7XG4gICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG5cbiAgLmN1cnNpdmUtdGV4dCB7XG4gICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cblxuICAmLS1kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6IEBibHVlO1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogQHNwYWNpbmctcztcbiAgICAgIHBhZGRpbmctbGVmdDogQHNwYWNpbmctbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2Fycm93LXJpZ2h0LXdoaXRlLnN2Zykgbm8tcmVwZWF0IDUwJSAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJvb2stbm93LWJ0biB7XG4gICAgLmJvb2stbm93KEByZWQsIEB3aGl0ZSwgQHJlZCk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgd2lkdGg6IDYwJTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgICBib3JkZXItY29sb3I6IEBibHVlO1xuICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmFib3V0LWh1Yi1pbWcge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiA4NSU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgfVxuICB9XG59XG5cbi5zZWN0aW9uLWFib3V0LXRlYW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcblxuICAmLS1pbnRybyB7XG4gICAgY29sb3I6IEBibHVlO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJiA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiA+IGRpdjpsYXN0LW9mLXR5cGUge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW50cm8tdGV4dCB7XG4gICAgICBiYWNrZ3JvdW5kOiBAYmx1ZTtcbiAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBmb250LWZhbWlseTogQGFkZWxsZTtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG5cbiAgICAgICsgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICYtLWxlYWRlcnNoaXAge1xuICAgIG1hcmdpbjogNjBweCAwO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiBAYmx1ZTtcbiAgICBmb250LWZhbWlseTogQGFkZWxsZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLWFib3V0LXRlYW0tLWxlYWRlcnNoaXAtdGVhbS1jb250YWluZXIsXG4gIC5zZWN0aW9uLWFib3V0LXRlYW0tLXRydXN0ZWVzLXRlYW0tY29udGFpbmVyLFxuICAuc2VjdGlvbi1hYm91dC10ZWFtLS10cnVzdGVlcy10ZWFtLWNvbnRhaW5lcl9fbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIC5zaW5nbGUtbGVhZGVyc2hpcCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgIC8vIG1heC13aWR0aDogbWluLWNvbnRlbnQ7XG4gICAgICB3aWR0aDogfidjYWxjKCgxMDAlIC8gNikgLSAyNHB4KSc7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gICAgICAgIHdpZHRoOiB+J2NhbGMoKDEwMCUgLyA0KSAtIDI0cHgpJztcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgICB3aWR0aDogfidjYWxjKCgxMDAlIC8gMykgLSAyNHB4KSc7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgd2lkdGg6IH4nY2FsYygoMTAwJSAvIDIpIC0gMjRweCknO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNpbmdsZS1sZWFkZXJzaGlwOm50aC1vZi10eXBlKDduICsgMSkge1xuICAgICAgLnNpbmdsZS1sZWFkZXJzaGlwLS1waG90byB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMmVhY2M7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNpbmdsZS1sZWFkZXJzaGlwOm50aC1vZi10eXBlKDduICsgMikge1xuICAgICAgLnNpbmdsZS1sZWFkZXJzaGlwLS1waG90byB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NGIxNTk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNpbmdsZS1sZWFkZXJzaGlwOm50aC1vZi10eXBlKDduICsgMykge1xuICAgICAgLnNpbmdsZS1sZWFkZXJzaGlwLS1waG90byB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYzQ3NDg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNpbmdsZS1sZWFkZXJzaGlwOm50aC1vZi10eXBlKDduICsgNCkge1xuICAgICAgLnNpbmdsZS1sZWFkZXJzaGlwLS1waG90byB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhODQ4YjQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNpbmdsZS1sZWFkZXJzaGlwOm50aC1vZi10eXBlKDduICsgNCkge1xuICAgICAgLnNpbmdsZS1sZWFkZXJzaGlwLS1waG90byB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhODQ4YjQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNpbmdsZS1sZWFkZXJzaGlwOm50aC1vZi10eXBlKDduICsgNSkge1xuICAgICAgLnNpbmdsZS1sZWFkZXJzaGlwLS1waG90byB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2FkMzQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNpbmdsZS1sZWFkZXJzaGlwOm50aC1vZi10eXBlKDduICsgNikge1xuICAgICAgLnNpbmdsZS1sZWFkZXJzaGlwLS1waG90byB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NGIxNTk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNpbmdsZS1sZWFkZXJzaGlwOm50aC1vZi10eXBlKDduICsgNykge1xuICAgICAgLnNpbmdsZS1sZWFkZXJzaGlwLS1waG90byB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MjFiNDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lci10cnVzdGVlcy1kZXNjcmlwdGlvbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbG9yOiBAYmx1ZTtcbiAgICBmb250LWZhbWlseTogQGFkZWxsZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmc6IDM2cHggMDtcblxuICAgIC8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI2MHB4KSB7XG4gICAgLy8gICB3aWR0aDogfidjYWxjKCgxMDAlIC8gMikgLSAyNHB4KSc7XG4gICAgLy8gfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NTBweCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICB3aWR0aDogfidjYWxjKCgxMDAlIC8gMikgLSAyNHB4KSc7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjYwcHgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgd2lkdGg6IH4nY2FsYygoMTAwJSAvIDMpIC0gMjRweCknO1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLWFib3V0LXRlYW0tLXRydXN0ZWVzLXRlYW0tY29udGFpbmVyIC5jb250YWluZXItc2luZ2xlLXRlYW0ge1xuICAgIC5zaW5nbGUtbGVhZGVyc2hpcC0tcGhvdG8sXG4gICAgLnNpbmdsZS1sZWFkZXJzaGlwLS1uYW1lIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gIH1cbiAgLnNlY3Rpb24tYWJvdXQtdGVhbS0tdHJ1c3RlZXMtdGVhbS1jb250YWluZXIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24tYWJvdXQtdGVhbS0tdHJ1c3RlZXMtdGVhbS1jb250YWluZXJfX21vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lci1zaW5nbGUtdGVhbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnNpbmdsZS1sZWFkZXJzaGlwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmxlYWRlcnNoaXAtc2luZ2xlIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1waG90byB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBoZWlnaHQ6IDE3MHB4O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICB3aWR0aDogMTcwcHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0MCwgMTc2LCAyMTEsIDAuNSkgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLW5hbWUsXG4gICAgJi0tdGl0bGUge1xuICAgICAgY29sb3I6IEBibHVlO1xuICAgICAgZm9udC1mYW1pbHk6IEBhZGVsbGU7XG4gICAgfVxuXG4gICAgJi0tbmFtZSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLS10aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogODUlO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbi1hYm91dC10ZWFtLS10cnVzdGVlcyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTQwLCAxNzYsIDIxMSwgMC4yKTtcbiAgbWFyZ2luOiAwIC0zNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAgIG1hcmdpbjogMCAtNzJweDtcbiAgfVxufVxuXG4uYWJvdXQsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXRyYWluaW5nIHtcbiAgLmJvZHktdGV4dC1sYXJnZSxcbiAgLmJvZHktdGV4dC1sYXJnZSBwIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxufVxuXG4udGVhbS1zb2NpYWwtbWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzZweDtcbiAgcmlnaHQ6IDM2cHg7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICAgIHRvcDogdW5zZXQ7XG4gIH1cblxuICAuc29jaWFsLWljb25zIHtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IEBzcGFjaW5nLXhzO1xuICAgIHdpZHRoOiAzNnB4O1xuICB9XG59XG5cbi50ZWFtLWRldGFpbHMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogQHNwYWNpbmctcztcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4udGVhbS1waG90byB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vLXJlcGVhdCA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMTIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNjBweDtcbiAgd2lkdGg6IDEyMHB4O1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg0LCA1NywgODYsIDAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMTMwcHg7XG4gICAgbGVmdDogLTNweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtM3B4O1xuICAgIHdpZHRoOiAxMjZweDtcbiAgfVxufVxuXG4udHJ1c3RlZS13cmFwcGVyIHtcbiAgcGFkZGluZzogMzZweDtcblxuICAuYm9keS10ZXh0LWxhcmdlIHtcbiAgICB3aWR0aDogNjUlO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4udHJ1c3RlZS1uYW1lIHtcbiAgLmgyLXRleHQoQGJsdWUpO1xuICBmb250LXNpemU6IDEuOGVtO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5icmFuZC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IEBzcGFjaW5nLW07XG59XG5cbi5icmFuZC1oaWdobGlnaHQgcCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5zcGFjZS1mb290ZXIge1xuICBtYXJnaW4tYm90dG9tOiBAYWJvdmUtZm9vdGVyO1xufVxuXG5ib2R5Lm1vZGFsLW9wZW46bm90KC50YXgtb3JnYW5pc2F0aW9uKSB7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLmFib3V0LFxuLmV2ZW50cy1kZXRhaWxzLXRlbXBsYXRlLWRlZmF1bHQsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXRyYWluaW5nIHtcbiAgLmltYWdlcy1vbi10b3Age1xuICAgIG1hcmdpbi10b3A6IEBzcGFjaW5nLW0gKiAyO1xuICAgIHBhZGRpbmctdG9wOiBAc3BhY2luZy1sICogMjtcbiAgfVxuXG4gIC50d28tY29sdW1uLWxheW91dCB7XG4gICAgLnR3by1pbi1yb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcblxuICAgICAgJjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hYm91dC1jbG9zZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDM2cHg7XG4gICAgcmlnaHQ6IDM2cHg7XG4gIH1cbn1cbiIsIi5zaW5nbGUtcHJvamVjdCB7XG4gICAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9ibHVlLWFycm93cy5zdmcpIDUwJSAxMjAlIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwMHB4O1xufVxuXG4uc3RyZXRjaCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMFxufVxuXG4ubWlkZGxlLXRodW1ibmFpbCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDUyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IEBzcGFjaW5nLXM7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5uZXdzLXRpdGxlIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIFxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG59XG4iLCIuZm9ybS0tb3JnX19kYXNoYm9hcmQge1xuICAjY29udGFpbmVyLS1mb3JtX29yZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkgYW5kIChtYXgtaGVpZ2h0OiA2NTBweCkge1xuICAgICAgbWFyZ2luLXRvcDogNSU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1JTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTAlO1xuICAgIH1cbiAgfVxufVxuXG4ub3JnYW5pc2F0aW9uLS1mb3JtX3NlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIGFuZCAobWF4LWhlaWdodDogODUwcHgpIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDU1MHB4KSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LWhlaWdodDogNjUwcHgpIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5ibG9jay0tZm9ybV9faGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2NrLS1mb3JtX191bmhpZGRlbiB7XG4gIGRpc3BsYXk6IGluaXRpYWw7XG5cbiAgLnNtYWxsZXItZGVzY3JpcHRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGVmdDogODBweDtcbiAgICB3aWR0aDogMzA1cHg7XG4gIH1cbn1cblxuLmJ1dHRvbi0tZWRpdF9mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxlZnQ6IDI0cHg7XG4gIHRvcDogMTAwcHg7XG4gIHdpZHRoOiA4OXB4O1xuICBpbWcge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgfVxuICAjanMtLWVkaXQtZm9ybV90ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgd2lkdGg6IDU1cHg7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDYwMHB4KSB7XG4gICAgdG9wOiA4NXB4O1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgdG9wOiAyNHB4O1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI4MHB4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZm9ybS0tYnRuLXVwbG9hZF9fY292ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdW5zZXQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiB1bnNldDtcbiAgd2lkdGg6IDYwcHg7XG4gIGJvdHRvbTogMTBweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjZTBlNWU5O1xuICAudXBsb2FkLWltZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgYm90dG9tOiAyNHB4O1xuICAgIGxlZnQ6IC01MHB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgd2lkdGg6IDU1cHg7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTUwcHgpIHtcbiAgICBsZWZ0OiAtNzBweDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgICBsZWZ0OiAtODBweDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjUwcHgpIHtcbiAgICBsZWZ0OiAtNDVweDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICBsZWZ0OiAtNjBweDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTAwcHgpIHtcbiAgICBsZWZ0OiAtNzVweDtcbiAgfVxufVxuXG4jZWRpdE9yZyB7XG4gIC5mb3JtLS1hdmF0YXIge1xuICAgIGhlaWdodDogMTc3cHg7XG4gICAgd2lkdGg6IDE3N3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS0tb3JnX19kYXNoYm9hcmQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mb3JtLS1lZGl0X19vcmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uY29udGFpbmVyLWZvcm0tLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLmZvcm0tLXRleHQge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDM5NTc7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LWZhbWlseTogYWRlbGxlO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS44ZW07XG4gIG1hcmdpbjogMDtcbn1cblxuLmZvcm0tLWlucHV0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cblxuI2pzLS1lZGl0LWljb25fY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufSIsIi5wb3N0LXR5cGUtYXJjaGl2ZS1wcm9qZWN0LFxuLm5ld3MsXG4ud29yay1mb3ItdXMsXG4ucmVzb3VyY2VzIHtcbiAgLnRocmVlLWluLXJvdzpudGgtb2YtdHlwZSgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uc3BvbnNvci1sb2dvIHtcbiAgYmFja2dyb3VuZDogQHdoaXRlIG5vLXJlcGVhdCA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDQsNTcsODYsLjIpO1xuICBoZWlnaHQ6IDE1MHB4O1xuICB3aWR0aDogMTUwcHg7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIGJvdHRvbTogLTEzMHB4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgbGVmdDogMzN2dztcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbn1cblxuLnNwb25zb3ItbG9nby10b3Age1xuICBib3R0b206IDE1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAgIGxlZnQ6IDM2cHg7XG4gIH1cbn1cblxuLnNwb25zb3ItbG9nby1ib3R0b206bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4uZnVuZGVkLXdyYXBwZXIge1xuICBib3JkZXItYm90dG9tOiBAYm9yZGVyLWJvdHRvbTtcbiAgcGFkZGluZy1ib3R0b206IEBzcGFjaW5nLXhsO1xuXG4gIC5oMi1oZWFkaW5ncy1ibHVlIHtcbiAgICBmb250LXNpemU6IEBwYXJhZ3JhcGgtbDtcbiAgfVxufVxuXG4ubG9nby1zcGFjaW5nIHtcbiAgbWFyZ2luLXRvcDogNnJlbTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgbWFyZ2luLXRvcDogQHNwYWNpbmcteGwgKiAzO1xuICB9XG59XG5cbi5yZXNvdXJjZS1iZy1pbWcge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQgNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnNpbmdsZS1wcm9qZWN0IHtcbiAgLmdlbmVyYWwtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogQHNwYWNpbmctbTtcbiAgfVxufVxuXG4ucmVzb3VyY2UtdHlwZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcblxuICBpbWcge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbiIsIlxuXG4ud2hpdGUtYmcge1xuICAgIGNvbG9yOiBAZ3JleS1kaztcblxuICAgIC5icmFuZC10aXRsZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ3JleS1kaztcbiAgICAgICAgLmgxLXRleHQoQGdyZXktZGs7KTsgICAgICAgIFxuICAgIH1cbn1cblxuLmRhcmstYnJhbmRzLWJnIHsgICBcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZTsgIFxuICAgIGNvbG9yOiBAd2hpdGU7XG5cbiAgICAuYnJhbmQtdGl0bGUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHdoaXRlO1xuICAgICAgICAuaDEtdGV4dChAd2hpdGUpO1xuICAgIH1cbn1cblxuLmJyYW5kLXNvY2lhbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogLTAuNHJlbSAwIEBzcGFjaW5nLW07XG4gICAgcGFkZGluZzogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gICAgfVxuXG4gICAgLnNvY2lhbC1pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDQuOHJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IEBzcGFjaW5nLXM7XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAzLjZyZW07XG4gICAgICAgICAgICB3aWR0aDogMy42cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEBzcGFjaW5nLXhzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNvY2lhbC1pY29uLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UgMC40cztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJyYW5kLXRpdGxlLFxuLmZlYXQtdGl0bGUgeyAgXG4gICAgcGFkZGluZy1ib3R0b206IEBzcGFjaW5nLXM7XG4gICAgbWFyZ2luLWJvdHRvbTogQHNwYWNpbmctcztcbn1cblxuLmZlYXQtdGl0bGUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgLmgxLXRleHQoQHdoaXRlKTtcbn1cblxuLmJyYW5kLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNzAwcHg7XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOjcyMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi5hbGwtbGVmdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgJi5hbGwtcmlnaHQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG59XG5cbi5mZWF0LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JleS1sdDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IC1Ac3BhY2luZy1tO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICB9XG5cbiAgICAuYWxsLXJpZ2h0ICY6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogLUBzcGFjaW5nLW07XG4gICAgfVxuXG4gICAgLmJyYW5kLXRpdGxlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG59XG5cbi5vdXItYnJhbmRzIHtcbiAgICAud2hpdGUtYmctYnRuIHtcbiAgICAgICAgY29sb3I6IEBncmV5LWRrO1xuICAgICAgICBib3JkZXItY29sb3I6IEBncmV5LWRrO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyZXktZGs7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogZWFzZSAwLjZzO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kay1icmFuZHMtYnRuOmhvdmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogZWFzZSAwLjZzO1xuICAgIH1cbn1cblxuLnNlY3Rpb24tYnJhbmQge1xuICAgIHBhZGRpbmc6IEBzcGFjaW5nLXhsICogNCAwIEBzcGFjaW5nLWwgKiAyO1xuXG4gICAgQG1lZGlhKG1heC13aWR0aDo3MjBweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzQuNzIyMjIyMjIlO1xuICAgIH1cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6Mzk5cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEzOHB4O1xuICAgIH1cbn1cblxuLnNlY3Rpb24tYnJhbmQtZmVhdCB7XG4gICAgcGFkZGluZzogQHNwYWNpbmctbSAqIDIgMCBAc3BhY2luZy1sO1xuXG4gICAgJi5jeWFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGN5YW47XG4gICAgICAgIGNvbG9yOiBAZ3JleS1sdDtcbiAgICB9XG5cbiAgICAmLmdyZWVuIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGdyZWVuO1xuICAgICAgICBjb2xvcjogQGdyZXktbHQ7XG4gICAgfVxuXG4gICAgJi5wdXJwbGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAcHVycGxlO1xuICAgICAgICBjb2xvcjogQGdyZXktbHQ7XG4gICAgfVxuXG4gICAgJi50aHJlZS1hcnJvd3M6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL3RocmVlLWFycm93cy5zdmcpIG5vLXJlcGVhdCAwIDA7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMTMuNnJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLThyZW07XG4gICAgICAgIHRvcDogQHNwYWNpbmcteGw7XG4gICAgICAgIHdpZHRoOiAzMi4xcmVtO1xuICAgIH1cbn1cblxuLnRvcC1oMi10ZXh0IHtcbiAgICAuaDItdGV4dChAZ3JleS1sdCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCAwIEBzcGFjaW5nLXhsO1xufSIsIi5vcmRlci0yIHtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiB1bnNldDtcbiAgaGVpZ2h0OiAzOTBweDtcbiAgb3JkZXI6IDI7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogQHNwYWNpbmcteGw7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgaGVpZ2h0OiB+J2NhbGMoKDEwMHZ3IC0gMjE2cHgpIC8gMyknO1xuXG4gICAgLmFib3V0LWhlcm8td3JhcHBlcixcbiAgICAuYnRuLXdyYXBwZXIge1xuICAgICAgbGVmdDogMzZweDtcbiAgICB9XG4gIH1cbn1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMztcbn1cblxuLmludHJvLXRleHQge1xuICBjb2xvcjogQGJsdWU7XG4gIGZvbnQtZmFtaWx5OiBAbmltYnVzLXNhbnM7XG4gIGZvbnQtc2l6ZTogQGgxO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuXG4vLyBCbHVyIHN0eWxlc1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zaW5nbGUtY29udGVudC13cmFwcGVyLFxuICAuZGstYmx1ZS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLnNpbmdsZS1wb3N0IHtcbiAgICAuY29udGVudC10b3Atc2VjdGlvbiB7XG4gICAgICAuYmx1ciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ibHVyIHtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICBtYXgtaGVpZ2h0OiA2MHZoO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB3aWR0aDogOTV2dztcbn1cblxuLnNpbmdsZSB7XG4gIC5tb3JlLWxpbmstYnRuOmhvdmVyIC5sZWFybi1tb3JlLWFycm93IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5tb3JlLWxpbmstYnRuIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICB9XG4gIH1cblxuICAuZGFyay1iZyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuXG4uc2luZ2xlLXBvc3Qge1xuICAuc2VjdGlvbi1uZXdzIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxuXG4gIC5jb250ZW50LXRvcC1zZWN0aW9uIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLm1vcmUtbGluay1idG4sXG4gIC5jb250YWluZXIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5oZXJvLWJhbm5lci10ZXh0LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MHB4KSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDM2cHg7XG4gICAgICBsZWZ0OiA1cHg7XG4gICAgICBib3R0b206IC0xMjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBsZWZ0OiA1cmVtO1xuICAgICAgcmlnaHQ6IDVlbTtcbiAgICB9XG4gIH1cblxuICAubmV3cy1iYW5uZXIge1xuICAgIGJveC1zaGFkb3c6IDJweCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgLy8gbWFyZ2luOiAwIC0zNnB4O1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuam9iLWRldGFpbHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gLnNxdWFyZSB7XG4gIC8vICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgLy8gICAgIHdpZHRoOiB+J2NhbGMoKDEwMCUgLSA3MnB4KSAvIDIpJztcbiAgLy8gICB9XG4gIC8vIH1cblxuICAuam9iLWRldGFpbHMgLmRrLWJsdWUtdGV4dCB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgb2wge1xuICAgICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcblxuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Om1hcmtlciB7XG4gICAgICAgICAgY29sb3I6IEByZWQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEBhZGVsbGU7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgb2wsXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuL2ltYWdlcy9idWxsZXQtcG9pbnQuc3ZnJyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsLFxuICAgICAgICBvbCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4vaW1hZ2VzL21pbnVzLnN2ZycpO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBvc3QtZGVzY3JpcHRpb24td3JhcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLmhlcm8tYmFubmVyLXRleHQtd3JhcHBlci53cmFwcGVyLWltYWdlLXNoYXBlX19wb3J0cmFpdCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgICAgIGJvdHRvbTogLTI0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5hYm91dC1oZXJvLXdyYXBwZXIubmV3cy10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gIH1cblxuICAuY29udGVudC10b3Atc2VjdGlvbiB7XG4gICAgaGVpZ2h0OiA0NXZoO1xuICB9XG5cbiAgLmhlcm8tYmFubmVyLS1pbWcge1xuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDM4MHB4O1xuICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50LXRvcC1zZWN0aW9uIC5jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5zaGFwZV9fc3F1YXJlLFxuICAuc2hhcGVfX3BvcnRyYWl0IHtcbiAgICB3aWR0aDogMzgwcHg7XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTBweCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5zaGFwZV9fc3F1YXJlIHtcbiAgICBoZWlnaHQ6IDM4MHB4O1xuICB9XG5cbiAgLnNoYXBlX19wb3J0cmFpdCB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxuXG4gIC5ibHVyX19yZWQge1xuICAgIGZpbHRlcjogYmx1cig1cHgpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGJvdHRvbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5ibHVyX19yZWQtbGF5ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM2LCA3MSwgNzIsIDAuNzUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAucmVkLXRleHQge1xuICAgIGNvbG9yOiBAcmVkO1xuICAgIGZvbnQtZmFtaWx5OiBAYWRlbGxlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5zb2NpYWwtc2luZ2xlLWpvYiB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAubmV3cy1kYXRlLWhlcm8ge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgY29sb3I6IEBibHVlO1xuICAgICAgZm9udC1mYW1pbHk6IEBhZGVsbGU7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cblxuICAubmV3cy10aXRsZS1oZXJvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZTtcbiAgICBjb2xvcjogQHdoaXRlO1xuICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgZm9udC1zaXplOiAzLjI1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBAYWRlbGxlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgfVxuXG4gIC5jb250ZW50LXNoYXBlX19zcXVhcmUge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMTcwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtc2hhcGVfX3BvcnRyYWl0IHtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MHB4KSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDI5MHB4O1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW5ld3MsXG4uaG9tZSB7XG4gIC5oMi1oZWFkaW5ncy1ibHVlLm5ld3MtdGl0bGUge1xuICAgIGNvbG9yOiBAYmx1ZTtcbiAgfVxuXG4gIC5idG4td3JhcHBlciAuYnRuLXJlZCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5uZXdzLXRpdGxlIHtcbiAgICBjb2xvcjogQHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBtYXJnaW46IDEwMHB4IDA7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgcCB7XG4gICAgICBiYWNrZ3JvdW5kOiBAYmx1ZTtcbiAgICB9XG4gIH1cblxuICAudGhyZWUtaW4tcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgbWF4LWhlaWdodDogNDgwcHg7XG4gICAgbWluLWhlaWdodDogNDgwcHg7XG4gICAgLy8gcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLy8gcGFkZGluZy1yaWdodDogMDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgaDEsXG4gICAgaDEgYSB7XG4gICAgICBjb2xvcjogQGJsdWU7XG4gICAgICBmb250LWZhbWlseTogQGFkZWxsZTtcbiAgICB9XG5cbiAgICAuc21hbGxlci1kZXNjcmlwdGlvbiB7XG4gICAgICBjb2xvcjogQGx0LWJsdWU7XG4gICAgICBtYXJnaW46IDFlbSAwO1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNtYWxsZXItZGVzY3JpcHRpb24gKyBhIHtcbiAgICAgICAgZGlzcGxheTogY29udGVudHM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5ld3MtaW1nIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAzODBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDM4MHB4O1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoaW1hZ2VzL2NoZXZyb24uc3ZnKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogNjJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogNjJweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgIHRvcDogLTE5cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI2MHB4KSB7XG4gICAgICAgIGhlaWdodDogfidjYWxjKCgxMDB2dyAtIDIxNnB4KSAvIDMpJztcbiAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc21hbGwtaW1nIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgaGVpZ2h0OiB+J2NhbGMoKDEwMHZ3IC0gMjE2cHgpIC8gNCknO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uby1uZXdzLWltZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZTtcbiAgICAgIC8vIGJvdHRvbTogMzZweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIC8vIHRvcDogMzZweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgfVxuXG4gIC5zaW5nbGUtbmV3LW5vLWltZyB7XG4gICAgJi0tY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoaW1hZ2VzL2NoZXZyb24uc3ZnKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogNjJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogNjJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgIC5zaW5nbGUtbmV3LW5vLWltZy0tY29udGFpbmVyIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgICAgICB0b3A6IC0xOXB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGgxLFxuICAgIGgxIGEge1xuICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyLWltZ19fcG9ydHJhaXQge1xuICAgIC5pbWdfX3BvcnRyYWl0IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSg0LCA1NywgODYsIDAuOCk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgLmltZ19fcG9ydHJhaXQge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgIHRvcDogLTE5cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRocmVlLWluLXJvdy5jb250YWluZXItaW1nX19wb3J0cmFpdCxcbiAgLnRocmVlLWluLXJvdy5zaW5nbGUtbmV3LW5vLWltZyB7XG4gICAgaDEge1xuICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICB9XG4gIH1cblxuICAuaW1nX19wb3J0cmFpdC10ZXh0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBoMSxcbiAgICBoMSBhIHtcbiAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi5zaW5nbGUtcG9zdCB7XG4gIC5oMi1oZWFkaW5ncy1ibHVlLm5ld3MtdGl0bGUge1xuICAgIGNvbG9yOiBAYmx1ZTtcbiAgfVxuXG4gIC5idG4td3JhcHBlciAuYnRuLXJlZCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIC50aHJlZS1pbi1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICBtYXgtaGVpZ2h0OiA0ODBweDtcbiAgICBtaW4taGVpZ2h0OiA0ODBweDtcbiAgICAvLyBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICAvLyBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICBoMSxcbiAgICBoMSBhIHtcbiAgICAgIGNvbG9yOiBAYmx1ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBAYWRlbGxlO1xuICAgIH1cblxuICAgIC5zbWFsbGVyLWRlc2NyaXB0aW9uIHtcbiAgICAgIGNvbG9yOiBAbHQtYmx1ZTtcbiAgICAgIG1hcmdpbjogMWVtIDA7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc21hbGxlci1kZXNjcmlwdGlvbiArIGEge1xuICAgICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmV3cy1pbWcge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDM4MHB4O1xuICAgICAgbWF4LWhlaWdodDogMzgwcHg7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChpbWFnZXMvY2hldnJvbi5zdmcpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiA2MnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiA2MnB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgdG9wOiAtMTlweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjYwcHgpIHtcbiAgICAgICAgaGVpZ2h0OiB+J2NhbGMoKDEwMHZ3IC0gMjE2cHgpIC8gMyknO1xuICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbWFsbC1pbWcge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgICBoZWlnaHQ6IH4nY2FsYygoMTAwdncgLSAyMTZweCkgLyA0KSc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5vLW5ld3MtaW1nIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBibHVlO1xuICAgICAgLy8gYm90dG9tOiAzNnB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgLy8gdG9wOiAzNnB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgIGgxLFxuICAgICAgaDEgYSB7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNpbmdsZS1uZXctbm8taW1nIHtcbiAgICAmLS1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChpbWFnZXMvY2hldnJvbi5zdmcpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiA2MnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiA2MnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgLnNpbmdsZS1uZXctbm8taW1nLS1jb250YWluZXIge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgIHRvcDogLTE5cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDEsXG4gICAgaDEgYSB7XG4gICAgICBjb2xvcjogQHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXItaW1nX19wb3J0cmFpdCB7XG4gICAgLmltZ19fcG9ydHJhaXQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDQsIDU3LCA4NiwgMC44KTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcblxuICAgICAgICAuaW1nX19wb3J0cmFpdCB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgdG9wOiAtMTlweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGhyZWUtaW4tcm93LmNvbnRhaW5lci1pbWdfX3BvcnRyYWl0LFxuICAudGhyZWUtaW4tcm93LnNpbmdsZS1uZXctbm8taW1nIHtcbiAgICBoMSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5pbWdfX3BvcnRyYWl0LXRleHQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgei1pbmRleDogMTtcblxuICAgIGgxLFxuICAgIGgxIGEge1xuICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5mYXFzIHtcbiAgICAuZmFxIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogQGJvcmRlci1ib3R0b207XG4gICAgICAgIGNvbG9yOiBAYmx1ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IEBzcGFjaW5nLW0gMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogNjAlO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBAYm9yZGVyLWJvdHRvbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IEBibHVlLWx0O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHJnYmEoNDAsMTEzLDE1OCwuMik7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCByZ2JhKDQwLDExMywxNTgsIC41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKGltYWdlcy9hcnJvdy1kb3duLWZhcS5zdmcpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDEuN3JlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHRvcDogQHNwYWNpbmctbTtcbiAgICAgICAgICAgIHdpZHRoOiAxLjdyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChpbWFnZXMvYXJyb3ctZG93bi1mYXEtcmVkLnN2Zykgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmFxLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mYXEtdGl0bGUge1xuICAgICAgICBjb2xvcjogQGJsdWU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6IEBhZGVsbGU7XG4gICAgICAgIGZvbnQtc2l6ZTogQHBhcmFncmFwaC1sO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLW91dDtcbiAgICB9XG5cbiAgICAuZmFxLW1vcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiBAc3BhY2luZy1zO1xuICAgIH1cbn1cblxuLmJvcmRlcmVkLWRrIHtcbiAgICBib3JkZXItdG9wOiBAYm9yZGVyLXRvcDtcbiAgICBmb250LWZhbWlseTogQG5pbWJ1cy1zYW5zO1xuICAgIHBhZGRpbmctdG9wOiBAc3BhY2luZy1tICogMjtcbiAgICB3aWR0aDogNjAlO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogQHNwYWNpbmcteGw7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBAc3BhY2luZy1tICogMjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiBAYmx1ZTtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiXG4ubWVtYmVyc2hpcCB7XG4gICAgLm5vLWhlYWRpbmctbWFyZ2luIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAucmVjdGFuZ2xlIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5vLWhlYWRpbmdzLXNwYWNpbmcge1xuICAgIG1hcmdpbjogQHNwYWNpbmctbSAqIDIgMDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgbWFyZ2luOiBAc3BhY2luZy1zIDA7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogQHNwYWNpbmcteGwgKiAyO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYm9yZGVyZWQtc3F1YXJlLXdyYXBwZXIge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgbWFyZ2luOiBAc3BhY2luZy1sIDA7ICBcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5vLWJvdHRvbS1zcGFjaW5nOm5vdCgudGF4LW9yZ2FuaXNhdGlvbiAubm8tYm90dG9tLXNwYWNpbmcpIHtcbiAgICBtYXJnaW4tYm90dG9tOiBAYWJvdmUtZm9vdGVyO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgJiBkaXY6Zmlyc3Qtb2YtdHlwZTpub3QoLmNvbnRhaW5lci0tbGVnZW5kc19faW5kaXZpZHVhbCAudGllci1jb2xvcikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogQHNwYWNpbmctcztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndpdGgtcXVvdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5pbmhlcml0LWhlaWdodCAuZGFyay1iZyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgICBoZWlnaHQ6IDU5MnB4O1xuICAgIH1cbn1cblxuLm1lbWJlcnNoaXAtdGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IEBzcGFjaW5nLXhsO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgPiB0Ym9keSB7XG4gICAgICAgIGJvcmRlci10b3A6IEBib3JkZXItdG9wO1xuICAgICAgICBib3JkZXItYm90dG9tOiBAYm9yZGVyLWJvdHRvbTtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBAYm9yZGVyLWJvdHRvbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGZhZGUtYmx1ZS1kaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBwYXJhZ3JhcGgtbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogN3JlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQvMTJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogQHNwYWNpbmctcztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBAc3BhY2luZy14cyAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcmVtO1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIC5ibHVlLXBhcmFncmFwaDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAcGFyYWdyYXBoLWw7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMi8xOGVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAc3BhY2luZy1zO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubXQtY2hlY2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvY2hlY2suc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNSUgNTAlO1xuICAgIH1cblxuICAgIC5tdC1wbGFuIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAuc3VwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIH1cblxuICAgICAgICAudGllciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQHBhcmFncmFwaC1sO1xuICAgICAgICAgICAgLmgyLWhlYWRpbmdzLWJsdWU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBAc3BhY2luZy14cztcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiBAZmFkZS1ibHVlLWRrO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAcGFyYWdyYXBoO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tdC1wbGFuLXdyYXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAc3BhY2luZy1zO1xuICAgIH1cblxuICAgIC5tdC1zdWItZmVhdHVyZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG5cbiAgICAubW9iaWxlLW1lbWJlcnNoaXAtdGFibGVzICYge1xuICAgICAgICAubXQtcGxhbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm10LXBsYW4td3JhcCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxNXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogQHNwYWNpbmcteGw7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgICAmLmRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vYmlsZS1tZW1iZXJzaGlwLXRhYmxlcyB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICAuYmx1ZS1wYXJhZ3JhcGg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBAYm9yZGVyLWJvdHRvbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQHBhcmFncmFwaDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm10LWNoZWNrZWQge1xuICAgICAgICAgICAgY29sb3I6IEBmYWRlLWJsdWUtZGs7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogQHNwYWNpbmctbDtcblxuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuc21hbGxlci1kZXNjcmlwdGlvbixcbiAgLmxhYmVsIHtcbiAgICBmb250LXNpemU6IEBwYXJhZ3JhcGgtbDtcbiAgfVxufVxuXG4ud29yay1mb3ItdXMge1xuICAuaGVhZGluZ3Mtd2hpdGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLy8gU2luZ2xlIEpvYiBQb3N0XG5cbi5zaW5nbGUtY29udGVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiBAc3BhY2luZy14bDtcbiAgbWFyZ2luLWJvdHRvbTogQHNwYWNpbmcteGwgKiAyO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuc2lkZS1wb3N0cy13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG5cbiAgLmpvYi1kZXRhaWxzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM2cHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5qb2JzLWRhdGUge1xuICBtYXJnaW46IEBzcGFjaW5nLXMgMDtcbn1cblxuLmRvd25sb2FkLWJ0bi13cmFwcGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogQGJvcmRlci1ib3R0b207XG4gIHBhZGRpbmc6IDMwcHggMDtcblxuICAuZG93bmxvYWQtYnRuIHtcbiAgICBjb2xvcjogQGJsdWU7XG4gICAgZm9udC1mYW1pbHk6IEBhZGVsbGU7XG4gICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIFxuICBcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAYmx1ZTI7XG4gICAgfVxuICB9XG59XG5cblxuLmRvd25sb2FkLWFycm93IHtcbiAgbWFyZ2luLWxlZnQ6IEBzcGFjaW5nLXhzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5wb3N0LWRlc2NyaXB0aW9uLXdyYXBwZXIge1xuICBib3JkZXItYm90dG9tOiBAYm9yZGVyLWJvdHRvbTtcbiAgYm9yZGVyLXRvcDogQGJvcmRlci10b3A7XG4gIHBhZGRpbmc6IEBzcGFjaW5nLW0gMDtcblxuICB1bCwgb2wge1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gICAgLy8gcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB9XG5cbiAgLmRrLWJsdWUtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICYgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLnNvY2lhbC1zaW5nbGUtam9iIHtcbiAgbWFyZ2luLXRvcDogQHNwYWNpbmctbDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogQHNwYWNpbmcteGwgKiAyO1xuICB9XG5cbiAgLnNvY2lhbC1pY29ucyB7IFxuICAgIGhlaWdodDogQHNwYWNpbmcteGw7XG4gICAgbWFyZ2luLXJpZ2h0OiBAc3BhY2luZy14cztcbiAgICB3aWR0aDogQHNwYWNpbmcteGw7XG4gIH1cbn1cblxuLmpvYi1wb3N0aW5nLW1ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC5yZWd1bGFyLWx0LWJvZHkge1xuICAgIG1hcmdpbi1yaWdodDogODBweDtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxuICBcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5qb2ItZGlzY2xhaW1lci1zZWN0aW9uIHtcbiAgYm9yZGVyLXRvcDogQGJvcmRlci10b3A7XG4gIGJvcmRlci1ib3R0b206IEBib3JkZXItYm90dG9tO1xuICBwYWRkaW5nOiBAc3BhY2luZy1zIDA7XG4gIHdpZHRoOiBjYWxjKDYyJSArIDNyZW0pO1xuXG4gIC5qb2ItZGlzY2xhaW1lci1kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIC5kaXNjbGFpbWVyLXNpbmdsZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IEBzcGFjaW5nLXM7XG4gICAgICB3aWR0aDogNDglO1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMTBweCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm1lbWJlci1kYXNoYm9hcmQge1xuICAuc21hbGwtdG9wLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA3NSU7XG4gIH1cblxuICAuYm9yZGVyZWQtc3F1YXJlLXdyYXBwZXIgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmc6IGluaGVyaXQ7XG4gIH1cblxuICAubWVtYmVyLXRpdGxlIHtcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogQHNwYWNpbmcteHM7XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5mZWF0LWV2ZW50cy1zZWN0aW9uIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmRhcmstYmcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBoZWlnaHQ6IDM3MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC53aXRoLXNwYWNlIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudHJ1c3RlZS1waG90byB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuXG4gIC50cnVzdGVlLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDM2cHggMDtcblxuICAgIC50cnVzdGVlLW92ZXJhbGwgIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cblxuICAgICAgLnRydXN0ZWUtcGhvdG8ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgfVxuXG4gICAgICAudHJ1c3RlZS1tZXRhIHtcbiAgICAgICAgd2lkdGg6IH5cImNhbGMoMTAwJSAtIDExNXB4KVwiO1xuICAgIFxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucm93LWxheW91dCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5yZWN0YW5nbGUsXG4gICAgLnNxdWFyZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zcGVudC1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgXG4gIC5zcXVhcmUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuY29udGFpbmVyLS1hbm5vdW5jZW1lbnRzIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLmZsZXgtY29udGFpbmVyIC5jb250YWluZXItLWdyYXBoX19jaGFydCB7XG4gIHBhZGRpbmc6IDA7XG5cbiAgLmxhcmdlci1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDkwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jYW52YXMtLWdyYXBoX19leHBlbmRpdHVyZSB7XG4gIHdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udG90YWwtLWV4cGVuZGl0dXJlX190aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiB+XCJjYWxjKCgxMDB2dyAtIDIxNnB4KSAvIDMpXCI7XG4gIHotaW5kZXg6IDE7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICBsaW5lLWhlaWdodDogNTkycHg7XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOTBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkgYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAgIGxpbmUtaGVpZ2h0OiA0MjBweDtcbiAgfVxufVxuXG4uY29udGFpbmVyLS1sZWdlbmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jb250YWluZXItLWxlZ2VuZHNfX2luZGl2aWR1YWwge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gIC50aWVyLWNvbG9yIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogMTVweDtcbiAgfVxuXG4gIC5ib2R5LXRleHQtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5jb250YWluZXItLWFubm91bmNlbWVudHMuc3F1YXJlIHtcbiAgPiAuaGVhZGluZ3Mtd2hpdGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IH5cImNhbGMoLTIuMnJlbSAtIDcycHgpXCI7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ueXRkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwMHB4O1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIGJvdHRvbTogMTgwcHg7XG4gIH1cbn1cbiIsIi5wYWdlLXRlbXBsYXRlLXBhZ2UtZWRpdF9wcm9maWxlIHtcbiAgLmJvcmRlcmVkLXNxdWFyZS13cmFwcGVyIHAge1xuICAgIGNvbG9yOiBAYmx1ZTtcbiAgICBmb250LWZhbWlseTogQG5pbWJ1cy1zYW5zO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1x0bGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cblxuICAuY29udGVudC1sb3dlci1zZWN0aW9uIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMTBweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWVkaXQtcHJvZmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxMHB4KSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIC5vcmRlci10d28ge1xuICAgICAgICBib3R0b206IC05MDBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuXG4gICAgICAuYnRuLXJlZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgLm9yZGVyLTEge1xuICAgICAgICB0b3A6IDEwNTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgIC5vcmRlci0xIHtcbiAgICAgICAgdG9wOiAxMTQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgLm9yZGVyLTEge1xuICAgICAgICB0b3A6IDE0MDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLXRyYW5zcGFyZW50IHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gOXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiB+XCJjYWxjKDUwJSAtIDE1cHgpXCI7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gNXJlbTtcbiAgICAgIH1cbiAgXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzcwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpe1xuICAgICAgICBoZWlnaHQ6IDY3cHg7XG4gICAgICB9XG4gIFxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgICBoZWlnaHQ6IDU3cHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjNweDtcbiAgICAgICAgd2lkdGg6IDEzNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgIC50d28tY29sdW1uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5mb3JtLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IEBhYm92ZS1mb290ZXI7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMTBweCkge1xuICAgICAgbWFyZ2luLXRvcDogMjAwcHg7XG4gICAgfVxuICB9XG5cbiAgLmZsZXgtY29udGFpbmVyIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMTBweCkge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tcmVkIHtcbiAgICB3aWR0aDogflwiY2FsYyg1MCUgLSAxNXB4KVwiO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxuXG4gIC5zaXRlLWZvb3RlciB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDgwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5yZWQtZXJyb3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5zZXBhcmF0ZWQtZnJvbS1mb3JtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gIFxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxMHB4KSB7XG4gICAgICB0b3A6IC0xODBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICBcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHRvcDogLTE5MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5kay1ibHVlLXRleHQge1xuICAgIG1hcmdpbi10b3A6ICAwO1xuICB9XG5cbiAgLmNoZWNrYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIFxuICAgIGxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmZha2UtY2hlY2tib3gge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLm51bWJlcnMtbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuLmltYWdlLXVwbG9hZGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvZWRpdFByb2ZpbGUuc3ZnJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMTc3cHg7XG4gIG1hcmdpbi1yaWdodDogMzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTc3cHg7XG5cbiAgLnBsdXMtc2lnbiB7XG4gICAgYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYW5pbWF0aW9uOiBzcGluUGx1cyAwLjNzIGxpbmVhcjtcbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzcGluUGx1cyB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpXG5cdH1cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdH1cbn1cblxuLnR3by1jb2x1bW4ge1xuICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gIHdpZHRoOiB+XCJjYWxjKDY2LjY2JSAtIDM1cHgpXCI7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEwcHgpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm9uZS1jb2x1bW4ge1xuICB3aWR0aDogMzMuMzMlO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxMHB4KSB7XG4gICAgbWFyZ2luLXRvcDogQHNwYWNpbmcteGw7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuaW5wdXRzIHtcbiAgICB3aWR0aDogMzkwcHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDVweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4jY2lyY2xlcy0tY29udGFpbmVyIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi5jaXJjbGUtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICB3aWR0aDogMTc3cHg7XG4gIH1cbn1cblxuLmNpcmNsZSB7XG4gIHdpZHRoOiAxODBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9maWxlLXBlcmNlbnRhZ2Utd3JhcHBlciB7XG4gIGhlaWdodDogMTc3cHg7XG4gIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogflwiY2FsYyg1MCUgLSAzNnB4KVwiO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRpdGxlLWVkaXQtLXByb2ZpbGUge1xuICBmb250LXNpemU6IDQwcHg7XG59XG5cbi5zdWJ0aXRsZS1lZGl0LS1wcm9maWxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi50ZXh0YXJlYSB7XG4gIGhlaWdodDogMTQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4uc2VsZWN0LWlucHV0LFxuLmNob3Nlbi1jaG9pY2VzIHtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9hcnJvdy1kb3duLWZhcS5zdmcpIG5vLXJlcGVhdCByaWdodCByZ2JhKDQsNTcsODYsLjE1KTtcbiAgYmFja2dyb3VuZC1vcmlnaW46IGNvbnRlbnQtYm94O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC8vIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xufVxuXG4udXBsb2FkLWltZyB7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvdXBsb2FkLWljb24uc3ZnKSBuby1yZXBlYXQgcmlnaHQgcmdiYSg0LDU3LDg2LC4xNSk7XG4gIGJhY2tncm91bmQtb3JpZ2luOiBjb250ZW50LWJveDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLmhpZGRlbi1maWxlIHtcbiAgd2lkdGg6IDAuMXB4O1xuXHRoZWlnaHQ6IDAuMXB4O1xuXHRvcGFjaXR5OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IC0xO1xufVxuXG4uY3VycmVudGx5LXNldCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmN1cnJlbnRseS1zZXQtaW1nIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMTYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI1MHB4O1xuXG4gIC5yZW1vdmUtY292ZXItaW1nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXB4O1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBhbmltYXRpb246IHNwaW5Bcm91bmQgMC4zcyBsaW5lYXI7XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgc3BpbkFyb3VuZCB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKVxuXHR9XG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuXHR9XG59XG5cbi8qIVxuQ2hvc2VuLCBhIFNlbGVjdCBCb3ggRW5oYW5jZXIgZm9yIGpRdWVyeSBhbmQgUHJvdG90eXBlXG5ieSBQYXRyaWNrIEZpbGxlciBmb3IgSGFydmVzdCwgaHR0cDovL2dldGhhcnZlc3QuY29tXG5cblZlcnNpb24gMS44LjdcbkZ1bGwgc291cmNlIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS9oYXJ2ZXN0aHEvY2hvc2VuXG5Db3B5cmlnaHQgKGMpIDIwMTEtMjAxOCBIYXJ2ZXN0IGh0dHA6Ly9nZXRoYXJ2ZXN0LmNvbVxuXG5NSVQgTGljZW5zZSwgaHR0cHM6Ly9naXRodWIuY29tL2hhcnZlc3RocS9jaG9zZW4vYmxvYi9tYXN0ZXIvTElDRU5TRS5tZFxuVGhpcyBmaWxlIGlzIGdlbmVyYXRlZCBieSBgZ3J1bnQgYnVpbGRgLCBkbyBub3QgZWRpdCBpdCBieSBoYW5kLlxuKi9cblxuLyogQGdyb3VwIEJhc2UgKi9cbi5jaG9zZW4tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogMTAxMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNEQkUxRTU7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBjbGlwLXBhdGg6IGluc2V0KDEwMCUgMTAwJSk7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1kcm9wIHtcbiAgY2xpcDogYXV0bztcbiAgY2xpcC1wYXRoOiBub25lO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lciBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuc2VhcmNoLWNob2ljZSAuZ3JvdXAtbmFtZSwgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgLmdyb3VwLW5hbWUge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuc2VhcmNoLWNob2ljZSAuZ3JvdXAtbmFtZTphZnRlciwgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgLmdyb3VwLW5hbWU6YWZ0ZXIge1xuICBjb250ZW50OiBcIjpcIjtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi8qIEBlbmQgKi9cbi8qIEBncm91cCBTaW5nbGUgQ2hvc2VuICovXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDAgMCA4cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDIwJSwgI2ZmZiksIGNvbG9yLXN0b3AoNTAlLCAjZjZmNmY2KSwgY29sb3Itc3RvcCg1MiUsICNlZWUpLCB0bygjZjRmNGY0KSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZmZmIDIwJSwgI2Y2ZjZmNiA1MCUsICNlZWUgNTIlLCAjZjRmNGY0IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3gtc2hhZG93OiAwIDAgM3B4ICNmZmYgaW5zZXQsIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGNvbG9yOiAjNDQ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1kZWZhdWx0IHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1yaWdodDogMjZweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZS13aXRoLWRlc2VsZWN0IHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDM4cHg7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IDI2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvY2hvc2VuLXNwcml0ZS5wbmdcIikgLTQycHggMXB4IG5vLXJlcGVhdDtcbiAgZm9udC1zaXplOiAxcHg7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLTEwcHg7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1zaW5nbGUgYWJicjpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC0xMHB4O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNob3Nlbi1zZWFyY2gtaW5wdXQge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvY2hvc2VuLXNwcml0ZS5wbmdcIikgbm8tcmVwZWF0IDBweCAycHg7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAxMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAzcHggNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBtYXJnaW46IDFweCAwO1xuICBwYWRkaW5nOiA0cHggMjBweCA0cHggNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvY2hvc2VuLXNwcml0ZS5wbmdcIikgbm8tcmVwZWF0IDEwMCUgLTIwcHg7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tZHJvcCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUtbm9zZWFyY2ggLmNob3Nlbi1zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoMTAwJSAxMDAlKTtcbn1cblxuLyogQGVuZCAqL1xuLyogQGdyb3VwIFJlc3VsdHMgKi9cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXJnaW46IDAgNHB4IDRweCAwO1xuICBwYWRkaW5nOiAwIDAgMCA0cHg7XG4gIG1heC1oZWlnaHQ6IDI0MHB4O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCA2cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmFjdGl2ZS1yZXN1bHQge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmRpc2FibGVkLXJlc3VsdCB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY29sb3I6ICNjY2M7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4NzVkNztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5uby1yZXN1bHRzIHtcbiAgY29sb3I6ICM3Nzc7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmdyb3VwLXJlc3VsdCB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmdyb3VwLW9wdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpIGVtIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogQGVuZCAqL1xuLyogQGdyb3VwIE11bHRpIENob3NlbiAqL1xuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkge1xuICB3aWR0aDogMzkwcHggIWltcG9ydGFudDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDVweCkge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMTBweCkge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBtYXJnaW46IDFweCAwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiBAYmx1ZTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2lkdGg6IDI1cHg7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDIwcHggNXB4IDNweCAwO1xuICBwYWRkaW5nOiAzcHggMjBweCAzcHggNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgyMCUsICNmNGY0ZjQpLCBjb2xvci1zdG9wKDUwJSwgI2YwZjBmMCksIGNvbG9yLXN0b3AoNTIlLCAjZThlOGU4KSwgdG8oI2VlZSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2Y0ZjRmNCAyMCUsICNmMGYwZjAgNTAlLCAjZThlOGU4IDUyJSwgI2VlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDE5cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAjZmZmIGluc2V0LCAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHNwYW4ge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgcmlnaHQ6IDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9jaG9zZW4tc3ByaXRlLnBuZ1wiKSAtNDJweCAxcHggbm8tcmVwZWF0O1xuICBmb250LXNpemU6IDFweDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAtMTBweDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UtZGlzYWJsZWQge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMjAlLCAjZjRmNGY0KSwgY29sb3Itc3RvcCg1MCUsICNmMGYwZjApLCBjb2xvci1zdG9wKDUyJSwgI2U4ZThlOCksIHRvKCNlZWUpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNmNGY0ZjQgMjAlLCAjZjBmMGYwIDUwJSwgI2U4ZThlOCA1MiUsICNlZWUgMTAwJSk7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZS1mb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNkNGQ0ZDQ7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlLWZvY3VzIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLTEwcHg7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0cyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1kcm9wIC5yZXN1bHQtc2VsZWN0ZWQge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGNvbG9yOiAjY2NjO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qIEBlbmQgKi9cbi8qIEBncm91cCBBY3RpdmUgICovXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1zaW5nbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDIwJSwgI2VlZSksIGNvbG9yLXN0b3AoODAlLCAjZmZmKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZWVlIDIwJSwgI2ZmZiA4MCUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDAgI2ZmZiBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAwICNmZmYgaW5zZXQ7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMThweCAycHg7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLWNob2ljZXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGNvbG9yOiAjMjIyICFpbXBvcnRhbnQ7XG59XG5cbi8qIEBlbmQgKi9cbi8qIEBncm91cCBEaXNhYmxlZCBTdXBwb3J0ICovXG4uY2hvc2VuLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLXNpbmdsZSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qIEBlbmQgKi9cbi8qIEBncm91cCBSaWdodCB0byBMZWZ0ICovXG4uY2hvc2VuLXJ0bCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAwIDhweCAwIDA7XG59XG5cbi5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAyNnB4O1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUtd2l0aC1kZXNlbGVjdCBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDM4cHg7XG59XG5cbi5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAzcHg7XG59XG5cbi5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlIGFiYnIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMjZweDtcbn1cblxuLmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHtcbiAgbWFyZ2luOiAzcHggNXB4IDNweCAwO1xuICBwYWRkaW5nOiAzcHggNXB4IDNweCAxOXB4O1xufVxuXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA0cHg7XG59XG5cbi5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tcmVzdWx0cyB7XG4gIG1hcmdpbjogMCAwIDRweCA0cHg7XG4gIHBhZGRpbmc6IDAgNHB4IDAgMDtcbn1cblxuLmNob3Nlbi1ydGwgLmNob3Nlbi1yZXN1bHRzIGxpLmdyb3VwLW9wdGlvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi5jaG9zZW4tcnRsIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgcGFkZGluZzogNHB4IDVweCA0cHggMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2Nob3Nlbi1zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAtMzBweCAtMjBweDtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNnB4IDJweDtcbn1cblxuLmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMnB4IDJweDtcbn1cblxuLyogQGVuZCAqL1xuLyogQGdyb3VwIFJldGluYSBjb21wYXRpYmlsaXR5ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE0NGRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDEuNWRwcHgpIHtcbiAgLmNob3Nlbi1ydGwgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyLFxuICAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIsXG4gIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlLFxuICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLWRvd24gc3BhbixcbiAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbC11cCBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvY2hvc2VuLXNwcml0ZUAyeC5wbmdcIikgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUycHggMzdweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBAZW5kICovXG4iLCIuYXV0aG9yIHtcbiAgLmJvcmRlcmVkLXNxdWFyZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiBAYmx1ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBAbmltYnVzLXNhbnM7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAuaGVhZGluZ3Mtd2hpdGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLmdvLWJhY2sge1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgdG9wOiAxNXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICB3aWR0aDogMTgwcHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzOTBweCkgYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5mbGV4LWNvbnRhaW5lciAudGhyZWUtaW4tcm93IHtcbiAgICAgIHdpZHRoOiB+XCJjYWxjKDUwJSAtIDI1cHgpXCI7XG4gICAgfVxuICB9XG5cbiAgLmV4dGVuZGVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgfVxuXG4gIC5hdXRvLWhlaWdodCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmRhcmstYmcge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4ucHJvZmlsZS11cHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuXG4ucG9zdC1kZXRhaWxzIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5wcm9maWxlLWluZm8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTBweDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbiAgXG4gIC5zcG9uc29yLWxvZ28ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYm9yZGVyOiAzcHggc29saWQgQHdoaXRlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogQHNwYWNpbmctcztcbiAgICBoZWlnaHQ6IDE4MnB4O1xuICAgIHdpZHRoOiAxNzdweDtcbiAgfVxuXG4gIC5tZW1iZXItdGl0bGU6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLnRleHQtZGsge1xuICAgIGNvbG9yOiBAYmx1ZWx0MjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuICAudHJ1c3RlZS1uYW1lIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbn1cblxuLnByb2ZpbGUtc29jaWFsLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDExMHB4O1xuICBcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICByaWdodDogMjBweDtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgdG9wOiAxMHB4O1xuICB9XG59XG5cbi5leHRyYS1zcGFjaW5nIHtcbiAgbWFyZ2luLXRvcDogMjMwcHg7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnByb2ZpbGUtc29jaWFsLWljb25zIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgd2lkdGg6IDUwcHg7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5pbnRlcmVzdHMtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpIHtcbiAgICBjb2xvcjogQHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2Fycm93LXJpZ2h0LWx0Ymx1ZS5zdmcpIG5vLXJlcGVhdCAwIDA7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ud2hpdGUtY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBib3R0b206IC0xMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgQHdoaXRlO1xuICAgIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7IFxuICAgIGxlZnQ6IDQwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDMxNWRlZyk7XG4gICAgd2lkdGg6IDA7IFxuICB9XG5cbiAgLmgyLWhlYWRpbmdzLWJsdWUge1xuICAgIG1hcmdpbjogMCAwIEBzcGFjaW5nLXhzO1xuICB9XG5cbiAgcCB7XG4gICAgY29sb3I6IEBibHVlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uc21hbGwtYXZhdGFyIHtcbiAgYmFja2dyb3VuZDogQHdoaXRlIG5vLXJlcGVhdCA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDQwcHg7XG59XG5cbi5wb3N0LWRldGFpbHMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gIC5wb3N0LWRldGFpbHMtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgfVxuICBcbiAgLnBvc3QtZGV0YWlscy1wb3NpdGlvbiB7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQycHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gIH1cbn1cblxuLmVkaXQtYnRuIHtcbiAgYm9yZGVyOiBAYm9yZGVyLWJvdHRvbTtcbiAgbWFyZ2luLWxlZnQ6IEBzcGFjaW5nLXM7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuXG4gIGltZyB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICB9XG5cbiAgcCB7XG4gICAgY29sb3I6IEBibHVlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNCw1Nyw4NiwwLjE1KTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgd2lkdGg6IDcwcHg7XG4gIH1cbn1cblxuLmVtcHR5LXByb2ZpbGUge1xuICBtYXJnaW46IDE1MHB4IGF1dG87XG59XG4iLCIucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50cyB7XG4gIC5jb250ZW50LXRvcC1zZWN0aW9uIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICB0b3A6IDkwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBoZWlnaHQ6IDY1dmg7XG4gICAgICBtYXJnaW46IDAgMzZweCAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcycHgpO1xuICAgIH1cbiAgfVxuICAuYWJvdXQtaGVyby13cmFwcGVyIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cbiAgICBmb3JtIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudFxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29udGVudC10b3Atc2VjdGlvbiAuc2VhcmNoLWlucHV0IHtcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgd2lkdGg6IDEwODBweDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMTVweCkge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgd2lkdGg6IH5cImNhbGMoMTAwdncgLSAxNDRweClcIjtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgfVxuICAuc2VhcmNoLWV2ZW50cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxuXG4gIC5jYXRlZ29yeS1maWx0ZXItd3JhcHBlci1zZWFyY2gtZXZlbnRze1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDA7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiA4cHg7XG4gICAgLmNhdGVnb3J5LWRyb3Bkb3duLCAuaXMtYWN0aXZlIHtcbiAgICAgIHRvcDogMFxuICAgIH1cbiAgfVxufVxuXG4uZXZlbnRzLFxuLnlvdXItZXZlbnRzLFxuLnJlc291cmNlcyxcbi50YXgtZm9jdXNfYXJlYSB7XG4gIC5yb3ctbGF5b3V0IHtcbiAgICBjb2xvcjogQHdoaXRlO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgID4gZGl2IHtcbiAgICAgIHBhZGRpbmc6IDMzcHg7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAuc3F1YXJlIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI2MHB4KSB7XG4gICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgIG1hcmdpbjogMzZweCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC50aHJlZS1pbi1yb3c6bnRoLW9mLXR5cGUoM24pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xuICAgICAgfVxuICBcbiAgICAgIC50aHJlZS1pbi1yb3c6bnRoLW9mLXR5cGUobis2KTpudGgtb2YtdHlwZSgzbis0KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZGFyay1iZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG5cbiAgLnJldmVyc2UtbWFyZ2luIHtcbiAgICBtYXJnaW4tbGVmdDogMzZweDtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAuc21hbGxlci1kZXNjcmlwdGlvbixcbiAgLmV4dHJhLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuc21hbGxlci1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG5cbiAgLmxpZ2h0LXNlY29uZGFyeSB7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgfVxufVxuXG4uZXZlbnRzIHtcbiAgLmNvbmZlcmVuY2UtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cblxuICAuY29udGVudC1sb3dlci1zZWN0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogYXV0bztcbiAgfVxufVxuXG4vLyBTSU5HTEUgRVZFTlRcbi5zaW5nbGUtZXZlbnRzLWRldGFpbHMsXG4uc2Vzc2lvbi1odWIge1xuICAuaGVhZGluZ3MtYmx1ZS1zaWRlYmFyIHtcbiAgICBtYXJnaW46IDM2cHggMDtcbiAgfVxuXG4gIC5hYm91dC1oZXJvLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gIH1cblxuICAuaGVhZGluZ3MtYmx1ZS1zaWRlYmFyIHtcbiAgICBtYXJnaW46IDM2cHggMDtcbiAgfVxuXG4gIC5mYXEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmRrLWJsdWUtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cblxuICAucG9zdC1yYXRpbmdzIHtcbiAgICAjdGV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5idG4td3JhcHBlciB7XG4gICAgd2lkdGg6IDM1NHB4O1xuICB9XG5cbiAgLnJlZ3VsYXItbHQtYm9keSB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG5cbiAgLmJ0bi13cmFwcGVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLmJ0bi1yZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgfVxuXG4gIC5oMi1oZWFkaW5ncy1ibHVlIHtcbiAgICBtYXJnaW46IDM2cHggMDtcbiAgfVxuXG4gIC53YWl0bGlzdC1qb2luZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBibHVlO1xuICB9XG5cbiAgLmtleS1zcGVha2Vycy1ib3JkZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDQsNTcsODYsLjE1KTtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgfVxuXG4gIC50d28tY29sdW1uLWxheW91dCB7XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgfVxufVxuXG4uc2luZ2xlLWV2ZW50cy1kZXRhaWxzLFxuLnNlc3Npb24taHViIHtcbiAgLnBvc3QtZGVzY3JpcHRpb24td3JhcHBlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uZmlsdGVycy1ldmVudHMge1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbiAgICB9XG4gICAgLmpzLXNlbGVjdGVkLWZpbHRlcnMge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICAgICAgICBzY3JvbGxiYXItY29sb3I6IGJsdWUgb3JhbmdlO1xuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAzLjVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ0LCA1MSwgNzEsIDAuNyk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zZWxlY3RlZC1pbmR2LWZpbHRlcnMge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG59IiwiLm1lbWJlci1kaXJlY3Rvcnkge1xuICAuc21hbGwtdG9wLXNlY3Rpb24ge1xuICBcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgdG9wOiA5MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgaGVpZ2h0OiA2NXZoO1xuICAgICAgICBtYXJnaW46IDAgMzZweCAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MnB4KTtcbiAgXG4gICAgICB9XG4gICAgXG4gIH1cbiAgLmFib3V0LWhlcm8td3JhcHBlciB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG4gICAgZm9ybSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zbWFsbC10b3Atc2VjdGlvbiAuc2VhcmNoLWlucHV0IHtcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgd2lkdGg6IDEwODBweDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMTVweCkge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgd2lkdGg6IH5cImNhbGMoMTAwdncgLSAxNDRweClcIjtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cbiAgLm1lbWJlci1zZWFyY2gtaW5wdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbiAgLnNtYWxsLXRvcC1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMCU7XG4gICAgLnNlYXJjaC1pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cbiAgfVxuICAuY2F0ZWdvcnktZmlsdGVyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLmNhdGVnb3J5LWRyb3Bkb3duLFxuICAuaXMtYWN0aXZlIHtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLm1lbWJlci1zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuc2VhcmNoLWljb24sXG4gICAgLmNsb3NlLWljb24ge1xuICAgICAgYm90dG9tOiAzMnB4O1xuICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICByaWdodDogMTBweDtcbiAgICB9XG4gICAgLnNlYXJjaC1pY29uIHtcbiAgICAgIGJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAudHJ1c3RlZS13cmFwcGVyIC50cnVzdGVlLW92ZXJhbGwge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB3aWR0aDogfidjYWxjKDMzLjMzJSAtIDMwcHgpJztcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgd2lkdGg6IH4nY2FsYyg1MCUgLSAzMHB4KSc7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzMHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLnRydXN0ZWUtcGhvdG8ge1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAudHJ1c3RlZS1tZXRhIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzMHB4KSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuICAgIC50cnVzdGVlLW5hbWUge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgfVxuICB9XG4gIC5tZW1iZXItdGl0bGU6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiBAc3BhY2luZy14cztcbiAgfVxuICAucGFnaW5hdGlvbmpzLXBhZ2VzIHtcbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICBjb2xvcjogQGJsdWU7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnaW5hdGlvbmpzLXBhZ2VzIHtcbiAgdWwge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuXG4gICAgLnBhZ2luYXRpb25qcy1wcmV2IGEgZGl2LFxuICAgIC5wYWdpbmF0aW9uanMtbmV4dCBhIGRpdiB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2Fycm93LWxlZnQtZmFkZWQuc3ZnKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGhlaWdodDogMTlweDtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgIH1cblxuICAgIC5wYWdpbmF0aW9uanMtcHJldixcbiAgICAucGFnaW5hdGlvbmpzLW5leHQge1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgfVxuXG4gICAgLnBhZ2luYXRpb25qcy1wcmV2IHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuXG4gICAgLmRpc2FibGVkIGEgZGl2IHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChpbWFnZXMvYXJyb3ctZGlzYWJsZWQuc3ZnKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGhlaWdodDogMTlweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB3aWR0aDogMTBweDtcblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBsaSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogQGJvcmRlci1ib3R0b207XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbjogMCA1cHg7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiBAYmx1ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAucGFnaW5hdGlvbmpzLXBhZ2UsXG4gIC5wYWdpbmF0aW9uanMtZWxsaXBzaXMge1xuICAgIGhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICB3aWR0aDogMzVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiBAYmx1ZTtcblxuICAgIGEge1xuICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAucGFnaW5hdGlvbmpzLWxhc3Q6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMTBweDtcbiAgfVxuXG4gIC5wYWdpbmF0aW9uanMtZWxsaXBzaXM6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMTJweDtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbmpzLXByZXYgZGl2LFxuLnBhZ2luYXRpb25qcy1uZXh0IGRpdiB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5jb250ZW50LXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5sb2NhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY2F0ZWdvcnktZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggMCByZ2JhKDQsIDU3LCA4NiwgMC41KTtcbiAgY29sb3I6IEBibHVlO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgd2lkdGg6IDUwMHB4O1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgdG9wOiAxMHB4O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxuICBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgfVxuICAuZmxleC1jb250YWluZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cbiAgLmZpbHRlci1maXJzdCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLmRyb3Bkb3duLWFycm93IHtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB3aWR0aDogMThweDtcbiAgfVxufVxuLmxvYWRpbmctaW5kaWNhdG9yIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIHdpZHRoOiAxMDBweDtcbn1cbi5pcy1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTtcbiAgLmRyb3Bkb3duLXRlcm1zIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuLnNlbGVjdGVkLWZpbHRlcnMge1xuICBkaXNwbGF5OiBub25lO1xuICA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICB9XG4gIC5zZWxlY3RlZC1pbmR2LWZpbHRlcnMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgcGFkZGluZzogM3B4IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgcCB7XG4gICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICB9XG4gIH1cbn1cblxuLmZpbHRlcnMtZGlyZWN0b3J5IHtcbiAgYm90dG9tOiAxMHB4O1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gIH1cbiAgLmpzLXNlbGVjdGVkLWZpbHRlcnMge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDMuNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLWNvcm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDQsIDUxLCA3MSwgMC43KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2VsZWN0ZWQtaW5kdi1maWx0ZXJzIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWVtYmVyLWRpcmVjdG9yeSxcbi5zaW5nbGUtZXZlbnRzLWRldGFpbHMsXG4udGF4LW9yZ2FuaXNhdGlvbixcbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3ZlcmFsbC1kYXNoYm9hcmQsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXRyYWluaW5nIHtcbiAgLnRydXN0ZWUtd3JhcHBlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogQGJvcmRlci1ib3R0b207XG4gICAgYm9yZGVyLXRvcDogQGJvcmRlci10b3A7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLXRvcDogQHNwYWNpbmctbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLnRydXN0ZWUtb3ZlcmFsbCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogQHNwYWNpbmctbTtcbiAgICAgIHdpZHRoOiAzMy4zMyU7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgIH1cblxuICAgICAgLnRydXN0ZWUtcGhvdG8ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg0LCA1NywgODYsIDAuMyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBAc3BhY2luZy14cztcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IEBzcGFjaW5nLXhzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2luZ2xlLWV2ZW50cy1kZXRhaWxzIHtcbiAgLnRydXN0ZWUtd3JhcHBlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgIC50cnVzdGVlLW92ZXJhbGwge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC50cnVzdGVlLW1ldGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWJvdXQtaGVyby13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICB9XG5cbiAgLmxpbmstc2VwYXJhdG9yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cblxuICAubWVtYmVyLXRpdGxlOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICB9XG5cbiAgLmJ0bi10cmFuc3BhcmVudCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5qcy1hbGwtYXR0ZW5kZWVzIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBnaXQgcHVsbCBvcmlnaSAuZ28tYmFjayB7XG4gICAgei1pbmRleDogMTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgICAgIGxlZnQ6IEBsZWZ0LWNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi5uby13cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLnBvc3QtcmF0aW5ncyB7XG4gIGJhY2tncm91bmQ6IEBibHVlO1xuICBoZWlnaHQ6IDI5cHg7XG4gIHdpZHRoOiBhdXRvO1xuXG4gIGltZyB7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHdpZHRoOiAyNXB4O1xuICB9XG5cbiAgZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvc3QtcmF0aW5ncy10ZXh0IHtcbiAgY29sb3I6IEB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IEBhZGVsbGU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNtYWxsZXItaGVyby13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogQGJsdWU7XG4gIGNvbG9yOiBAd2hpdGU7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1mYW1pbHk6IEBhZGVsbGU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjY3cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5ub3QtY291bnRlciB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIC5zbWFsbGVyLWhlcm8td3JhcHBlciB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtZmFtaWx5OiBAbmltYnVzLXNhbnM7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4uY29tbWVudC1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICB0ZXh0YXJlYSB7XG4gICAgYmFja2dyb3VuZDogQGlucHV0LWJnO1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogQGlucHV0LXRleHQ7XG4gICAgZm9udC1mYW1pbHk6IEBuaW1idXMtc2FucztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IEBpbnB1dC10ZXh0O1xuICAgIH1cbiAgfVxuXG4gIC5jb21tZW50LXN1Ym1pdCB7XG4gICAgYm90dG9tOiAtNTBweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBAYmx1ZTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbW1lbnQtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IEBzcGFjaW5nLW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuY29tbWVudC10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kOiBAaW5wdXQtYmc7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBib3R0b206IC0yMnB4O1xuICAgICAgYm9yZGVyLXRvcDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogNDBweCBzb2xpZCBAaW5wdXQtYmc7XG4gICAgICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyOTBkZWcpO1xuICAgICAgd2lkdGg6IDA7XG4gICAgfVxuICB9XG5cbiAgLmF2YXRhci1jb21tZW50IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBAc3BhY2luZy14cztcbiAgICB3aWR0aDogNTBweDtcbiAgfVxuXG4gIC5jb21tZW50LXVzZXItZGV0YWlscyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuXG4gIC5jb21tZW50LW1ldGEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAuaDItaGVhZGluZ3MtYmx1ZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLm1lbWJlci10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAudGltZSB7XG4gICAgYm90dG9tOiAzcHg7XG4gICAgY29sb3I6IEBibHVlMjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbiIsIi5wYWdlLXRlbXBsYXRlLXBhZ2UtcmVzb3VyY2VzIHtcbiAgLmNvbnRlbnQtdG9wLXNlY3Rpb24ge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIHRvcDogOTBweDtcbiAgICAgIGJhY2tncm91bmQ6IDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGhlaWdodDogNjV2aDtcbiAgICAgIG1hcmdpbjogMCAzNnB4IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzJweCk7XG4gIFxuICAgIH1cbiAgfVxuICAuYWJvdXQtaGVyby13cmFwcGVyIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cbiAgICBmb3JtIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudFxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29udGVudC10b3Atc2VjdGlvbiAuc2VhcmNoLWlucHV0IHtcbiAgICB0b3A6IDA7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICAgIHdpZHRoOiAxMDgwcHg7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjE1cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIHdpZHRoOiB+XCJjYWxjKDEwMHZ3IC0gMTQ0cHgpXCI7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiBcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzBweCkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICBcbiAgfVxuICAuc2VhcmNoLXJlc291cmNlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxuICAuc2VhcmNoLWljb24ge1xuICAgdG9wOiA4cHg7XG4gICBsZWZ0OiB1bnNldDsgXG4gICByaWdodDogOHB4O1xuICB9XG4gIC5jYXRlZ29yeS1maWx0ZXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMDtcbiAgICAuY2F0ZWdvcnktZHJvcGRvd24sIC5pcy1hY3RpdmUge1xuICAgICAgdG9wOiAwXG4gICAgfVxuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAuc3F1YXJlIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgLmhlYWRpbmdzLXdoaXRlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIC5tb3JlLWxpbmstYnRuIHtcbiAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLnRheC1mb2N1c19hcmVhIHtcblxuICAucmVkLWJnLFxuICAubGlnaHQtYmx1ZS1iZyxcbiAgLmRhcmstYmcge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzgwcHgpIHtcbiAgICAgIGhlaWdodDogflwiY2FsYygxMDB2dyAvIDMpXCI7XG4gICAgfVxuICB9XG4gIGEge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuc21hbGwtdG9wLXNlY3Rpb24ge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNDUlO1xuICAgIH1cbiAgfVxuICAudGhyZWUtaW4tcm93IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICAucmVjdGFuZ2xlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG4gIC5yb3ctbGF5b3V0IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICA+IGRpdiB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgLmhlYWRpbmdzLXdoaXRlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5tb3JlLWxpbmstYnRuIHtcbiAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc3F1YXJlOm50aC1vZi10eXBlKDMpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG4gIC5zcXVhcmU6bnRoLW9mLXR5cGUoNSkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuZmxleC1zcGFjaW5nIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnBvcC13cmFwcGVyIHtcbiAgICBib3JkZXI6IEBib3JkZXItYm90dG9tO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW46IDVyZW0gMCAzcmVtO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogQGZhZGUtYmx1ZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgfVxuICAgIHAge1xuICAgICAgY29sb3I6IEBibHVlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1mYW1pbHk6IEBuaW1idXMtc2FucztcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBAc3BhY2luZy14cztcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGxpbmVhcjtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICB3aWR0aDogMTY1cHg7XG4gICAgfVxuICB9XG4gIC5jb250ZW50LWljb24ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxuICAucG9zdC1yYXRpbmdzIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgfVxuICAgICN0ZXh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5wb3N0LXJhdGluZ3MtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5idG4tYW5pbWF0aW9uIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuICAuaW5wdXQtZXJyb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBlcnJvci1yZWQ7XG4gIH1cbiAgLnJvdGF0ZS1hcnJvdyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBsaW5lYXI7XG4gIH1cbiAgLnJhdGluZ3MtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jb250ZW50LXRvcC1zZWN0aW9uIC5zZWFyY2gtaW5wdXQge1xuICAgIHdpZHRoOiAxMDgwcHg7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjE1cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIHdpZHRoOiB+XCJjYWxjKDEwMHZ3IC0gMTQ0cHgpXCI7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiBcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzBweCkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuXG59XG5cbi5maWx0ZXJzLXJlc291cmNlcyB7XG4gICBib3R0b206IDEwcHg7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gICAgfVxuICAgLmpzLXNlbGVjdGVkLWZpbHRlcnMge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMy41cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItY29ybmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NCwgNTEsIDcxLCAwLjcpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2VsZWN0ZWQtaW5kdi1maWx0ZXJzIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICB9XG59XG5cbi5nZW5lcmFsLXNlYXJjaC13cmFwcGVyIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59IiwiLmZvdW5kYXRpb24ge1xuICBwOm5vdCgubWFpbi10aXRsZSksXG4gIGxpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgXG4gIC5idG4tcmVkIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuam9iLWRldGFpbHMge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZGFyay1iZyB7XG4gICAgICAvLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIC8vIH1cbiAgICB9XG4gIH1cblxuICAubW9yZS1wb3N0cy1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiB+XCJjYWxjKDIuMmVtICsgODBweClcIjtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5wb3N0LWRlc2NyaXB0aW9uLXdyYXBwZXIge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgY29sb3I6IEBibHVlO1xuXG4gICAgcDpub3QoLmludHJvLXRleHQpIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG5cbiAgICAuaW50cm8tdGV4dCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxuXG4gICAgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9hcnJvdy1yaWdodC1sdC1ibHVlLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBoZWlnaHQ6IEBzcGFjaW5nLXM7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB3aWR0aDogQHNwYWNpbmctcztcbiAgICB9XG4gIH1cblxuICAuY29udGVudC1sb3dlci1zZWN0aW9uIHtcbiAgICB1bCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICBcbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaWNvbnMtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG5cbiAgICAuZmxleC1jb250YWluZXIge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IH5cImNhbGMoNTAlIC0gMTBweClcIjtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoLW4rMikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbi1iZXR3ZWVuLXNwYWNpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cblxuICAuZnVuZGluZy1zZWN0aW9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChpbWFnZXMvYXJyb3ctcmlnaHQtd2hpdGUuc3ZnKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ2VuZXJhbC10ZXh0IHtcbiAgICAuaGVhZGluZ3Mtd2hpdGUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRhcmstYmcuZ2VuZXJhbC10ZXh0IHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjcpO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hd2FyZHMtZGV0YWlscyB7XG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2Fycm93LWRvd24uc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcm9qZWN0cy1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgIGEge1xuICAgICAgd2lkdGg6IH5cImNhbGMoMjUlIC0gMjBweClcIjtcbiAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgICBwIHtcbiAgICAgICAgIGNvbG9yOiBAYmx1ZTtcbiAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICB9XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IH5cImNhbGMoNTAlIC0gMjBweClcIjtcblxuICAgICAgICAmOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbnZvbHZlZC1wcm9qZWN0cy1sb2dvIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmVzb3VyY2UtdHlwZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLnJlZC1iZyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgIHAsIGEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xuICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuOCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gICAgfVxuICB9XG5cbiAgLnR3by1saW5rcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5ib29rLW5vdy1idG4ge1xuICAgICAgYm9yZGVyOiBAYm9yZGVyLWJvdHRvbTtcbiAgICAgIGNvbG9yOiBAYmx1ZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBibHVlO1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQzMHB4KSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDM2cHg7XG4gICAgICB3aWR0aDogflwiY2FsYygxMDAlIC0gNzJweClcIjtcbiAgICB9XG5cbiAgICAubW9yZS1saW5rLWJ0biB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MzBweCkge1xuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDsgIFxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnByb2otcmVzZWFyY2gtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG5cbiAgLmJvb2stbm93LWJ0biB7XG4gICAgLmJvb2stbm93KEBmYWRlLXdoaXRlLCBAYmx1ZSwgQHdoaXRlKTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgd2lkdGg6IH5cImNhbGMoNTAlIC0gMThweClcIjtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDM2cHg7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAuZmFxcyB7XG4gICAgLmZhcSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mYXEtdGl0bGUge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaDItaGVhZGluZ3MtYmx1ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uZ3JhbnRzLWFwcGwtd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgcCB7XG4gICAgY29sb3I6IEBibHVlO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG4uaGVhZGluZy1ib3R0b20tYm9yZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHJnYmEoNCw1Nyw4NiwwLjE1KTtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5hd2FyZHMtc2VjdGlvbiB7XG4gIC5hd2FyZHMtZGV0YWlscyB7XG4gICAgY29sb3I6IEBibHVlO1xuICB9XG5cbiAgLnNxdWFyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICB3aWR0aDogflwiY2FsYyg1MCUgLSAxOHB4KVwiO1xuXG4gICAgLmhlYWRpbmdzLXdoaXRlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDM2cHg7XG5cblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNvbmZlcmVuY2UsXG4uZWR1Y2F0aW9uLWFuZC1hd2FyZHMtY29uZmVyZW5jZSxcbi5lZHVjYXRpb24tY29uZmVyZW5jZSB7XG4gIC5hYm91dC1oZXJvLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gIH1cblxuICAuc21hbGxlci1oZXJvLXdyYXBwZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgLmZlYXQtcGFydG5lciB7XG4gICAgYm9yZGVyLXRvcDogQGJvcmRlci10b3A7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG5cbiAgICAubW9yZS1saW5rLWJ0biB7XG4gICAgICBwb3NpdGlvbjogaW5pdGlhbDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiBAYmx1ZTtcbiAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaDItaGVhZGluZ3MtYmx1ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICAuZGstYmx1ZS10ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgID4gZGl2Om50aC1vZi10eXBlKDIpIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgd2lkdGg6IH4nY2FsYygoMTAwJSAtIDE4MHB4KSAtIDM2cHgpJztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudmlkZW8tc2VjdGlvbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiB+J2NhbGMoKDEwMHZ3IC0gMjE2cHgpIC8gMyknO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgbWFyZ2luLXRvcDogNzJweDtcblxuICAgIC5mbGV4LWNvbnRhaW5lciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgICAgIGhlaWdodDogNDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLnNwb25zb3ItYmxvY2sge1xuICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5tZWRpdW0tY2lyY2xlcyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC03MHB4O1xuICAgIH1cbiAgfVxuXG4gIC50d28tc2xpZGVyLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG5cbiAgLnNwZWFrZXJzLXNlY3Rpb24ge1xuICAgIGJvcmRlci10b3A6IEBib3JkZXItdG9wO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZmxleC1jb250YWluZXIge1xuICAgICAgICA+IGRpdjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiB+J2NhbGMoMTAwJSAtIDE3NnB4KSc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudHdvLWluLXJvdyB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzZweDtcbiAgICAgIH1cblxuICAgICAgLm1lbWJlci10aXRsZTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDExNTBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTBweCkge1xuICAgICAgLy8gICB3aWR0aDogMTAwJTtcbiAgICAgIC8vIH1cbiAgICB9XG5cbiAgICAubWVkaXVtLWNpcmNsZXMge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCBAZmFkZS1ibHVlIGluc2V0O1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRydXN0ZWUtbmFtZSB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53aXRoLWJvcmRlciB7XG4gICAgYm9yZGVyLXRvcDogQGJvcmRlci10b3A7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG4gIH1cblxuICAuc2NoZWR1bGUtd3JhcHBlciB7XG4gICAgLmgyLWhlYWRpbmdzLWJsdWUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5kay1ibHVlLXRleHQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAuZmxleC1jb250YWluZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogQGJvcmRlci1ib3R0b207XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgfVxuXG4gICAgLnRpbWUge1xuICAgICAgY29sb3I6IEBmYWRlLWJsdWUtZGs7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAxMDBweDtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAxMDBweDtcbiAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2NoZWR1bGUtZGV0YWlscyB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNpZGUtcG9zdHMtd3JhcHBlciB7XG4gICAgLmhlYWRpbmdzLXdoaXRlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLnJlZC1iZyB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICBwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cblxuICAgIHA6bnRoLW9mLXR5cGUoMikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgfVxuXG4gICAgLmJvb2stbm93LWJ0biB7XG4gICAgICAuYm9vay1ub3coQGZhZGUtd2hpdGUsIEB3aGl0ZSwgQHJlZCk7XG4gICAgICBib3R0b206IDM2cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogfidjYWxjKDEwMCUgLSA3MnB4KSc7XG4gICAgfVxuXG4gICAgLmxhcmdlci1oZWFkaW5nIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5leGhpYml0b3JzLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDU1cHg7XG5cbiAgICBoMiB7XG4gICAgICBib3JkZXItYm90dG9tOiBAYm9yZGVyLXRvcDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuZmxleC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgLnNtYWxsLWNpcmNsZXMge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogODUlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ib29rLW5vdy1idG4ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgLmJvb2stbm93KEBmYWRlLWJsdWUtZGssIEBibHVlLCBAd2hpdGUpO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1saXN0IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICAuaDItaGVhZGluZ3MtYmx1ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5ldmVudC1tb2RhbCB7XG4gICAgLnR3by1pbnJvdzpsYXN0LW9mLXR5cGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBidXR0b24ge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1yZWQsXG4gICAgLmJ0bi10cmFuc3BhcmVudCB7XG4gICAgICBwYWRkaW5nOiAycmVtIDVyZW07XG4gICAgfVxuXG4gICAgLmJ0bi1yZWQge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oMi1oZWFkaW5ncy1ibHVlIHtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgIH1cbiAgfVxuXG4gIC52aXMtaGlkZGVuIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICB9XG5cbiAgLmFkZC1vbnMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBmYWRlLWJsdWUtZGs7XG4gICAgY29sb3I6IEBibHVlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG5cbiAgLm5vLWxhYmVsIHtcbiAgICBib3R0b206IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIH1cbiAgfVxuXG4gIC52aXMtaGlkZGVuOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg0LCA1NywgODYsIDAuMTUpO1xuICB9XG5cbiAgLnNwb25zb3JzLXNlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5zcG9uc29ycy1wb3NpdGlvbiB7XG4gICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAuc3BvbnNvci1ibG9jayB7XG4gICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8vIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IDY1cHggMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5tZWRpdW0tY2lyY2xlcyB7XG4gICAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubW9yZS1saW5rLWJ0biB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudHdvLXNsaWRlci13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIH1cblxuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICB0b3A6IDUwJTtcbiAgICB9XG4gIH1cblxuICAuam9iLWRldGFpbHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5mZWVkYmFjay1idXR0b24ge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gICAgICB0b3A6IH4nY2FsYygoKDY1dmggKyA5MHB4KSAtIDE0NHB4KSAtIDI1JSknO1xuICAgIH1cbiAgfVxuXG4gIC5wb3N0LWRlc2NyaXB0aW9uLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cblxuICAuY29udGVudC1sb3dlci1zZWN0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gIC5tb3JlLXBvc3RzLXNlY3Rpb24gLmRhcmstYmcge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLnJlZ3VsYXItbHQtYm9keSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtZXZlbnRzLWRldGFpbHMsXG4uY29uZmVyZW5jZSxcbi5lZHVjYXRpb24tYW5kLWF3YXJkcy1jb25mZXJlbmNlLFxuLmVkdWNhdGlvbi1jb25mZXJlbmNlIHtcbiAgLmxvYWRpbmctaW5kaWNhdG9yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5sYXJnZS1jaXJjbGVzLFxuLm1lZGl1bS1jaXJjbGVzLFxuLnNtYWxsLWNpcmNsZXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQgNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDg1JTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4IEBmYWRlLWJsdWUgaW5zZXQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMzZweDtcbn1cblxuLmxhcmdlLWNpcmNsZXMge1xuICBoZWlnaHQ6IDE4MHB4O1xuICB3aWR0aDogMTgwcHg7XG59XG5cbi5tZWRpdW0tY2lyY2xlcyB7XG4gIGhlaWdodDogMTQwcHg7XG4gIHdpZHRoOiAxNDBweDtcbn1cblxuLnNtYWxsLWNpcmNsZXMge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDExOHB4O1xuICB3aWR0aDogMTE4cHg7XG59XG5cbi5hd2FyZHMtZGlubmVyIHtcbiAgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICB9XG5cbiAgLmhlYWRpbmdzLXdoaXRlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIi50b2dnbGUtbWVudSAubWFpbi1uYXYge1xuICBiYWNrZ3JvdW5kOiAgQGJsdWU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA5MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICB3aWR0aDogMTAwJTtcbiAgICBcbiAgbGkge1xuICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDREQkUwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgcGFkZGluZzogMS44cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5sb2dpbi1idG4ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBpbnB1dC1iZztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuXG4ubmF2LWljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIG1hcmdpbi1yaWdodDogMzZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNpdGlvbjogMC40NXMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAzMnB4O1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI2NXB4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubmF2LWljb24gc3BhbiB7XG4gIGJhY2tncm91bmQ6IEBibHVlO1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDNweDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNpdGlvbjogMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubmF2LWljb24gc3BhbjpudGgtY2hpbGQoMSkge1xuICB0b3A6IDBweDtcbn1cblxuLm5hdi1pY29uIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgdG9wOiAxMnB4O1xufVxuXG4ubmF2LWljb24gc3BhbjpudGgtY2hpbGQoMykge1xuICB0b3A6IDI0cHg7XG59XG5cbi5uYXYtaWNvbi5vcGVuIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiAxMnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuXG4ubmF2LWljb24ub3BlbiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIGxlZnQ6IC01OHB4O1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubmF2LWljb24ub3BlbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogMTJweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG59XG5cbi5ub1Njcm9sbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn0iLCIuY2xvc2UtaWNvbixcbi5zZWFyY2gtaWNvbixcbi5yZXNvdXJjZS1zZWFyY2gtaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjVweDtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICBsZWZ0OiBjYWxjKCgoNzAlICsgMTBweCkgLSAxNXB4KSk7XG4gIH1cbn1cbi5jbG9zZS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL0V4aXRDbGVhci5zdmdcIik7XG59XG4uc2VhcmNoLWljb24sXG4ucmVzb3VyY2Utc2VhcmNoLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvc2VhcmNoLWx0LWJsdWUuc3ZnXCIpO1xufVxuLmV2ZW50cyxcbi55b3VyLWV2ZW50cyxcbi5yZXNvdXJjZXMsXG4udGF4LWZvY3VzX2FyZWEsXG4uc2VhcmNoLXJlc3VsdHMsXG4uc2VhcmNoLW5vLXJlc3VsdHMge1xuICAuY2F0ZWdvcnktZmlsdGVyLXdyYXBwZXIge1xuICAgIC5jYXRlZ29yeS1maWx0ZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwgLjMpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwgMC4zKTtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSg0LCA1NywgODYsIC43KTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uc21hbGwtdG9wLXNlY3Rpb24sXG4uY29udGVudC10b3Atc2VjdGlvbixcbi5zZWFyY2gtcmVzdWx0cyxcbi5zZWFyY2gtbm8tcmVzdWx0cyB7XG4gIC5zZWFyY2gtaW5wdXQge1xuICAgIGJhY2tncm91bmQ6IEBibHVlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6IEBhZGVsbGU7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDgxNXB4O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogQHdoaXRlO1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgd2lkdGg6IH5cImNhbGMoMTAwdncgLSAxNDRweClcIjtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgd2lkdGg6IH5cImNhbGMoMTAwdncgLSA3MnB4KVwiO1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICB9XG59XG4uc21hbGwtdG9wLXNlY3Rpb24ge1xuICAuc2VhcmNoLWlucHV0IHtcbiAgICBib3R0b206IDE1cmVtO1xuICB9XG4gIC5jbG9zZS1pY29uLFxuICAuc2VhcmNoLWljb24sXG4gIC5yZXNvdXJjZS1zZWFyY2gtaWNvbiB7XG5cbiAgICBsZWZ0OiB+XCJjYWxjKDgxNXB4IC0gMzVweClcIjtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgbGVmdDogflwiY2FsYygxMDB2dyAtIDE5MHB4KVwiO1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICBsZWZ0OiB+XCJjYWxjKDEwMHZ3IC0gMTEwcHgpXCI7XG4gICAgfVxuICB9XG59XG4uY29udGVudC10b3Atc2VjdGlvbiB7XG4gIC5zZWFyY2gtaW5wdXQge1xuICAgIGJvdHRvbTogMTE1cHg7XG4gIH1cbiAgLmNsb3NlLWljb24sXG4gIC5zZWFyY2gtaWNvbixcbiAgLnJlc291cmNlLXNlYXJjaC1pY29uIHtcbiAgICB0b3A6IDhweDsgXG4gICAgbGVmdDogdW5zZXQ7XG4gICAgYm90dG9tOiB1bnNldDtcbiAgICByaWdodDogOHB4O1xuICB9XG59XG4uY2F0ZWdvcnktZmlsdGVyLXdyYXBwZXIge1xuICBib3R0b206IDUwcHg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgPiBkaXYge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gIH1cbiAgLmNhdGVnb3J5LWZpbHRlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGZhZGUtYmx1ZS1kaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xuICAgIHBhZGRpbmc6IDlweCAwIDlweCAxMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTc3cHg7XG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogQGJsdWU7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgfVxuICB9XG59XG4uZmxleC1jb250YWluZXIuY2F0ZWdvcnktZmlsdGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5zZWFyY2gtaW5wdXQ6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIubm90LWZvdW5kLXdyYXBwZXIge1xuXG4gIC5jb250ZW50LXRvcC1zZWN0aW9uIC5hYm91dC1oZXJvLXdyYXBwZXIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICBsZWZ0OiAzNnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmxvYWQtbW9yZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiBAc3BhY2luZy14bDtcbiAgICB3aWR0aDogODE1cHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAuY29udGVudC1sb3dlci1zZWN0aW9uIHtcbiAgICBmb3JtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA4MTVweDtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDY4MHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgIH1cbiAgXG4gICAgICAuY2xvc2UtaWNvbixcbiAgICAgIC5zZWFyY2gtaWNvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtaW5wdXQge1xuICAgICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBAYWRlbGxlO1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA4MTVweDtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICB9XG4gICAgXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICB3aWR0aDogNjgwcHg7XG4gICAgICB9XG4gIFxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnRheC1vcmdhbmlzYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG5cbiAgLm1vZGFsLmV2ZW50LXN1bW1hcnktbW9kYWwsXG4gIC5tb2RhbC5ldmVudC1zdW1tYXJ5LW1vZGFsLXVwY29taW5nIHtcbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICB3aWR0aDogODUlO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC5tZW1iZXItcHJvZmlsZS1tb2RhbCB7XG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDg1JTtcbiAgICB9XG5cbiAgICAucHJvZmlsZS1tb2RhbC13cmFwcGVyLS1hdmF0YXItaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGhlaWdodDogMTQ1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgd2lkdGg6IDE0NXB4O1xuICAgIH1cblxuICAgIC5jbG9zZSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC5yZXBzLW1vZGFsIHtcbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogODUlO1xuXG4gICAgICAuY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNjBweDtcbiAgICAgICAgcmlnaHQ6IDgwcHg7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAuYm9keS10ZXh0LWwge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgICAgfVxuXG4gICAgICAucmVwcy1tb2RhbC1yZXBzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLm1vZGFsLXNpbmdsZS1yZXAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMDBweCAzNnB4IDM2cHg7XG5cbiAgICAgICAgICAmLS13cmFwIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcblxuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLXNpbmdsZS1yZXAtLW5hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgICBsZWZ0OiA4MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zb2NpYWwtaWNvbnMge1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuXG4gICAgICAgICAgbGksXG4gICAgICAgICAgb2wge1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBAc3BhY2luZy1tO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChpbWFnZXMvYXJyb3ctcmlnaHQtbHQtYmx1ZS5zdmcpIG5vLXJlcGVhdCA1MCUgMDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1vZGFsLXNpbmdsZS1yZXAtLWxpbmsge1xuICAgICAgICBib3R0b206IDI1cHg7XG4gICAgICAgIGNvbG9yOiAjMTJlYWNjO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6IEBuaW1idXMtc2FucztcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2l0ZS1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgfVxuXG4gIC5oZWFkaW5ncy13aGl0ZTpob3ZlciB7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgICBjdXJzb3I6IGluaXRpYWw7XG4gIH1cblxuICAubWFpbi1uYXYgPiB1bCAubWVudS1pdGVtID4gYSB7XG4gICAgY29sb3I6IEBibHVlO1xuICB9XG5cbiAgLmdvLWJhY2sge1xuICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgei1pbmRleDogMTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogQHJlZDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcblxuICAgICAgLmxlYXJuLW1vcmUtYXJyb3cge1xuICAgICAgICBtYXJnaW4tbGVmdDogaW5pdGlhbDtcbiAgICAgICAgb3BhY2l0eTogdW5zZXQ7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZsZXgtY29udGFpbmVyLW5vd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgIC50aWVyLFxuICAgIC52aW9sZXQtYmcge1xuICAgICAgYm94LXNoYWRvdzogMnB4IDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgICAgcGFkZGluZzogMzZweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDExNTBweCkge1xuICAgICAgICB3aWR0aDogfidjYWxjKCgxMDAlIC0gNzJweCkgLyAzKSc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpb2xldC1iZyB7XG4gICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IEBhZGVsbGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuXG4gICAgICAubW9yZS1saW5rLWJ0biB7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIC5tb3JlLWxpbmstYnRuIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGllciB7XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAudGltZWxpbmUtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIH1cblxuICAgICAgLnNtYWxsZXItZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG5cbiAgICAgIC5tb3JlLWxpbmstYnRuIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24tbWVtYmVyc2hpcC1vdmVydmlldyB7XG4gICAgLmJvZHktdGV4dC1sYXJnZSB7XG4gICAgICBjb2xvcjogQHdoaXRlO1xuICAgIH1cblxuICAgIC50aHJlZS1pbi1yb3cge1xuICAgICAgYm94LXNoYWRvdzogMnB4IDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIH1cblxuICAgIC5tZW1iZXJzaGlwLWluZm8tYmxvY2sge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE2OCwgNzIsIDE4MCwgMC41KTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5ib2R5LXRleHQtbGFyZ2Uge1xuICAgICAgICBmb250LWZhbWlseTogQGFkZWxsZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuXG4gICAgICAubW9yZS1saW5rLWJ0biB7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNtYWxsLXRvcC1zZWN0aW9uIHtcbiAgICAuc21hbGxlci1kZXNjcmlwdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgcGFkZGluZzogM3B4IDA7XG4gICAgfVxuXG4gICAgLmhlcm8tYmFubmVyLXRleHQtd3JhcHBlciB7XG4gICAgICBib3R0b206IDM2cHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAzNnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAuYWJvdXQtaGVyby13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50aHJlZS1pbi1yb3cge1xuICAgICY6bnRoLW9mLXR5cGUoM24pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MHB4KSBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gICAgICB3aWR0aDogfidjYWxjKDUwJSAtIDE4cHgpJztcblxuICAgICAgJjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLnNwZW50LXNlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5jb250YWluZXItLWdyYXBoX19jaGFydCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxuXG4gIC5jb250YWluZXItLWdyYXBoX19jaGFydCxcbiAgLmNvbnRhaW5lci0tbGVnZW5kcyB7XG4gICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgYm94LXNoYWRvdzogMnB4IDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIH1cblxuICAuY29udGFpbmVyLS1sZWdlbmRzIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MHB4KSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDcycHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lci0tYW5ub3VuY2VtZW50cyB7XG4gICAgaDIge1xuICAgICAgY29sb3I6IEBibHVlO1xuICAgIH1cblxuICAgIC52aW9sZXQtYmcge1xuICAgICAgYm94LXNoYWRvdzogMnB4IDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgfVxuXG4gICAgYS5tb3JlLWxpbmstYnRuIHtcbiAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLmF0dGVuZGVkLWV2ZW50cy1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxNTBweDtcblxuICAgIC5uZXdzLXNlY3Rpb24td3JhcHBlciB7XG4gICAgICAudGhyZWUtaW4tcm93IHtcbiAgICAgICAgYm94LXNoYWRvdzogMnB4IDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICB9XG5cbiAgICAgIC5saWdodC1ibHVlLWJnLnRocmVlLWluLXJvdyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxMmVhY2M7XG4gICAgICB9XG5cbiAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgfVxuXG4gICAgICAuc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9TRUdfaWNvbl9hcnJvdy1pbnZlcnRlZC5zdmcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC51cGNvbWluZy1ldmVudHMtc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLm5ld3Mtc2VjdGlvbi13cmFwcGVyIHtcbiAgICAgIC50aHJlZS1pbi1yb3cge1xuICAgICAgICBib3gtc2hhZG93OiAycHggMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgIH1cblxuICAgICAgLmxpZ2h0LWJsdWUtYmcudGhyZWUtaW4tcm93IHtcbiAgICAgICAgYmFja2dyb3VuZDogIzQwYTZjZDtcbiAgICAgIH1cblxuICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICB9XG5cbiAgICAgIC5zbGljay1hcnJvdzpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL1NFR19pY29uX2Fycm93LWludmVydGVkLnN2Zyk7XG4gICAgICB9XG5cbiAgICAgIC5lLWRlc2NyaXB0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRheC1jb2xsZWdlcy1pbmZvIHtcbiAgICBtYXJnaW4tbGVmdDogMzZweDtcbiAgfVxuXG4gIC5zcG9uc29yLWxvZ28ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogMTgwcHg7XG4gICAgd2lkdGg6IDE4MHB4O1xuICB9XG5cbiAgLmNvbnRlbnQtc2VjdGlvbiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLm9yZy1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiA1NXB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgPiBwIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAub3JnLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB6LWluZGV4OiAtMTtcblxuICAgICYtLWltZy0xIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogMzI1cHg7XG4gICAgfVxuXG4gICAgJi0taW1nLTIge1xuICAgICAgcmlnaHQ6IC03MnB4O1xuICAgICAgdG9wOiAxMjBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG5cbiAgICAmLS1pbWctMyB7XG4gICAgICBsZWZ0OiAtNzJweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXItLWxlZ2VuZHNfX2luZGl2aWR1YWw6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzMwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLnN0YXRzIHtcbiAgICBib3R0b206IDM2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgLmJvZHktdGV4dC1sYXJnZSxcbiAgLmJvZHktdGV4dC1sYXJnZSBwIHtcbiAgICBjb2xvcjogQGJsdWU7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuXG4gICAgYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzNlNzA5YTI1O1xuICAgICAgY29sb3I6IEBibHVlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjM2U3MDlhMjU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cblxuICAubGlnaHQtYmx1ZS1iZyB7XG4gICAgYmFja2dyb3VuZDogQGJsdWUyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzMwcHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3F1YXJlLXRleHR1cmUge1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cblxuICAuc3F1YXJlLXRleHR1cmUtbGFzdCB7XG4gICAgcmlnaHQ6IC00MHB4O1xuICB9XG5cbiAgLnNxdWFyZSB7XG4gICAgLm1vcmUtbGluay1idG4ge1xuICAgICAgY29sb3I6IEBpbnB1dC10ZXh0O1xuICAgICAgbGVmdDogMzZweDtcbiAgICB9XG4gIH1cblxuICAucmVkLWJnIHtcbiAgICAubW9yZS1saW5rLWJ0biB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgIH1cbiAgfVxuXG4gIC50aWVyIHtcbiAgICAuc21hbGxlci1kZXNjcmlwdGlvbiB7XG4gICAgICBjb2xvcjogQGJsdWU7XG4gICAgfVxuXG4gICAgLm1vcmUtbGluay1idG4ge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mZWVkYmFjay1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6IEBibHVlO1xuICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgdG9wOiB+J2NhbGMoKCg2NXZoICsgOTBweCkgLSAxNDRweCkgLSAzMCUpJztcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIHRvcDogfidjYWxjKCgoNjV2aCArIDkwcHgpIC0gMTQ0cHgpIC0gNDAlKSc7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA2NTBweCkge1xuICAgICAgdG9wOiB+J2NhbGMoKCg2NXZoICsgOTBweCkgLSAxNDRweCkgLSAyNSUpJztcbiAgICB9XG4gIH1cblxuICAuYm9keS10ZXh0LXNtYWxsIHtcbiAgICBjb2xvcjogQHdoaXRlO1xuICB9XG5cbiAgLnNlY29uZGFyeS10ZXh0IHtcbiAgICBjb2xvcjogQHdoaXRlO1xuICB9XG5cbiAgLm9yZy1tZW1iZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgIG1heC13aWR0aDogODAlO1xuICAgIH1cblxuICAgIC5oZWFkaW5ncy13aGl0ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICB9XG5cbiAgLm9yZy1maWx0ZXJzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG5cbiAgICAmLS1jb250YWluZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuXG4gICAgICA+IGRpdiB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxhc3QtY2xlYXItYWxsIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG5cbiAgICAgIC5jbGVhci1hbGwge1xuICAgICAgICBjb2xvcjogQGJsdWU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAbmltYnVzLXNhbnM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2F0ZWdvcnktZmlsdGVyLXdyYXBwZXItc2VjdGlvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuXG4gICAgICAuY2F0ZWdvcnktZHJvcGRvd24ge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc29ydC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg0LCA1NywgODYsIDAuNSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDI3MHB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jaGVja2JveC10b2dnbGUgbGFiZWwge1xuICAgICAgY29sb3I6IEBibHVlO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgY29sb3I6IEBibHVlO1xuICAgICAgZm9udC1mYW1pbHk6IEBuaW1idXMtc2FucztcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuZmxleC1jb250YWluZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICB9XG5cbiAgICAuc29ydC1idG4ge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgcCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc29ydC1idG4tb3BlbiB7XG4gICAgICBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm9yZy1tZW1iZXItd3JhcHBlciB7XG4gICAgLmJvcmRlcmVkLXNxdWFyZS13cmFwcGVyIHtcbiAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAgICAgLy8gYm9yZGVyLXRvcDogM3B4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIH1cbiAgfVxuXG4gIC50cnVzdGVlLXdyYXBwZXIgLnRydXN0ZWUtb3ZlcmFsbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDQ1JTtcbiAgICB9XG5cbiAgICAudHJ1c3RlZS1waG90byB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuXG4gICAgLnRydXN0ZWUtbWV0YSB7XG4gICAgICBtYXgtd2lkdGg6IH4nY2FsYygoMTAwJSAtIDEwMHB4KSAtIDFyZW0pJztcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAuaGVhZGluZ3Mtd2hpdGUge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRpbmdzLXdoaXRlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmgyLWhlYWRpbmdzLWJsdWUge1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1hcC1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcblxuICAgIC5oZWFkaW5ncy13aGl0ZSB7XG4gICAgICBjb2xvcjogQGJsdWU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cblxuICAgIC5tYXAtY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgfVxuICB9XG5cbiAgZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgfVxuXG4gIC5wYWdpbmF0aW9uanMtcGFnZXMge1xuICAgIC5wYWdpbmF0aW9uanMtcHJldiBhIGRpdixcbiAgICAucGFnaW5hdGlvbmpzLW5leHQgYSBkaXYge1xuICAgICAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9hcnJvdy1sZWZ0LXdoaXRlLnN2Zykgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuXG4gICAgLmRpc2FibGVkIGEgZGl2IHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChpbWFnZXMvYXJyb3ctZGlzYWJsZWQtd2hpdGUuc3ZnKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IEBibHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXYtaWNvbiBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gIH1cblxuICAuc2xpY2stdHJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiB1bnNldDtcblxuICAgIC5maXJzdC1ib3gtc2xpZGVyIHtcbiAgICAgIG9yZGVyOiAtMTtcblxuICAgICAgLmJvZHktdGV4dC1sYXJnZSB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLWFycm93IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1kb3RzIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICBwb3NpdGlvbjogdW5zZXQ7XG5cbiAgICAgIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogQHNpbHZlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgfVxuXG4gICAgICBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNwZW50LXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cblxuICAuYXR0ZW5kZWQtZXZlbnRzLXNlY3Rpb24ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzMwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgLmF0dGVuZGVkLWV2ZW50cy1zZWN0aW9uIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSBhbmQgKG1heC13aWR0aDogMTMzMHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5tZW1iZXItaW5mbyB7XG4gICAgLmJ0bi13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgLmJ0bi1yZWQge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC53YWl0LXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnJlbW92ZS1tZW1iZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAuaW50cm8tdGV4dCB7XG4gICAgICBtYXJnaW46IDUwcHggMDtcbiAgICB9XG5cbiAgICAubWVtYmVyLWRlbGV0ZWQtaDEge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAubG9naW4taGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmJ0bi1yZWQsXG4gICAgLmJ0bi10cmFuc3BhcmVudCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLnN1Y2Nlc3MtZGVsZXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMTMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmludHJvLXRleHQge1xuICAgICAgbWFyZ2luOiA1MHB4IDA7XG4gICAgfVxuXG4gICAgLm1lbWJlci1kZWxldGVkLWgxIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLmxvZ2luLWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5idG4tcmVkLFxuICAgIC5idG4tdHJhbnNwYXJlbnQge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5zcGVha2VyU2xpZGVzIHtcbiAgICAubG9hZGluZy1pbmRpY2F0b3Ige1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5zb3J0LW9wdGlvbnMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jaGVja2JveC10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzBweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG4gICAgfVxuICB9XG5cbiAgbGFiZWwge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogQHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiBAbmltYnVzLXNhbnM7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuI2FscGhhYmV0aWNhbDpjaGVja2VkIH4gLmNoZWNrYm94LWNvbnRyb2w6OmFmdGVyLFxuI2J5X25hbWU6Y2hlY2tlZCB+IC5jaGVja2JveC1jb250cm9sOjphZnRlcixcbiNqb2luZWQ6Y2hlY2tlZCB+IC5jaGVja2JveC1jb250cm9sOjphZnRlcixcbiNqb2luZWRfbmV3ZXI6Y2hlY2tlZCB+IC5jaGVja2JveC1jb250cm9sOjphZnRlcixcbiNtZW1iZXJfYXR0ZW5kZWRfZXZlbnQ6Y2hlY2tlZCB+IC5jaGVja2JveC1jb250cm9sOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChpbWFnZXMvY2hlY2suc3ZnKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3R0b206IDhweDtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMS41cmVtO1xuICBtYXJnaW4tbGVmdDogQHNwYWNpbmcteHM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEuNXJlbTtcbn1cblxuI3NvcnRfZXhwaXJ5X2RhdGU6Y2hlY2tlZCB+IC5jaGVja2JveC1jb250cm9sOjphZnRlcixcbiNtb25leV9zcGVudF9kZXNjOmNoZWNrZWQgfiAuY2hlY2tib3gtY29udHJvbDo6YWZ0ZXIsXG4jbW9uZXlfc3BlbnRfYXNjOmNoZWNrZWQgfiAuY2hlY2tib3gtY29udHJvbDo6YWZ0ZXIsXG4jaW5kdl9tZW1iZXJfZGVzYzpjaGVja2VkIH4gLmNoZWNrYm94LWNvbnRyb2w6OmFmdGVyLFxuI2luZHZfbWVtYmVyX2FzYzpjaGVja2VkIH4gLmNoZWNrYm94LWNvbnRyb2w6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKGltYWdlcy9jaGVjay5zdmcpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvdHRvbTogOHB4O1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiBAc3BhY2luZy14cztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMS41cmVtO1xufVxuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwdnc7XG59XG4iLCIucGFnZS10ZW1wbGF0ZS1wYWdlLXRyYWluaW5nIHtcbiAgLnRyYWluaW5nLWZpbHRlcnMtd3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuaDItaGVhZGluZ3MtYmx1ZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmNhdGVnb3J5LWZpbHRlci13cmFwcGVyIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhdGVnb3J5LWZpbHRlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmludHJvLXRleHQge1xuICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLnByb2dyYW1tZS1maWx0ZXJzLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cblxuICAucHJvZ3JhbW1lLXJlc3VsdHMtd3JhcHBlciB7XG4gICAgPiBkaXYge1xuICAgICAgcGFkZGluZzogMzZweDtcblxuICAgICAgJjpudGgtb2YtdHlwZSg3KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC50cnVzdGVlLXBob3RvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC50cnVzdGVlLW1ldGEge1xuICAgIHdpZHRoOiB+XCJjYWxjKDEwMCUgLSAxMTVweClcIjtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAudHJ1c3RlZS1uYW1lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cblxuICAgICAgLm1lbWJlci10aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudHJ1c3RlZS1vdmVyYWxsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1jb25zdWx0YW50IHtcbiAgICB0b3A6IH5cImNhbGMoMTAwJSAtIDM2cHgpXCI7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tYmVzcG9rZSB7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICB0b3A6IDY0cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAudHJ1c3RlZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cblxuICAucG9zdC1kZXNjcmlwdGlvbi13cmFwcGVyIHtcbiAgICAucmVndWxhci1sdC1ib2R5IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAucmVndWxhci1kay1ibHVlLXRleHQge1xuICAgICAgd2lkdGg6IH5cImNhbGMoMTAwJSAtIDE3MHB4KVwiO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5yZWQtYmcge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdGVkLWZpbHRlcnMge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgIH1cblxuICAgID4gZGl2IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3RlZC1pbmR2LWZpbHRlcnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3RlZC1maWx0ZXJzLXByb2dyYW1zIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICA+IC5mbGV4LWNvbnRhaW5lciB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgIC5zZWxlY3RlZC1pbmR2LWZpbHRlcnMge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAgIC8vICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gfVxuXG4gICAgLy8gLnNlbGVjdGVkLWluZHYtZmlsdGVycyB7XG4gICAgLy8gICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC8vICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAvLyB9XG4gIH1cblxuICAud2l0aC1zcGFjZSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmJlc3Bva2UtbW9kYWwgIHtcbiAgLmJ0bi13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG5cbiAgLnByZXYsIC5uZXh0IHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDQ4cHg7XG4gIH1cbn1cblxuLnZlcnktbHQtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBsdC1ibHVlO1xuICBjb2xvcjogQGJsdWU7XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgLm1vcmUtbGluay1idG4gYSB7XG4gICAgY29sb3I6IEBibHVlO1xuICB9XG59XG5cbi5ib3R0b20tc3BhY2luZyB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG4iLCIubW9kdWxlcy1ieW9wIHtcbiAgPiBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cblxuICAvLyBtb2R1bGUgdGV4dCBlZGl0b3JcbiAgLm1vZHVsZS10ZXh0LWVkaXRvciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiBAYmx1ZTtcbiAgICBmb250LWZhbWlseTogQG5pbWJ1cy1zYW5zO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwgPiBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuL2ltYWdlcy9hcnJvdy1yaWdodC1ibHVlLW5vcC5zdmcnKVxuICAgICAgICAgIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICB9XG5cbiAgICAgIHVsID4gbGkge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuL2ltYWdlcy9taW51cy5zdmcnKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIG9sIHtcbiAgICAgIGNvdW50ZXItcmVzZXQ6IGl0ZW07XG4gICAgfVxuXG4gICAgb2wgPiBsaSB7XG4gICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6IEBmYWRlLWJsdWUtZGs7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSkgJyAnO1xuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IEBhZGVsbGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgLy8gdG9wOiAtMTBweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBpbWcuYWxpZ25sZWZ0IHtcbiAgICAgIC5taW4td2lkdGgoQHRhYmxldCwge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgfSk7XG4gICAgfVxuXG4gICAgaW1nLmFsaWducmlnaHQge1xuICAgICAgLm1pbi13aWR0aChAdGFibGV0LCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICB9KTtcbiAgICB9XG5cbiAgICBpbWcuYWxpZ25jZW50ZXIge1xuICAgICAgLm1pbi13aWR0aChAdGFibGV0LCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfSk7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgQGZhZGUtYmx1ZS1kaztcbiAgICAgIGNvbG9yOiBAYmx1ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBtb2R1bGUgY3RhXG4gIC5tb2R1bGUtY3RhIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICYtLXRpdGxlIHAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWU7XG4gICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgZm9udC1mYW1pbHk6IEBhZGVsbGU7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIH1cblxuICAgICYtLXRpdGxlIGEge1xuICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICB9XG5cbiAgICAmLS1jdGEge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6IEBmYWRlLWJsdWUtZGs7XG4gICAgICBmb250LWZhbWlseTogQG5pbWJ1cy1zYW5zO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiB1cmwoJy4vaW1hZ2VzL2Fycm93LXJpZ2h0LWJsdWUtcy5zdmcnKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTI1cHg7XG4gICAgICAgIHRvcDogNjAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gbW9kdWxlIGZlYXQgdGV4dCBib3hcbiAgLm1vZHVsZS1mZWF0LXRleHQtYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMzBweDtcblxuICAgICoge1xuICAgICAgZm9udC1mYW1pbHk6IEBhZGVsbGU7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNDVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5tb2R1bGUtZmVhdC10ZXh0LWJveC5tb2R1bGUtYmctLWJsdWUsXG4gIC5tb2R1bGUtZmVhdC10ZXh0LWJveC5tb2R1bGUtYmctLXB1cnBsZSB7XG4gICAgKiB7XG4gICAgICBjb2xvcjogQHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5tb2R1bGUtZmVhdC10ZXh0LWJveC5tb2R1bGUtYmctLXllbGxvdyxcbiAgLm1vZHVsZS1mZWF0LXRleHQtYm94Lm1vZHVsZS1iZy0tb3JhbmdlIHtcbiAgICAqIHtcbiAgICAgIGNvbG9yOiBAYmx1ZTtcbiAgICB9XG4gIH1cblxuICAvLyBtb2R1bGUgdmlkZW9cbiAgLm1vZHVsZS12aWRlbyB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG5cbiAgICBpZnJhbWUge1xuICAgICAgaGVpZ2h0OiA1MjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgID4gcCB7XG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cbiAgfVxuXG4gIC8vIGdlbmVyYWwgc2V0dGluZ3NcbiAgLm1vZHVsZS1iZy0teWVsbG93IHtcbiAgICBiYWNrZ3JvdW5kOiBAYnJhbmQteWVsbG93O1xuICB9XG5cbiAgLm1vZHVsZS1iZy0tYmx1ZSB7XG4gICAgYmFja2dyb3VuZDogQGJsdWUyO1xuICB9XG5cbiAgLm1vZHVsZS1iZy0tb3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kOiBAYnJhbmQtb3JhbmdlO1xuICB9XG5cbiAgLm1vZHVsZS1iZy0tcHVycGxlIHtcbiAgICBiYWNrZ3JvdW5kOiBAYnJhbmQtcHVycGxlO1xuICB9XG5cbiAgLm1vZHVsZS1xdW90ZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG5cbiAgICAmLS1xdW90ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1cmwoJy4vaW1hZ2VzL2ljb24tcXVvdGUtb3Blbi5zdmcnKTtcbiAgICAgICAgbGVmdDogLTYwcHg7XG4gICAgICAgIHRvcDogLTEwcHg7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiB1cmwoJy4vaW1hZ2VzL2ljb24tcXVvdGUtY2xvc2Uuc3ZnJyk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53LWgyLFxuICAudy1oMyxcbiAgLnctaDQsXG4gIC53LWludHJvLXRleHQsXG4gIC53LWJvZHktdHh0IHtcbiAgICBjb2xvcjogQGJsdWU7XG4gIH1cblxuICAudy1oMixcbiAgLnctaDQge1xuICAgIGZvbnQtZmFtaWx5OiBAYWRlbGxlLWJvbGQ7XG4gIH1cblxuICAudy1pbnRyby10ZXh0LFxuICAudy1ib2R5LXR4dCB7XG4gICAgZm9udC1mYW1pbHk6IEBuaW1idXMtc2FucztcbiAgfVxuXG4gIC53LWgyLFxuICAudy1oMyxcbiAgLnctaW50cm8tdGV4dCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG5cbiAgLnctaDMge1xuICAgIGZvbnQtZmFtaWx5OiBAYWRlbGxlO1xuICB9XG5cbiAgLnctaW50cm8tdGV4dCxcbiAgLnctaDMge1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIH1cblxuICAudy1oNCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG5cbiAgLnctaDQsXG4gIC53LWJvZHktdHh0LFxuICAudy1pbnRyby10ZXh0IHtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4iLCIvLyByZXNwb25zaXZlIGJyZWFrcG9pbnRzIG1peGluc1xuLm1pbi13aWR0aChAbWluV2lkdGg7IEBydWxlcykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQG1pbldpZHRoKSB7XG4gICAgQHJ1bGVzKCk7XG4gIH1cbn1cblxuLm1heC13aWR0aChAbWF4V2lkdGg7IEBydWxlcykge1xuICBAbWVkaWEgKG1heC13aWR0aDogQG1heFdpZHRoKSB7XG4gICAgQHJ1bGVzKCk7XG4gIH1cbn1cblxuLm1pbi1oZWlnaHQoQG1pbkhlaWdodDsgQHJ1bGVzKSB7XG4gIEBtZWRpYSAobWluLWhlaWdodDogQG1pbkhlaWdodCkge1xuICAgIEBydWxlcygpO1xuICB9XG59XG5cbi5tYXgtaGVpZ2h0KEBtYXhIZWlnaHQ7IEBydWxlcykge1xuICBAbWVkaWEgKG1heC1oZWlnaHQ6IEBtYXhIZWlnaHQpIHtcbiAgICBAcnVsZXMoKTtcbiAgfVxufVxuIiwiLnBvc3QtdHlwZS1hcmNoaXZlLXBvZGNhc3RzIHtcbiAgLmNvbnRlbnQtdG9wLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cblxuICAuY29udGVudC1wb2RjYXN0cyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxNDAsIDE3NiwgMjExLCAwLjI1KTtcbiAgICBwYWRkaW5nOiA2MHB4IDM2cHggMzZweCAzNnB4O1xuXG4gICAgLm1pbi13aWR0aChAdGFibGV0LCB7XG4gICAgICBtYXJnaW46IDAgMzZweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfSk7XG4gIH1cblxuICAuc2luZ2xlLXBvZGNhc3Qge1xuICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAbHQtYmx1ZTtcbiAgICBib3gtc2hhZG93OiAycHggMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgLm1pbi13aWR0aChAbGFwdG9wLCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH0pO1xuXG4gICAgJi0taW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG5cbiAgICAgIC5taW4td2lkdGgoQGxhcHRvcCwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB1bnNldDsgIFxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDM2cHg7XG4gICAgICB9KTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgYm94LXNoYWRvdzogMnB4IDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIG1heC13aWR0aDogMjI1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5taW4td2lkdGgoQGxhcHRvcCwge1xuICAgICAgICAgIG1heC13aWR0aDogMzc1cHg7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH0pO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG5cbiAgICAgICAgICAubWluLXdpZHRoKEBsYXB0b3AsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgfSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1kYXRlLFxuICAgICAgJi1sZW5ndGgge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICYtbGluayB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBsdC1yZWQ7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDEwcHggODBweDtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2luZ2xlLXBvZGNhc3RzIHtcbiAgLmNvbnRlbnQtdG9wLXNlY3Rpb24ge1xuICAgIGhlaWdodDogNDV2aDtcblxuICAgIC5hYm91dC1oZXJvLXdyYXBwZXIge1xuICAgICAgYm90dG9tOiA2MHB4O1xuXG4gICAgICAubWluLXdpZHRoKEBsYXB0b3AsIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH0pO1xuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuXG4gICAgICAgIC5taW4td2lkdGgoQGxhcHRvcCwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzZweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICB9KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9kdWxlcy1ieW9wIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgLndwLWNhcHRpb24ge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgIHAsXG4gICAgb2wsXG4gICAgdWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cbiAgfVxuXG4gIC5wb2RjYXN0LWRlc2NyaXB0aW9uIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiBAYmx1ZS1sdDtcbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyLWhlcm8tcG9kY2FzdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgLm1pbi13aWR0aChAdGFidG9wLCB7XG4gICAgICBsZWZ0OiAzNnB4O1xuICAgIH0pO1xuXG4gICAgLm1pbi13aWR0aChAbGFwdG9wLCB7XG4gICAgICBib3R0b206IDYwcHg7XG4gICAgICBsZWZ0OiB1bnNldDtcbiAgICAgIHJpZ2h0OiAxMDBweDtcbiAgICB9KTtcblxuICAgID4gYSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjRweDtcblxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDMwcHg7XG5cbiAgICAgIC5taW4td2lkdGgoQHBob25lLCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgICB9KTtcbiAgICB9XG4gIH1cblxuICBtYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiA4MHB4IDA7XG5cbiAgICAubWluLXdpZHRoKEBsYXB0b3AsIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfSk7XG5cbiAgICA+IHNlY3Rpb24ge1xuICAgICAgLm1pbi13aWR0aChAbGFwdG9wLCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzZweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoKCgxMDAlIC0gNzJweCkgLyAzKSAqIDIgKyAzNnB4KTtcbiAgICAgIH0pO1xuXG4gICAgICA+IGlmcmFtZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBsdC1ibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDJweCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuXG4gICAgICAgIC5taW4td2lkdGgoQGxhcHRvcCwge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH0pO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gLnNxdWFyZSB7XG4gICAgICAubWluLXdpZHRoKEBsYXB0b3AsIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA3MnB4KSAvIDMpO1xuICAgICAgfSk7XG4gICAgfVxuXG4gICAgLnNvY2lhbC1zaW5nbGUtam9iIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NnB4O1xuICAgIH1cblxuICAgIC5zcXVhcmUgLnNpbmdsZS1wb2RjYXN0IHtcbiAgICAgIGJveC1zaGFkb3c6IDJweCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIGhlaWdodDogMzkwcHg7XG4gICAgICBwYWRkaW5nOiAzM3B4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAuc2luZ2xlLXBvZGNhc3QtLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAmLWxpbmsge1xuICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNpbmdsZS1wb2RjYXN0LS1jb250YWluZXItaW1nIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNCwgNTcsIDg2LCAwLjYpO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3ZlcmFsbC1kYXNoYm9hcmQge1xuICBoMy5zZWN0aW9uLXRpdGxlIHtcbiAgICBjb2xvcjogQGJsdWU7XG4gICAgZm9udC1mYW1pbHk6IEBhZGVsbGUtYm9sZDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5zZWN0aW9uLW92ZXJhbGwtZGFzaGJvYXJkLWRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogQGJsdWU7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI2MHB4KSB7XG4gICAgICB3aWR0aDogNjUlO1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXItbWVtYmVyLW9yZyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDM4cHg7XG5cbiAgICAubWluLXdpZHRoKEBsYXB0b3AsIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgfSk7XG5cbiAgICAubWluLXdpZHRoKEBsYXB0b3AsIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgfSk7XG4gIH1cblxuICAuY29udGFpbmVyLXNpbmdsZS1tZW1iZXItb3JnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbHQtYmx1ZTtcbiAgICBib3gtc2hhZG93OiAycHggMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMzVweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYtLW1lZGlhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcblxuICAgICAgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2luZ2xlLW1lbWJlci1vcmctLWltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgIH1cblxuICAgIC5zaW5nbGUtbWVtYmVyLW9yZy0tbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlLFxuICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICBjb2xvcjogQGJsdWU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEBuaW1idXMtc2FucztcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNpbmdsZS1tZW1iZXItb3JnLS10aXRsZSB7XG4gICAgICBjb2xvcjogQGJsdWU7XG4gICAgICBmb250LWZhbWlseTogQGFkZWxsZS1ib2xkO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cblxuICAgIC5zaW5nbGUtbWVtYmVyLW9yZy0tc2VjdGlvbiB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzA0Mzk1NjtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogMTJweDtcblxuICAgICAgLnNpbmdsZS1tZW1iZXItb3JnLS1sYWJlbCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgLnNpbmdsZS1tZW1iZXItb3JnLS1sYWJlbCBwIGEge1xuICAgICAgICBjb2xvcjogQGlucHV0LXRleHQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAbmltYnVzLXNhbnM7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogdXJsKCcuL2ltYWdlcy9hcnJvdy1yaWdodC1ibHVlLXMuc3ZnJyk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgICB0b3A6IDYwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWluLXdpZHRoKEBsYXB0b3AsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH0pO1xuICB9XG5cbiAgLnNlY3Rpb24tb3ZlcmFsbC1kYXNoYm9hcmQtZXZlbnRzIHtcbiAgICBtYXJnaW46IDgwcHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAubmV3cy1zZWN0aW9uLXdyYXBwZXIge1xuICAgICAgLnRocmVlLWluLXJvdyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDJweCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgfVxuXG4gICAgICAubGlnaHQtYmx1ZS1iZy50aHJlZS1pbi1yb3cge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNDBhNmNkO1xuICAgICAgfVxuXG4gICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIH1cblxuICAgICAgLnNsaWNrLWFycm93OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvU0VHX2ljb25fYXJyb3ctaW52ZXJ0ZWQuc3ZnKTtcbiAgICAgIH1cblxuICAgICAgLmUtZGVzY3JpcHRpb24tY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay10cmFjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiB1bnNldDtcblxuICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgbWFyZ2luOiAwIDE4cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICAgIHBvc2l0aW9uOiB1bnNldDtcblxuICAgICAgICBsaSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogQHNpbHZlcjtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50aHJlZS1pbi1yb3cge1xuICAgICAgcGFkZGluZzogMzNweDtcblxuICAgICAgLnNlY29uZGFyeS10ZXh0IHtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgLmhlYWRpbmdzLXdoaXRlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGhyZWUtaW4tcm93LmZpcnN0LWJveC1zbGlkZXIge1xuICAgICAgbWFyZ2luOiAwIDE4cHggIWltcG9ydGFudDtcbiAgICAgIG9yZGVyOiAtMTtcbiAgICB9XG4gIH1cblxuICAudGhyZWUtaW4tcm93Om5vdCguY29udGFpbmVyLS1ncmFwaF9fY2hhcnQpOm5vdCguY29udGFpbmVyLS1sZWdlbmRzKSB7XG4gICAgYmFja2dyb3VuZDogIzNlNzA5YTtcbiAgICBib3gtc2hhZG93OiAycHggMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG5cbiAgICAuYm9keS10ZXh0LWxhcmdlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICB9XG5cbiAgICAuYm9keS10ZXh0LW0ge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJvZHktdGV4dC1sYXJnZS10b3RhbC1zcGVuZCB7XG4gICAgICBmb250LXNpemU6IDkwcHg7XG4gICAgfVxuXG4gICAgLnN0YXRzIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMTBweDtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLnRocmVlLWluLXJvdy5jb250YWluZXItLWdyYXBoX19jaGFydCxcbiAgLnRocmVlLWluLXJvdy5jb250YWluZXItLWxlZ2VuZHMge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5zZWN0aW9uLW9yZy1ncmFwaCB7XG4gICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjZweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI2MHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IH4nY2FsYygoMTAwJSAvIDEuNSkgLSAyNHB4KSc7XG4gICAgfVxuXG4gICAgLnRvdGFsLS1leHBlbmRpdHVyZV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwMHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci0tZ3JhcGhfX2NoYXJ0IHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMzBweCAwIDMwcHggMzZweDtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci0tbGVnZW5kcyB7XG4gICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAmX19pbmRpdmlkdWFsIHtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3F1YXJlLXRleHR1cmUge1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cblxuICAub3JnLW1lbWJlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgfVxuXG4gICAgLmhlYWRpbmdzLXdoaXRlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gIH1cblxuICAub3JnLWZpbHRlcnMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cblxuICAgICYtLWNvbnRhaW5lciB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG5cbiAgICAgID4gZGl2IHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGFzdC1jbGVhci1hbGwge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgcGFkZGluZy10b3A6IDhweDtcblxuICAgICAgLmNsZWFyLWFsbCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2F0ZWdvcnktZmlsdGVyLXdyYXBwZXItc2VjdGlvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuXG4gICAgICAuY2F0ZWdvcnktZHJvcGRvd24ge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc29ydC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg0LCA1NywgODYsIDAuNSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICB3aWR0aDogMjcwcHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNoZWNrYm94LXRvZ2dsZSBsYWJlbCB7XG4gICAgICBjb2xvcjogQGJsdWU7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBjb2xvcjogQGJsdWU7XG4gICAgICBmb250LWZhbWlseTogQG5pbWJ1cy1zYW5zO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5mbGV4LWNvbnRhaW5lciB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDNweDtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgIH1cblxuICAgIC5zb3J0LWJ0biB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICBwIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zb3J0LWJ0bi1vcGVuIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAub3JnLW1lbWJlci13cmFwcGVyIHtcbiAgICAuYm9yZGVyZWQtc3F1YXJlLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICB9XG5cbiAgICBtYXJnaW46IDE0MHB4IDA7XG4gIH1cblxuICAudHJ1c3RlZS13cmFwcGVyIHtcbiAgICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudHJ1c3RlZS13cmFwcGVyIC50cnVzdGVlLW92ZXJhbGwge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgfVxuXG4gICAgLnRydXN0ZWUtcGhvdG8ge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGUgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICB9XG5cbiAgICAudHJ1c3RlZS1tZXRhIHtcbiAgICAgIG1heC13aWR0aDogfidjYWxjKCgxMDAlIC0gMTAwcHgpIC0gMXJlbSknO1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5oZWFkaW5ncy13aGl0ZSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGluZ3Mtd2hpdGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuaDItaGVhZGluZ3MtYmx1ZSB7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJ3NpdGUvbm9ybWFsaXplLmxlc3MnO1xuQGltcG9ydCAnc2l0ZS92YXJpYWJsZXMubGVzcyc7XG5AaW1wb3J0ICdzaXRlL2dsb2JhbC5sZXNzJztcbkBpbXBvcnQgJ3NpdGUvZm9udHMubGVzcyc7XG5AaW1wb3J0ICdzaXRlL3R5cGUubGVzcyc7XG5AaW1wb3J0ICdzaXRlL3R5cG9ncmFwaHkubGVzcyc7XG5AaW1wb3J0ICdzaXRlL21peGlucy5sZXNzJztcbkBpbXBvcnQgJ3NpdGUvYnV0dG9ucy5sZXNzJztcbkBpbXBvcnQgJ3NpdGUvbWVudS5sZXNzJztcbkBpbXBvcnQgJ3NpdGUvaG9tZS5sZXNzJztcbkBpbXBvcnQgJ3NpdGUvcGFnZS5sZXNzJztcbkBpbXBvcnQgJ3NpdGUvYmxvY2tzLmxlc3MnO1xuQGltcG9ydCAnc2l0ZS9mb290ZXIubGVzcyc7XG5AaW1wb3J0ICdzaXRlL21hcC5sZXNzJztcbkBpbXBvcnQgJ3NpdGUvbW9kYWxzLmxlc3MnO1xuQGltcG9ydCAnc2l0ZS9zZWFyY2gubGVzcyc7XG5AaW1wb3J0ICdzaXRlL2Fib3V0Lmxlc3MnO1xuQGltcG9ydCAnc2l0ZS9wb3N0cy5sZXNzJztcbkBpbXBvcnQgJ3NpdGUvb3JnYW5pc2F0aW9uLWRhc2hib2FyZC5sZXNzJztcbkBpbXBvcnQgJ3NpdGUvcHJvamVjdHMubGVzcyc7XG5AaW1wb3J0ICdzaXRlL2JyYW5kcy5sZXNzJztcbkBpbXBvcnQgJ3NpdGUvbmV3cy5sZXNzJztcbkBpbXBvcnQgJ3NpdGUvZmFxLmxlc3MnO1xuQGltcG9ydCAnc2l0ZS9tZW1iZXJzaGlwLmxlc3MnO1xuQGltcG9ydCAnc2l0ZS9jYXJlZXJzLmxlc3MnO1xuQGltcG9ydCAnc2l0ZS9kYXNoYm9hcmQubGVzcyc7XG5AaW1wb3J0ICdzaXRlL2dyYXBoLmxlc3MnO1xuQGltcG9ydCAnc2l0ZS9lZGl0LXByb2ZpbGUubGVzcyc7XG5AaW1wb3J0ICdzaXRlL3Byb2ZpbGUubGVzcyc7XG5AaW1wb3J0ICdzaXRlL2V2ZW50cy5sZXNzJztcbkBpbXBvcnQgJ3NpdGUvbWVtYmVyX2RpcmVjdG9yeS5sZXNzJztcbkBpbXBvcnQgJ3NpdGUveW91ci1ldmVudHMubGVzcyc7XG5AaW1wb3J0ICdzaXRlL3Jlc291cmNlcy5sZXNzJztcbkBpbXBvcnQgJ3NpdGUvZm91bmRhdGlvbi5sZXNzJztcbkBpbXBvcnQgJ3NpdGUvY29uZmVyZW5jZS5sZXNzJztcbkBpbXBvcnQgJ3NpdGUvYW5pbWF0aW9ucy5sZXNzJztcbkBpbXBvcnQgJ3NpdGUvc2VhcmNoLXdpdGgtZmlsdGVycy5sZXNzJztcbkBpbXBvcnQgJ3NpdGUvNDA0Lmxlc3MnO1xuQGltcG9ydCAnc2l0ZS9tZW1iZXJfZGFzaGJvYXJkLmxlc3MnO1xuQGltcG9ydCAnc2l0ZS90cmFpbmluZy5sZXNzJztcbkBpbXBvcnQgJ3NpdGUvc2luZ2xlLW1vZHVsZXMubGVzcyc7XG5AaW1wb3J0ICdzaXRlL3BvZGNhc3RzLmxlc3MnO1xuQGltcG9ydCAnc2l0ZS9vdmVyYWxsLWRhc2hib2FyZC5sZXNzJztcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5SRVNQT05TSVZFXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE0MHB4KSB7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLFxuICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpIHtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgV09SRFBSRVNTIENPUkVcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWxpZ25ub25lIHtcbiAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG4uYWxpZ25jZW50ZXIsXG5kaXYuYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA1cHggYXV0byA1cHggYXV0bztcbn1cbi5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDVweCAwIDIwcHggMjBweDtcbn1cbi5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5hIGltZy5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDVweCAwIDIwcHggMjBweDtcbn1cbmEgaW1nLmFsaWdubm9uZSB7XG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuYSBpbWcuYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuYSBpbWcuYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi53cC1jYXB0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcbiAgbWF4LXdpZHRoOiA5NiU7XG4gIHBhZGRpbmc6IDVweCAzcHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndwLWNhcHRpb24uYWxpZ25ub25lIHtcbiAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG4ud3AtY2FwdGlvbi5hbGlnbmxlZnQge1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cbi53cC1jYXB0aW9uLmFsaWducmlnaHQge1xuICBtYXJnaW46IDVweCAwIDIwcHggMjBweDtcbn1cbi53cC1jYXB0aW9uIGltZyB7XG4gIGJvcmRlcjogMCBub25lO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiA5OC41JTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGF1dG87XG59XG4ud3AtY2FwdGlvbiAud3AtY2FwdGlvbi10ZXh0LFxuLmdhbGxlcnktY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCA0cHggNXB4O1xufVxuLnN0aWNreSB7XG59XG4uYnlwb3N0YXV0aG9yIHtcbn1cbi5jYXJkLWVsZW1lbnQge1xuICB3aWR0aDogNzAwcHg7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFBSSU5UXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIHByaW50IHtcbiAgKiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogJyAoJyBhdHRyKGhyZWYpICcpJztcbiAgfVxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogJyAoJyBhdHRyKHRpdGxlKSAnKSc7XG4gIH1cbiAgLmlyIGE6YWZ0ZXIsXG4gIGFbaHJlZl49J2phdmFzY3JpcHQ6J106YWZ0ZXIsXG4gIGFbaHJlZl49JyMnXTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gIH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIEBwYWdlIHtcbiAgICBtYXJnaW46IDAuNWNtO1xuICB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxufVxuIl19 */
