@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}
.screen-reader-text:focus {
  background-color: white;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  color: black;
  display: block;
  font-size: 0.875rem;
  font-weight: 700;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

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

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

html {
  scroll-behavior: smooth;
  scroll-padding-top: 6rem;
}

html.front main,
html.front body main {
  overflow-x: hidden;
}

body {
  font-size: 18px;
  line-height: 1.5;
  margin: 0;
}

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

.block-stories-carousel .swiper-stories .swiper-wrapper .swiper-slide .slider-item-content .bottom-info .winner-info p, .block-icon-heading .icon-number p, .accordion-row a.accordion-row-toggle .heading, header#masthead nav#site-navigation ul#mega-menu-primary > li.mega-menu-item ul.mega-sub-menu .mega-block-title,
header#masthead nav#site-navigation ul#mega-menu-mobile > li.mega-menu-item ul.mega-sub-menu .mega-block-title, header#masthead nav#site-navigation ul#mega-menu-primary > li.mega-menu-item > a.mega-menu-link,
header#masthead nav#site-navigation ul#mega-menu-mobile > li.mega-menu-item > a.mega-menu-link, header#masthead .superheader__wrapper ul li.menu-item, .breadcrumb-navigation a, footer#colophon .footer__wrapper .tertiary-footer .site-info, footer#colophon .footer__wrapper .tertiary-footer .privacy-terms, footer#colophon .footer__wrapper .content-grid .grid__single.footer__menu ul li a, .awsm-job-form-group label, html.front .gform_wrapper.gravity-theme .gform_fields .gfield label,
html.front .gform_wrapper.gravity-theme .gform_fields .gfield legend, body,
p,
p span,
cite,
a,
.wp-block-button__link,
li,
input,
span,
td,
th,
figcaption,
label,
legend,
select, h5,
.h5,
h5 a,
.h5 a {
  font-family: "acumin-pro", sans-serif;
  font-weight: 400;
  font-style: normal;
}

section.block-three-up-stats .content__content .content-wrapper .columns-wrapper .column h3, .blog .block-archive-posts .content .content__content .content-wrapper a.text-link, .block-stories-carousel .swiper-stories .swiper-wrapper .swiper-slide .slider-item-content .bottom-info .quote, .block-stories-carousel .swiper-stories .swiper-wrapper .swiper-slide .slider-item-content .top-info .amount-won .amount__dollar,
.block-stories-carousel .swiper-stories .swiper-wrapper .swiper-slide .slider-item-content .top-info .amount-won .amount__game, blockquote.wp-block-quote p, header#masthead nav#site-navigation ul#mega-menu-primary > li.mega-menu-item.mega-menu-item-has-children > a.mega-menu-link,
header#masthead nav#site-navigation ul#mega-menu-mobile > li.mega-menu-item.mega-menu-item-has-children > a.mega-menu-link, header#masthead nav#site-navigation ul#mega-menu-primary,
header#masthead nav#site-navigation ul#mega-menu-mobile, .breadcrumb-navigation .current-breadcrumb, footer#colophon .footer__wrapper .content-header, html.front .gform_wrapper.gravity-theme .gform_description, html.front .gform_wrapper.gravity-theme .gform_fields .gfield select, .entry-tags a:where(:not(.wp-element-button)), .wp-block-buttons .wp-block-button .wp-block-button__link,
.btn,
input[type=submit], h4,
.h4,
h4 a,
.h4 a, h3,
.h3,
h3 a,
.h3 a, h2,
.h2,
h2 a,
.h2 a, h1,
.h1,
h1 a,
.h1 a {
  font-family: "acumin-pro", sans-serif;
  font-weight: 700;
  font-style: bold;
}

body {
  color: #0D242E;
}

h1,
.h1,
h1 a,
.h1 a {
  min-height: 0vw;
  font-size: 46px;
  line-height: 1.1;
}
@media (min-width: 320px) {
  h1,
.h1,
h1 a,
.h1 a {
    font-size: calc(44px + 100vw * 0.00625);
  }
}
@media (min-width: 1920px) {
  h1,
.h1,
h1 a,
.h1 a {
    font-size: 56px;
  }
}

h2,
.h2,
h2 a,
.h2 a {
  min-height: 0vw;
  font-size: 39px;
  line-height: 1.2;
}
@media (min-width: 320px) {
  h2,
.h2,
h2 a,
.h2 a {
    font-size: calc(37.2px + 100vw * 0.005625);
  }
}
@media (min-width: 1920px) {
  h2,
.h2,
h2 a,
.h2 a {
    font-size: 48px;
  }
}

h3,
.h3,
h3 a,
.h3 a {
  min-height: 0vw;
  font-size: 33px;
  line-height: 1.2;
}
@media (min-width: 320px) {
  h3,
.h3,
h3 a,
.h3 a {
    font-size: calc(31.6px + 100vw * 0.004375);
  }
}
@media (min-width: 1920px) {
  h3,
.h3,
h3 a,
.h3 a {
    font-size: 40px;
  }
}

h4,
.h4,
h4 a,
.h4 a {
  min-height: 0vw;
  font-size: 26px;
  line-height: 1.2;
}
@media (min-width: 320px) {
  h4,
.h4,
h4 a,
.h4 a {
    font-size: calc(24.8px + 100vw * 0.00375);
  }
}
@media (min-width: 1920px) {
  h4,
.h4,
h4 a,
.h4 a {
    font-size: 32px;
  }
}

h5,
.h5,
h5 a,
.h5 a {
  min-height: 0vw;
  font-size: 23px;
  line-height: 1.2;
  margin-bottom: 20px;
}
@media (min-width: 320px) {
  h5,
.h5,
h5 a,
.h5 a {
    font-size: calc(22px + 100vw * 0.003125);
  }
}
@media (min-width: 1920px) {
  h5,
.h5,
h5 a,
.h5 a {
    font-size: 28px;
  }
}

h6,
.h6,
h6 a,
.h6 a {
  min-height: 0vw;
  font-size: 16px;
}
@media (min-width: 320px) {
  h6,
.h6,
h6 a,
.h6 a {
    font-size: calc(15.6px + 100vw * 0.00125);
  }
}
@media (min-width: 1920px) {
  h6,
.h6,
h6 a,
.h6 a {
    font-size: 18px;
  }
}

body,
p,
p span,
cite,
a,
.wp-block-button__link,
li,
input,
span,
td,
th,
figcaption,
cite,
label,
legend,
select {
  min-height: 0vw;
  font-size: 16px;
  line-height: 1.4;
}
@media (min-width: 320px) {
  body,
p,
p span,
cite,
a,
.wp-block-button__link,
li,
input,
span,
td,
th,
figcaption,
cite,
label,
legend,
select {
    font-size: calc(15.6px + 100vw * 0.00125);
  }
}
@media (min-width: 1920px) {
  body,
p,
p span,
cite,
a,
.wp-block-button__link,
li,
input,
span,
td,
th,
figcaption,
cite,
label,
legend,
select {
    font-size: 18px;
  }
}
body.large, body.is-style-large, body.large *, body.is-style-large *,
p.large,
p.is-style-large,
p.large *,
p.is-style-large *,
p span.large,
p span.is-style-large,
p span.large *,
p span.is-style-large *,
cite.large,
cite.is-style-large,
cite.large *,
cite.is-style-large *,
a.large,
a.is-style-large,
a.large *,
a.is-style-large *,
.wp-block-button__link.large,
.wp-block-button__link.is-style-large,
.wp-block-button__link.large *,
.wp-block-button__link.is-style-large *,
li.large,
li.is-style-large,
li.large *,
li.is-style-large *,
input.large,
input.is-style-large,
input.large *,
input.is-style-large *,
span.large,
span.is-style-large,
span.large *,
span.is-style-large *,
td.large,
td.is-style-large,
td.large *,
td.is-style-large *,
th.large,
th.is-style-large,
th.large *,
th.is-style-large *,
figcaption.large,
figcaption.is-style-large,
figcaption.large *,
figcaption.is-style-large *,
cite.large,
cite.is-style-large,
cite.large *,
cite.is-style-large *,
label.large,
label.is-style-large,
label.large *,
label.is-style-large *,
legend.large,
legend.is-style-large,
legend.large *,
legend.is-style-large *,
select.large,
select.is-style-large,
select.large *,
select.is-style-large * {
  min-height: 0vw;
  font-size: 20px;
}
@media (min-width: 320px) {
  body.large, body.is-style-large, body.large *, body.is-style-large *,
p.large,
p.is-style-large,
p.large *,
p.is-style-large *,
p span.large,
p span.is-style-large,
p span.large *,
p span.is-style-large *,
cite.large,
cite.is-style-large,
cite.large *,
cite.is-style-large *,
a.large,
a.is-style-large,
a.large *,
a.is-style-large *,
.wp-block-button__link.large,
.wp-block-button__link.is-style-large,
.wp-block-button__link.large *,
.wp-block-button__link.is-style-large *,
li.large,
li.is-style-large,
li.large *,
li.is-style-large *,
input.large,
input.is-style-large,
input.large *,
input.is-style-large *,
span.large,
span.is-style-large,
span.large *,
span.is-style-large *,
td.large,
td.is-style-large,
td.large *,
td.is-style-large *,
th.large,
th.is-style-large,
th.large *,
th.is-style-large *,
figcaption.large,
figcaption.is-style-large,
figcaption.large *,
figcaption.is-style-large *,
cite.large,
cite.is-style-large,
cite.large *,
cite.is-style-large *,
label.large,
label.is-style-large,
label.large *,
label.is-style-large *,
legend.large,
legend.is-style-large,
legend.large *,
legend.is-style-large *,
select.large,
select.is-style-large,
select.large *,
select.is-style-large * {
    font-size: calc(19.2px + 100vw * 0.0025);
  }
}
@media (min-width: 1920px) {
  body.large, body.is-style-large, body.large *, body.is-style-large *,
p.large,
p.is-style-large,
p.large *,
p.is-style-large *,
p span.large,
p span.is-style-large,
p span.large *,
p span.is-style-large *,
cite.large,
cite.is-style-large,
cite.large *,
cite.is-style-large *,
a.large,
a.is-style-large,
a.large *,
a.is-style-large *,
.wp-block-button__link.large,
.wp-block-button__link.is-style-large,
.wp-block-button__link.large *,
.wp-block-button__link.is-style-large *,
li.large,
li.is-style-large,
li.large *,
li.is-style-large *,
input.large,
input.is-style-large,
input.large *,
input.is-style-large *,
span.large,
span.is-style-large,
span.large *,
span.is-style-large *,
td.large,
td.is-style-large,
td.large *,
td.is-style-large *,
th.large,
th.is-style-large,
th.large *,
th.is-style-large *,
figcaption.large,
figcaption.is-style-large,
figcaption.large *,
figcaption.is-style-large *,
cite.large,
cite.is-style-large,
cite.large *,
cite.is-style-large *,
label.large,
label.is-style-large,
label.large *,
label.is-style-large *,
legend.large,
legend.is-style-large,
legend.large *,
legend.is-style-large *,
select.large,
select.is-style-large,
select.large *,
select.is-style-large * {
    font-size: 24px;
  }
}
body.small, body.small *,
p.small,
p.small *,
p span.small,
p span.small *,
cite.small,
cite.small *,
a.small,
a.small *,
.wp-block-button__link.small,
.wp-block-button__link.small *,
li.small,
li.small *,
input.small,
input.small *,
span.small,
span.small *,
td.small,
td.small *,
th.small,
th.small *,
figcaption.small,
figcaption.small *,
cite.small,
cite.small *,
label.small,
label.small *,
legend.small,
legend.small *,
select.small,
select.small * {
  min-height: 0vw;
  font-size: 14px;
}
@media (min-width: 320px) {
  body.small, body.small *,
p.small,
p.small *,
p span.small,
p span.small *,
cite.small,
cite.small *,
a.small,
a.small *,
.wp-block-button__link.small,
.wp-block-button__link.small *,
li.small,
li.small *,
input.small,
input.small *,
span.small,
span.small *,
td.small,
td.small *,
th.small,
th.small *,
figcaption.small,
figcaption.small *,
cite.small,
cite.small *,
label.small,
label.small *,
legend.small,
legend.small *,
select.small,
select.small * {
    font-size: calc(13.6px + 100vw * 0.00125);
  }
}
@media (min-width: 1920px) {
  body.small, body.small *,
p.small,
p.small *,
p span.small,
p span.small *,
cite.small,
cite.small *,
a.small,
a.small *,
.wp-block-button__link.small,
.wp-block-button__link.small *,
li.small,
li.small *,
input.small,
input.small *,
span.small,
span.small *,
td.small,
td.small *,
th.small,
th.small *,
figcaption.small,
figcaption.small *,
cite.small,
cite.small *,
label.small,
label.small *,
legend.small,
legend.small *,
select.small,
select.small * {
    font-size: 16px;
  }
}

a.external svg.icon-external {
  fill: currentColor;
  height: 0.7em;
  margin: 0 0 2px 4px;
  transition: all 300ms ease;
  vertical-align: middle;
  width: 0.7em;
}

::selection {
  background: #FBB038;
}

ul,
ul ul {
  list-style: square;
}

ul > li > ul > li::marker {
  color: #C2C5BB;
}

ul,
ol {
  margin: 0 0 1rem 22px;
  padding: 0;
}
ul > li,
ol > li {
  margin-bottom: 8px;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

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

.entry-content > ul,
.entry-content > ol {
  padding-left: 22px;
  margin-bottom: 16px;
}
.entry-content > ul > li,
.entry-content > ol > li {
  margin-bottom: 16px;
}
.entry-content > ul > li > ul,
.entry-content > ul > li > ol,
.entry-content > ol > li > ul,
.entry-content > ol > li > ol {
  margin-top: 16px;
  padding-left: 0;
}
.entry-content > ul,
.entry-content > ol {
  margin-bottom: 40px;
}
.entry-content ol li ol {
  list-style: lower-alpha;
}
.entry-content ol li ol li ol {
  list-style: upper-roman;
}

table.bt tbody tr td.no-th:before {
  content: " ";
}

table {
  border-collapse: collapse;
}
table tr:nth-child(2n+2) {
  background-color: #CBF0F1;
}
table th {
  text-align: left;
}

table, td, th {
  border: 0;
}

td, th {
  padding: 8px 24px;
  margin-bottom: 0;
}

table tbody {
  border-color: black;
}

@media (max-width: 499px) {
  td {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  td:before {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}
@media (min-width: 500px) and (max-width: 768px) {
  td:before {
    margin-right: 24px;
  }
}

.wp-block-table figcaption {
  margin-top: 16px;
  text-align: center;
}

table.hoverable tr {
  transition-duration: 0.2s;
}
table.hoverable tr:hover {
  background: rgba(203, 240, 241, 0.4);
}

a {
  color: #29414E;
  transition-duration: 0.2s;
}
a:hover, a:active, a:focus {
  color: #39C0C3;
}

.wp-block-buttons,
.links {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 16px 24px;
  margin-bottom: 32px;
}
@media (max-width: 600px) {
  .wp-block-buttons .wp-block-button,
.links .wp-block-button {
    width: 100%;
  }
}
.wp-block-buttons .wp-block-button a.wp-block-button__link,
.links .wp-block-button a.wp-block-button__link {
  margin-bottom: 0;
}
.wp-block-buttons.is-vertical,
.links.is-vertical {
  -ms-flex-align: start;
      align-items: flex-start;
}

.wp-block-buttons .wp-block-button .wp-block-button__link,
.btn,
input[type=submit] {
  border-radius: 5px;
  border: 0;
  display: inline-block;
  padding: 8px 40px;
  text-align: center;
  text-decoration: none;
  transition: all 300ms ease;
  background-color: #FBB038;
  color: #29414E;
  transition: all 300ms ease;
  text-transform: uppercase;
  letter-spacing: 1px;
  cursor: pointer;
  min-height: 0vw;
  font-size: 16px;
}
@media (min-width: 320px) {
  .wp-block-buttons .wp-block-button .wp-block-button__link,
.btn,
input[type=submit] {
    font-size: calc(15.6px + 100vw * 0.00125);
  }
}
@media (min-width: 1920px) {
  .wp-block-buttons .wp-block-button .wp-block-button__link,
.btn,
input[type=submit] {
    font-size: 18px;
  }
}
.wp-block-buttons .wp-block-button .wp-block-button__link:hover, .wp-block-buttons .wp-block-button .wp-block-button__link:active, .wp-block-buttons .wp-block-button .wp-block-button__link:focus,
.btn:hover,
.btn:active,
.btn:focus,
input[type=submit]:hover,
input[type=submit]:active,
input[type=submit]:focus {
  background-color: #FEE1B1;
}

button[disabled],
button[disabled]:hover {
  cursor: default;
}

/* Secondary Button Styles */
a.btn.secondary,
.wp-block-buttons .wp-block-button.is-style-secondary .wp-block-button__link,
.btn.is-style-secondary {
  background-color: transparent;
  border: 3px solid #FBB038;
}
a.btn.secondary:hover, a.btn.secondary:active, a.btn.secondary:focus,
.wp-block-buttons .wp-block-button.is-style-secondary .wp-block-button__link:hover,
.wp-block-buttons .wp-block-button.is-style-secondary .wp-block-button__link:active,
.wp-block-buttons .wp-block-button.is-style-secondary .wp-block-button__link:focus,
.btn.is-style-secondary:hover,
.btn.is-style-secondary:active,
.btn.is-style-secondary:focus {
  border: 3px solid #29414E;
}

/* Text Link Styles */
a.btn.text-link,
.wp-block-buttons .wp-block-button.is-style-text-link .wp-block-button__link,
.btn.is-style-text-link {
  background-color: transparent;
  border-bottom: 1px solid #29414E;
  border-radius: 0;
  color: #29414E;
  display: inline-block;
  height: auto;
  letter-spacing: normal;
  padding: 0;
  text-transform: none;
}
a.btn.text-link:hover, a.btn.text-link:active, a.btn.text-link:focus,
.wp-block-buttons .wp-block-button.is-style-text-link .wp-block-button__link:hover,
.wp-block-buttons .wp-block-button.is-style-text-link .wp-block-button__link:active,
.wp-block-buttons .wp-block-button.is-style-text-link .wp-block-button__link:focus,
.btn.is-style-text-link:hover,
.btn.is-style-text-link:active,
.btn.is-style-text-link:focus {
  border-bottom: 1px solid #39C0C3;
  color: #39C0C3;
}

/* Arrow Button Styles */
a.btn.arrow,
.wp-block-buttons .wp-block-button.is-style-arrow .wp-block-button__link,
.btn.is-style-arrow {
  background-position: center;
  padding: 18px 15px;
  width: 60px;
  border-radius: 50%;
  transition: all 300ms ease;
  background-color: #29414E;
  color: #FFFFFF;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="2em" viewBox="0 0 512 512"><path d="M502.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L402.7 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l370.7 0-73.4 73.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l128-128z" fill="white"/></svg>');
  background-repeat: no-repeat;
  background-position: center right 15px;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 3px 5px;
}
a.btn.arrow:hover, a.btn.arrow:active, a.btn.arrow:focus,
.wp-block-buttons .wp-block-button.is-style-arrow .wp-block-button__link:hover,
.wp-block-buttons .wp-block-button.is-style-arrow .wp-block-button__link:active,
.wp-block-buttons .wp-block-button.is-style-arrow .wp-block-button__link:focus,
.btn.is-style-arrow:hover,
.btn.is-style-arrow:active,
.btn.is-style-arrow:focus {
  color: #29414E;
  background-color: #FFFFFF;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="2em" viewBox="0 0 512 512"><path d="M502.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L402.7 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l370.7 0-73.4 73.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l128-128z" fill="black"/></svg>');
}

.entry-tags {
  margin-bottom: 60px;
}
.entry-tags a:where(:not(.wp-element-button)) {
  background-color: #CBF0F1;
  text-decoration: none;
  border-radius: 58px;
  padding: 5px 25px 7px 25px;
}

@media print {
  .home .entry-content > section,
.page .entry-content > *,
.page .entry-content > .wp-block-group > *,
.page .entry-content .wp-block-columns .wp-block-column,
.post-type-archive .site-content .content-area > *,
.single-game .entry-content > *,
.single-game .content-area > .banner-game,
.single-game .content-area > .game-content > .content > .content__content > *,
.single-winner .site-content .content-area article.winner > section,
.single-winner .site-content .content-area .entry-content .content-wrapper > *,
.blog .site-content .content-area > article,
.blog .site-content .content-area .contain > * {
    opacity: 1 !important;
    -webkit-transform: translateY(0) !important;
            transform: translateY(0) !important;
  }

  * {
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important;
    color-adjust: exact !important;
    box-shadow: none !important;
  }

  img {
    display: none !important;
  }

  .calendly-inline-widget,
iframe[src*=calendly] {
    display: none !important;
    padding: 0 !important;
    margin: 0 !important;
    height: 0 !important;
  }

  header,
footer,
nav,
.no-print,
.pdfprnt-buttons,
.print-download-buttons,
.grecaptcha-badge {
    display: none !important;
  }

  .block-banner-basic-content {
    background-color: transparent !important;
    padding: 0 !important;
    margin: 0 !important;
  }
  .block-banner-basic-content .content.contain {
    margin: 0 !important;
    padding: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
  }

  .block-image-content {
    margin: 16px 0 !important;
  }
  .block-image-content .content {
    min-height: unset !important;
    background-color: transparent !important;
    padding: 0 !important;
  }

  .wp-block-spacer {
    display: none !important;
  }

  .wp-block-buttons,
.btn {
    display: none !important;
  }

  h1 {
    font-size: 28px !important;
    margin: 16px 0 8px 0 !important;
  }

  h2 {
    font-size: 24px !important;
    margin: 14px 0 8px 0 !important;
  }

  h3 {
    font-size: 20px !important;
    margin: 12px 0 6px 0 !important;
  }

  br {
    display: none !important;
  }

  h4,
h5,
h6 {
    font-size: 16px !important;
    margin: 10px 0 6px 0 !important;
  }

  p {
    margin: 6px 0 !important;
  }

  .wp-block-columns {
    margin: 0 !important;
    padding: 0 !important;
  }

  .wp-block-column {
    margin: 0 !important;
    padding: 0 !important;
  }

  .wp-block-column.is-style-card,
.wp-block-column.is-style-card-blue {
    border-top: 2px solid #29414e !important;
    border-left: none !important;
    border-right: none !important;
    border-bottom: none !important;
  }
  .wp-block-column.is-style-card .card-wrapper,
.wp-block-column.is-style-card-blue .card-wrapper {
    padding: 0 !important;
  }

  .wp-block-column.is-style-card-yellow {
    border-top: 2px solid #f9c74f !important;
    border-left: none !important;
    border-right: none !important;
    border-bottom: none !important;
  }
  .wp-block-column.is-style-card-yellow .card-wrapper {
    padding: 0 !important;
    margin-bottom: 8px !important;
  }

  .text-with-coloured-background.bg-light-blue {
    padding: 12px !important;
  }

  section,
.wp-block-group {
    margin: 16px 0 !important;
    padding: 0 !important;
  }

  section:first-child,
.wp-block-group:first-child {
    margin-top: 0 !important;
    margin-bottom: 16px !important;
  }

  .block-image-content .content {
    margin: 0 !important;
    min-height: unset !important;
  }
  .block-image-content .content__content {
    padding: 0 !important;
  }

  .wp-block-list {
    margin-bottom: 0 !important;
  }

  .wp-block-group.is-style-extra-padding {
    padding: 0 !important;
  }

  .page-template-page-basic article .entry-content > :not(section),
.page-template-page-basic article .entry-header > :not(section),
.page-template-default article .entry-content > :not(section),
.page-template-default article .entry-header > :not(section),
.event-template-default article .entry-content > :not(section),
.post-template-default article .entry-content > :not(section),
.page-template-tmpl-faq article .entry-header > :not(section),
.page-template-tmpl-faq article .entry-content > :not(section),
.archive #content > :not(section),
.blog #content > :not(section),
.contain,
.single-game .entry-content > .accordion-row,
.single-game .entry-content > .wp-block-buttons,
.single-game .entry-content > p,
.single-game .entry-content > h1,
.single-game .entry-content > h2,
.single-game .entry-content > h3,
.single-game .entry-content > h4,
.single-game .entry-content > h5,
.wp-block-group.is-style-dark-blue-background > *,
.wp-block-group.is-style-light-blue-background > * {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
  }
}
input,
select,
option,
textarea {
  margin: 0;
  border-radius: 0;
  border: 1px solid grey;
  padding: 8px;
  transition: all 200ms linear;
  line-height: 1.6;
}
input:focus, input:focus-visible,
select:focus,
select:focus-visible,
option:focus,
option:focus-visible,
textarea:focus,
textarea:focus-visible {
  border-color: lightblue;
  outline: none;
}

@media (min-width: 641px) {
  .entry-content .gform_wrapper.gravity-theme .ginput_container_address span:not(.ginput_full):not(:last-of-type):not(:nth-last-of-type(2)),
.entry-content .gform_wrapper.gravity-theme .ginput_full:not(:last-of-type) {
    margin-bottom: 20px;
  }
}
html.front .gform_wrapper.gravity-theme .gfield_contains_required .gfield_label:after,
html.front .gform_wrapper.gravity-theme .gfield_contains_required .gfield_label .gfield_required,
html.front .gform_wrapper.gravity-theme .gfield_contains_required .gfield_label .gfield_required .gfield_required_text {
  font-style: normal;
  font-size: inherit;
  color: rgba(0, 0, 0, 0.6);
}
html.front .gform_wrapper.gravity-theme .gform_confirmation_wrapper {
  background-color: rgba(0, 128, 0, 0.1);
  border: 1px solid rgba(0, 128, 0, 0.5);
  padding: 16px 16px;
  margin-bottom: 16px;
}
html.front .gform_wrapper.gravity-theme .gform_wrapper .gform_validation_errors {
  border-radius: 0;
  box-shadow: none;
  background-color: #fff9f9;
  border-color: #b00000;
  margin-bottom: 96px;
}
html.front .gform_wrapper.gravity-theme .gform_wrapper .gform_validation_errors > h2 {
  font-size: 16px;
  line-height: 1.4;
  color: #b00000;
}
html.front .gform_wrapper.gravity-theme .gform_wrapper .gform_validation_errors .gform-icon {
  color: #b00000;
}
html.front .gform_wrapper.gravity-theme .gform_fields .gfield.gfield_error .gfield_label,
html.front .gform_wrapper.gravity-theme .gform_wrapper [aria-invalid=true] + label {
  color: #b00000;
}
html.front .gform_wrapper.gravity-theme .gform_fields .gfield {
  margin-bottom: 24px;
}
html.front .gform_wrapper.gravity-theme .gform_fields .gfield legend,
html.front .gform_wrapper.gravity-theme .gform_fields .gfield label,
html.front .gform_wrapper.gravity-theme .gform_fields .gfield input,
html.front .gform_wrapper.gravity-theme .gform_fields .gfield select,
html.front .gform_wrapper.gravity-theme .gform_fields .gfield option,
html.front .gform_wrapper.gravity-theme .gform_fields .gfield textarea {
  font-family: Helvetica, Sans-Serif;
  min-height: 0vw;
  font-size: 16px;
}
@media (min-width: 320px) {
  html.front .gform_wrapper.gravity-theme .gform_fields .gfield legend,
html.front .gform_wrapper.gravity-theme .gform_fields .gfield label,
html.front .gform_wrapper.gravity-theme .gform_fields .gfield input,
html.front .gform_wrapper.gravity-theme .gform_fields .gfield select,
html.front .gform_wrapper.gravity-theme .gform_fields .gfield option,
html.front .gform_wrapper.gravity-theme .gform_fields .gfield textarea {
    font-size: calc(15.6px + 100vw * 0.00125);
  }
}
@media (min-width: 1920px) {
  html.front .gform_wrapper.gravity-theme .gform_fields .gfield legend,
html.front .gform_wrapper.gravity-theme .gform_fields .gfield label,
html.front .gform_wrapper.gravity-theme .gform_fields .gfield input,
html.front .gform_wrapper.gravity-theme .gform_fields .gfield select,
html.front .gform_wrapper.gravity-theme .gform_fields .gfield option,
html.front .gform_wrapper.gravity-theme .gform_fields .gfield textarea {
    font-size: 18px;
  }
}
html.front .gform_wrapper.gravity-theme .gform_fields .gfield label span {
  margin: 0;
}
html.front .gform_wrapper.gravity-theme .gform_fields .gfield .ginput_complex span label {
  font-size: 16px;
  margin-bottom: 0;
}
html.front .gform_wrapper.gravity-theme .gform_fields .gfield select {
  -webkit-appearance: none;
          appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' fill='%23000000' viewBox='0 0 256 256' style='enable-background:new 0 0 256 256;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpolygon points='225.813,48.907 128,146.72 30.187,48.907 0,79.093 128,207.093 256,79.093 '/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 10px;
  background-position: right 8px center;
  background-repeat: no-repeat;
  padding-right: 24px !important;
}
html.front .gform_wrapper.gravity-theme .gform_fields .gfield.gfield_error .ginput_container input,
html.front .gform_wrapper.gravity-theme .gform_fields .gfield.gfield_error .ginput_container select,
html.front .gform_wrapper.gravity-theme .gform_fields .gfield.gfield_error .ginput_container textarea {
  border: 1px solid #b00000;
}
html.front .gform_wrapper.gravity-theme .gform_fields .gfield.gfield_error .ginput_container input:focus, html.front .gform_wrapper.gravity-theme .gform_fields .gfield.gfield_error .ginput_container input:focus-visible,
html.front .gform_wrapper.gravity-theme .gform_fields .gfield.gfield_error .ginput_container select:focus,
html.front .gform_wrapper.gravity-theme .gform_fields .gfield.gfield_error .ginput_container select:focus-visible,
html.front .gform_wrapper.gravity-theme .gform_fields .gfield.gfield_error .ginput_container textarea:focus,
html.front .gform_wrapper.gravity-theme .gform_fields .gfield.gfield_error .ginput_container textarea:focus-visible {
  border-color: lightblue;
  outline: none;
}
html.front .gform_wrapper.gravity-theme .gform_fields .gfield.gfield_error .instruction,
html.front .gform_wrapper.gravity-theme .gform_fields .gfield.gfield_error .gfield_description.validation_message {
  background: none;
  border: none;
  padding: 0;
  color: #b00000;
}
html.front .gform_wrapper.gravity-theme .gform_ajax_spinner {
  display: inline-block;
  padding-left: 0 !important;
  margin: 0px 10px -7px 10px;
  height: 26px;
  width: 26px;
}
@media (max-width: 640px) {
  html.front .gform_wrapper.gravity-theme .gform_wrapper.gravity-theme .gform_fields {
    grid-row-gap: 24px;
  }
  html.front .gform_wrapper.gravity-theme .gform_wrapper.gravity-theme .ginput_complex span {
    margin-bottom: 12px;
  }
  html.front .gform_wrapper.gravity-theme .gform_wrapper.gravity-theme .ginput_complex span:last-child {
    margin-bottom: 0;
  }
}

html.front .gform_wrapper.gravity-theme {
  margin: 40px auto 72px auto;
}
html.front .gform_wrapper.gravity-theme .gform_fields .gfield label,
html.front .gform_wrapper.gravity-theme .gform_fields .gfield legend {
  min-height: 0vw;
  font-size: 16px;
}
@media (min-width: 320px) {
  html.front .gform_wrapper.gravity-theme .gform_fields .gfield label,
html.front .gform_wrapper.gravity-theme .gform_fields .gfield legend {
    font-size: calc(15.6px + 100vw * 0.00125);
  }
}
@media (min-width: 1920px) {
  html.front .gform_wrapper.gravity-theme .gform_fields .gfield label,
html.front .gform_wrapper.gravity-theme .gform_fields .gfield legend {
    font-size: 18px;
  }
}
html.front .gform_wrapper.gravity-theme .gform_fields .gfield select {
  min-height: 0vw;
  font-size: 16px;
  color: #29414E;
  background-image: url('data:image/svg+xml,<svg width="20" height="13" viewBox="0 0 20 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.5097 12.5968L0.985108 3.1073C0.573974 2.64963 0.573974 1.90764 0.985108 1.45003L1.97937 0.343238C2.3898 -0.113646 3.05499 -0.114526 3.46639 0.341285L10.2541 7.86184L17.0418 0.341285C17.4532 -0.114526 18.1184 -0.113646 18.5288 0.343238L19.5231 1.45003C19.9342 1.90769 19.9342 2.64968 19.5231 3.1073L10.9985 12.5968C10.5874 13.0544 9.92083 13.0544 9.5097 12.5968Z" fill="%230D242E"/></svg>');
  background-size: 20px;
  background-position: right 20px center;
  background-repeat: no-repeat;
}
@media (min-width: 320px) {
  html.front .gform_wrapper.gravity-theme .gform_fields .gfield select {
    font-size: calc(15.6px + 100vw * 0.00125);
  }
}
@media (min-width: 1920px) {
  html.front .gform_wrapper.gravity-theme .gform_fields .gfield select {
    font-size: 18px;
  }
}
html.front .gform_wrapper.gravity-theme .gform_footer input {
  border: none;
}
html.front .gform_wrapper.gravity-theme .gform-field-label--type-inline {
  padding-left: 8px;
}
html.front .gform_wrapper.gravity-theme .gfield_contains_required .gfield_required .gfield_required_asterisk {
  color: #b00000;
}
html.front .gform_wrapper.gravity-theme .gform_required_legend {
  display: none;
}
html.front .gform_wrapper.gravity-theme .gform_description {
  min-height: 0vw;
  font-size: 16px;
  line-height: 1.2;
}
@media (min-width: 320px) {
  html.front .gform_wrapper.gravity-theme .gform_description {
    font-size: calc(15.6px + 100vw * 0.00125);
  }
}
@media (min-width: 1920px) {
  html.front .gform_wrapper.gravity-theme .gform_description {
    font-size: 18px;
  }
}

.awsm-job-form-group label {
  min-height: 0vw;
  font-size: 16px;
}
@media (min-width: 320px) {
  .awsm-job-form-group label {
    font-size: calc(15.6px + 100vw * 0.00125);
  }
}
@media (min-width: 1920px) {
  .awsm-job-form-group label {
    font-size: 18px;
  }
}

.gform_wrapper.gravity-theme .gfield_validation_message,
.gform_wrapper.gravity-theme .validation_message {
  padding: 16px !important;
}

.winner-form_wrapper .winner-form .gfield_label.gform-field-label {
  min-height: 0vw;
  font-size: 33px;
  font-family: "acumin-pro", sans-serif;
  line-height: 1.2;
  font-size: 40px !important;
}
@media (min-width: 320px) {
  .winner-form_wrapper .winner-form .gfield_label.gform-field-label {
    font-size: calc(31.6px + 100vw * 0.004375);
  }
}
@media (min-width: 1920px) {
  .winner-form_wrapper .winner-form .gfield_label.gform-field-label {
    font-size: 40px;
  }
}
.winner-form_wrapper .winner-form .gfield_description {
  font-family: "acumin-pro", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 24px !important;
  min-height: 0vw;
  font-size: 20px;
}
@media (min-width: 320px) {
  .winner-form_wrapper .winner-form .gfield_description {
    font-size: calc(19.2px + 100vw * 0.0025);
  }
}
@media (min-width: 1920px) {
  .winner-form_wrapper .winner-form .gfield_description {
    font-size: 24px;
  }
}
.winner-form_wrapper .winner-form .gform-field-label.gform-field-label--type-inline,
.winner-form_wrapper .winner-form input[type=text],
.winner-form_wrapper .winner-form input[type=email] {
  font-family: "acumin-pro", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 20px !important;
}
.winner-form_wrapper .winner-form .gchoice {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  gap: 16px;
  -ms-flex-align: center;
      align-items: center;
}
.winner-form_wrapper .winner-form input.gfield-choice-input {
  position: relative !important;
  top: 1.5px !important;
}
.winner-form_wrapper .winner-form .gfield_radio {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 16px;
}
.winner-form_wrapper .winner-form .gform_next_button,
.winner-form_wrapper .winner-form .gform_button.button {
  margin: 0 !important;
  border-radius: 5px;
  border: 0;
  display: inline-block;
  padding: 8px 40px;
  text-align: center;
  text-decoration: none !important;
  transition: all 300ms ease !important;
  background-color: transparent !important;
  border: 3px solid #fbb038 !important;
  color: #29414e !important;
  transition: all 300ms ease !important;
  text-transform: uppercase !important;
  letter-spacing: 1px;
  font-weight: 700;
  cursor: pointer;
  min-height: 0vw;
  font-size: 16px;
}
.winner-form_wrapper .winner-form .gform_next_button:hover, .winner-form_wrapper .winner-form .gform_next_button:active, .winner-form_wrapper .winner-form .gform_next_button:focus,
.winner-form_wrapper .winner-form .gform_button.button:hover,
.winner-form_wrapper .winner-form .gform_button.button:active,
.winner-form_wrapper .winner-form .gform_button.button:focus {
  border: 3px solid #29414E !important;
}
.winner-form_wrapper .winner-form .gform_previous_button {
  position: absolute;
  top: 46px;
  border-radius: 5px;
  border: 0;
  background-image: url("/wp-content/themes/sasklotteries2023/img/prev-arrow.png");
  background-repeat: no-repeat;
  background-size: 30px;
  background-position: 3px 7px;
  display: inline-block;
  padding: 8px 40px 8px 40px;
  text-align: center;
  text-decoration: none !important;
  transition: all 300ms ease !important;
  color: #29414e !important;
  text-transform: uppercase !important;
  background-color: transparent !important;
  letter-spacing: 1px;
  cursor: pointer;
  min-height: 0vw;
  font-size: 16px;
  font-weight: 500;
}
.winner-form_wrapper .winner-form .gform_previous_button:hover, .winner-form_wrapper .winner-form .gform_previous_button:active, .winner-form_wrapper .winner-form .gform_previous_button:focus {
  background-position: 0px 7px;
}
@media (max-width: 641px) {
  .winner-form_wrapper .winner-form .gform_previous_button {
    background-position: 3px 10px;
  }
}
@media (max-width: 520px) {
  .winner-form_wrapper .winner-form .gform_previous_button {
    top: 0px;
  }
}
.winner-form_wrapper .winner-form .subheading .gfield_label.gform-field-label {
  font-size: 15px !important;
  margin: 0;
  font-family: "acumin-pro", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.gform_wrapper.gravity-theme .gf_page_steps {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: end;
  padding-bottom: 32px;
  gap: 32px;
}
@media (max-width: 520px) {
  .gform_wrapper.gravity-theme .gf_page_steps {
    -ms-flex-pack: center;
        justify-content: center;
    margin-top: 52px;
  }
}

.gf_step_label {
  display: none !important;
}

.gf_step {
  margin: 0 !important;
}

footer#colophon {
  background-color: #29414E;
}
footer#colophon .footer__wrapper {
  background-image: url('data:image/svg+xml,<svg width="742" height="396" viewBox="0 0 742 396" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M331.668 312.074H276.163C270.922 312.074 266.689 316.622 266.689 322.228V368.941L293.978 385.864V337.507C293.978 331.337 298.636 326.344 304.391 326.344H344.96C344.187 318.783 338.521 312.266 331.68 312.062" fill="%23CBF0F1" fill-opacity="0.05"/><path d="M317.683 407.985C317.683 414.154 313.014 419.147 307.27 419.147H266.701C267.451 426.516 272.748 432.349 279.556 433.358C279.903 433.406 280.25 433.43 280.597 433.43H335.487C340.716 433.43 344.96 428.881 344.96 423.276V376.562L317.672 359.639V407.997L317.683 407.985Z" fill="%23CBF0F1" fill-opacity="0.05"/><path d="M433.633 419.147H398.842C393.087 419.147 388.429 414.154 388.429 407.984V375.926L361.141 392.741V423.263C361.141 428.869 365.384 433.417 370.614 433.417H419.726C420.073 433.417 420.42 433.405 420.767 433.345C427.564 432.337 432.872 426.504 433.622 419.147H433.633Z" fill="%23CBF0F1" fill-opacity="0.05"/><path d="M388.473 322.227C388.473 316.622 384.229 312.073 379 312.073L361.196 312.145V374.918L388.485 358.103V322.239L388.473 322.227Z" fill="%23CBF0F1" fill-opacity="0.05"/><path d="M198.497 369.925H142.992C137.762 369.925 133.519 374.473 133.519 380.079V426.792L160.807 443.715V395.358C160.807 389.188 165.476 384.195 171.22 384.195H211.789C211.016 376.634 205.35 370.117 198.509 369.913" fill="%23CBF0F1" fill-opacity="0.05"/><path d="M255.302 380.079C255.302 374.474 251.059 369.925 245.829 369.925L228.025 369.997V432.769L255.314 415.954V380.091L255.302 380.079Z" fill="%23CBF0F1" fill-opacity="0.05"/><path d="M464.807 254.39H409.301C404.061 254.39 399.828 258.939 399.828 264.544V311.257L427.116 328.18V279.823C427.116 273.654 431.774 268.661 437.53 268.661H478.087C477.315 261.099 471.649 254.582 464.807 254.378" fill="%23CBF0F1" fill-opacity="0.05"/><path d="M450.821 350.289C450.821 356.458 446.163 361.451 440.407 361.451H399.839C400.589 368.821 405.886 374.654 412.694 375.662C413.041 375.71 413.388 375.734 413.735 375.734H468.625C473.854 375.734 478.098 371.185 478.098 365.58V318.867L450.81 301.943V350.301L450.821 350.289Z" fill="%23CBF0F1" fill-opacity="0.05"/><path d="M566.771 361.463H531.98C526.225 361.463 521.567 356.47 521.567 350.301V318.242L494.278 335.058V365.58C494.278 371.185 498.522 375.734 503.751 375.734H552.863C553.211 375.734 553.558 375.722 553.905 375.662C560.702 374.654 566.009 368.82 566.76 361.463H566.771Z" fill="%23CBF0F1" fill-opacity="0.05"/><path d="M521.623 264.544C521.623 258.939 517.379 254.39 512.15 254.39L494.346 254.462V317.234L521.634 300.419V264.556L521.623 264.544Z" fill="%23CBF0F1" fill-opacity="0.05"/><path d="M731.093 138.999H675.587C670.358 138.999 666.114 143.548 666.114 149.153V195.867L693.402 212.79V164.432C693.402 158.263 698.061 153.27 703.816 153.27H744.373C743.601 145.709 737.935 139.191 731.093 138.987" fill="%23CBF0F1" fill-opacity="0.05"/><path d="M717.096 234.91C717.096 241.079 712.427 246.072 706.683 246.072H666.114C666.864 253.442 672.161 259.275 678.969 260.283C679.316 260.331 679.663 260.355 680.01 260.355H734.9C740.129 260.355 744.373 255.806 744.373 250.201V203.488L717.085 186.565V234.922L717.096 234.91Z" fill="%23CBF0F1" fill-opacity="0.05"/><path d="M597.922 196.851H542.416C537.187 196.851 532.943 201.4 532.943 207.005V253.718L560.232 270.641V222.284C560.232 216.115 564.89 211.122 570.645 211.122H611.202C610.43 203.56 604.764 197.043 597.922 196.839" fill="%23CBF0F1" fill-opacity="0.05"/><path d="M583.925 292.762C583.925 298.931 579.256 303.924 573.512 303.924H532.943C533.694 311.293 538.99 317.127 545.798 318.135C546.145 318.183 546.492 318.207 546.839 318.207H601.729C606.959 318.207 611.202 313.658 611.202 308.053V261.34L583.914 244.416V292.774L583.925 292.762Z" fill="%23CBF0F1" fill-opacity="0.05"/><path d="M699.875 303.924H665.085C659.329 303.924 654.671 298.931 654.671 292.761V260.703L627.383 277.518V308.04C627.383 313.646 631.627 318.194 636.856 318.194H685.968C686.315 318.194 686.662 318.182 687.009 318.122C693.806 317.114 699.114 311.281 699.864 303.924H699.875Z" fill="%23CBF0F1" fill-opacity="0.05"/><path d="M654.726 207.005C654.726 201.399 650.482 196.851 645.253 196.851L627.449 196.923V259.695L654.737 242.88V207.017L654.726 207.005Z" fill="%23CBF0F1" fill-opacity="0.05"/><path d="M166.227 245.208H125.67C119.914 245.208 115.256 250.201 115.256 256.371V304.728L87.9678 287.805V241.091C87.9678 235.486 92.2116 230.938 97.4408 230.938H152.947C159.788 231.142 165.465 237.659 166.227 245.208Z" fill="%23CBF0F1" fill-opacity="0.05"/><path d="M138.95 326.848C138.95 333.017 134.292 338.01 128.536 338.01H87.9678C88.718 345.38 94.0144 351.213 100.822 352.221C101.17 352.269 101.517 352.293 101.864 352.293H156.754C161.983 352.293 166.227 347.744 166.227 342.139V295.426L138.939 278.503V326.86L138.95 326.848Z" fill="%23CBF0F1" fill-opacity="0.05"/><path d="M254.899 338.011H220.108C214.353 338.011 209.694 333.018 209.694 326.849V294.79L182.406 311.606V342.128C182.406 347.733 186.65 352.282 191.879 352.282H240.991C241.339 352.282 241.686 352.27 242.033 352.21C248.83 351.201 254.137 345.368 254.887 338.011H254.899Z" fill="%23CBF0F1" fill-opacity="0.05"/><path d="M209.74 241.091C209.74 235.486 205.496 230.938 200.267 230.938L182.463 231.01V293.782L209.751 276.967V241.104L209.74 241.091Z" fill="%23CBF0F1" fill-opacity="0.05"/><path d="M286.118 173.086H230.612C225.371 173.086 221.139 177.635 221.139 183.24V229.953L248.427 246.877V198.519C248.427 192.35 253.085 187.357 258.841 187.357H299.398C298.625 179.796 292.959 173.278 286.118 173.074" fill="%23CBF0F1" fill-opacity="0.05"/><path d="M272.121 268.997C272.121 275.166 267.463 280.159 261.707 280.159H221.139C221.889 287.529 227.185 293.362 233.993 294.37C234.34 294.418 234.688 294.442 235.035 294.442H289.925C295.154 294.442 299.398 289.893 299.398 284.288V237.575L272.11 220.652V269.009L272.121 268.997Z" fill="%23CBF0F1" fill-opacity="0.05"/><path d="M388.071 280.159H353.28C347.525 280.159 342.866 275.166 342.866 268.997V236.938L315.578 253.754V284.276C315.578 289.881 319.822 294.43 325.051 294.43H374.163C374.51 294.43 374.857 294.418 375.205 294.358C382.001 293.35 387.309 287.516 388.059 280.159H388.071Z" fill="%23CBF0F1" fill-opacity="0.05"/><path d="M342.923 183.24C342.923 177.635 338.679 173.086 333.449 173.086L315.646 173.158V235.931L342.934 219.115V183.252L342.923 183.24Z" fill="%23CBF0F1" fill-opacity="0.05"/><path d="M121.381 396.15H86.5905C80.835 396.15 76.1769 391.157 76.1769 384.988V352.93L48.8887 369.745V400.267C48.8887 405.872 53.1325 410.421 58.3617 410.421H107.474C107.821 410.421 108.168 410.409 108.515 410.349C115.312 409.341 120.62 403.508 121.37 396.15H121.381Z" fill="%23CBF0F1" fill-opacity="0.05"/><path d="M76.2214 299.231C76.2214 293.626 71.9775 289.077 66.7483 289.077L48.9443 289.149V351.922L76.2325 335.106V299.243L76.2214 299.231Z" fill="%23CBF0F1" fill-opacity="0.05"/><path d="M419.255 115.403H363.749C358.509 115.403 354.276 119.952 354.276 125.557V172.27L381.565 189.193V140.836C381.565 134.667 386.223 129.674 391.978 129.674H432.535C431.763 122.112 426.097 115.595 419.255 115.391" fill="%23CBF0F1" fill-opacity="0.05"/><path d="M405.258 211.302C405.258 217.471 400.589 222.464 394.845 222.464H354.276C355.027 229.834 360.323 235.667 367.131 236.675C367.478 236.723 367.825 236.747 368.172 236.747H423.062C428.303 236.747 432.535 232.198 432.535 226.593V179.88L405.247 162.956V211.314L405.258 211.302Z" fill="%23CBF0F1" fill-opacity="0.05"/><path d="M521.208 222.464H486.418C480.662 222.464 476.004 217.471 476.004 211.302V179.243L448.716 196.059V226.581C448.716 232.186 452.96 236.735 458.189 236.735H507.301C507.648 236.735 507.995 236.723 508.342 236.663C515.139 235.655 520.447 229.821 521.197 222.464H521.208Z" fill="%23CBF0F1" fill-opacity="0.05"/><path d="M476.06 125.545C476.06 119.94 471.816 115.391 466.587 115.391L448.783 115.463V178.235L476.071 161.42V125.557L476.06 125.545Z" fill="%23CBF0F1" fill-opacity="0.05"/><path d="M552.36 57.8633H496.854C491.625 57.8633 487.381 62.4122 487.381 68.0173V114.731L514.669 131.654V83.2963C514.669 77.1271 519.327 72.1341 525.083 72.1341H565.64C564.867 64.5727 559.201 58.0674 552.36 57.8513" fill="%23CBF0F1" fill-opacity="0.05"/><path d="M538.363 153.774C538.363 159.944 533.694 164.937 527.949 164.937H487.381C488.131 172.306 493.427 178.139 500.236 179.148C500.583 179.196 500.93 179.22 501.277 179.22H556.167C561.407 179.22 565.64 174.671 565.64 169.066V122.352L538.352 105.429V153.787L538.363 153.774Z" fill="%23CBF0F1" fill-opacity="0.05"/><path d="M654.313 164.936H619.522C613.767 164.936 609.109 159.943 609.109 153.774V121.716L581.82 138.531V169.053C581.82 174.658 586.064 179.207 591.293 179.207H640.405C640.753 179.207 641.1 179.195 641.447 179.135C648.244 178.127 653.551 172.294 654.302 164.936H654.313Z" fill="%23CBF0F1" fill-opacity="0.05"/><path d="M609.165 68.0173C609.165 62.4122 604.921 57.8633 599.692 57.8633L581.888 57.9353V120.708L609.176 103.892V68.0293L609.165 68.0173Z" fill="%23CBF0F1" fill-opacity="0.05"/><path d="M685.531 0.0120141H630.025C624.796 0.0120141 620.552 4.5609 620.552 10.166V56.8792L647.84 73.8026V25.445C647.84 19.2758 652.498 14.2828 658.254 14.2828H698.811C698.038 6.72134 692.372 0.216043 685.531 0" fill="%23CBF0F1" fill-opacity="0.05"/><path d="M671.534 95.9227C671.534 102.092 666.864 107.085 661.12 107.085H620.552C621.302 114.454 626.598 120.287 633.406 121.296C633.754 121.344 634.101 121.368 634.448 121.368H689.338C694.567 121.368 698.811 116.819 698.811 111.214V64.5005L671.523 47.5771V95.9347L671.534 95.9227Z" fill="%23CBF0F1" fill-opacity="0.05"/><path d="M787.495 107.085H752.705C746.949 107.085 742.291 102.092 742.291 95.9231V63.8647L715.003 80.6801V111.202C715.003 116.807 719.247 121.356 724.476 121.356H773.588C773.935 121.356 774.282 121.344 774.629 121.284C781.426 120.276 786.734 114.443 787.484 107.085H787.495Z" fill="%23CBF0F1" fill-opacity="0.05"/><path d="M742.336 10.166C742.336 4.56085 738.092 0.0119629 732.863 0.0119629L715.059 0.0839742V62.8563L742.347 46.041V10.178L742.336 10.166Z" fill="%23CBF0F1" fill-opacity="0.05"/><path d="M510.369 393.377H454.864C449.623 393.377 445.391 397.926 445.391 403.531V450.244L472.679 467.168V418.81C472.679 412.641 477.337 407.648 483.092 407.648H523.65C522.877 400.087 517.211 393.569 510.369 393.365" fill="%23CBF0F1" fill-opacity="0.05"/><path d="M567.174 403.531C567.174 397.926 562.93 393.377 557.7 393.377L539.896 393.449V456.222L567.185 439.406V403.543L567.174 403.531Z" fill="%23CBF0F1" fill-opacity="0.05"/><path d="M776.645 277.999H721.139C715.91 277.999 711.666 282.548 711.666 288.153V334.866L738.954 351.789V303.432C738.954 297.263 743.612 292.27 749.368 292.27H789.925C789.152 284.708 783.487 278.191 776.645 277.987" fill="%23CBF0F1" fill-opacity="0.05"/><path d="M762.66 373.898C762.66 380.067 757.99 385.06 752.246 385.06H711.678C712.428 392.429 717.724 398.263 724.532 399.271C724.88 399.319 725.227 399.343 725.574 399.343H780.464C785.693 399.343 789.937 394.794 789.937 389.189V342.476L762.649 325.552V373.91L762.66 373.898Z" fill="%23CBF0F1" fill-opacity="0.05"/><path d="M643.473 336.594H587.967C582.727 336.594 578.494 341.143 578.494 346.748V393.461L605.782 410.385V362.027C605.782 355.858 610.44 350.865 616.196 350.865H656.764C655.992 343.303 650.326 336.786 643.484 336.582" fill="%23CBF0F1" fill-opacity="0.05"/><path d="M629.488 432.505C629.488 438.674 624.819 443.667 619.074 443.667H578.506C579.256 451.037 584.552 456.87 591.361 457.878C591.708 457.926 592.055 457.95 592.402 457.95H647.292C652.521 457.95 656.765 453.401 656.765 447.796V401.083L629.477 384.16V432.517L629.488 432.505Z" fill="%23CBF0F1" fill-opacity="0.05"/><path d="M700.278 346.748C700.278 341.143 696.034 336.594 690.805 336.594L673.001 336.666V399.439L700.289 382.623V346.76L700.278 346.748Z" fill="%23CBF0F1" fill-opacity="0.05"/></svg>');
  background-position: bottom right;
  background-size: 90vh;
  background-repeat: no-repeat;
}
footer#colophon .footer__wrapper .content-grid {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 30px;
  padding: 60px 60px 30px 0px;
}
@media (min-width: 992px) {
  footer#colophon .footer__wrapper .content-grid {
    -ms-flex-direction: row;
        flex-direction: row;
    padding: 80px 60px 120px 30px;
  }
}
footer#colophon .footer__wrapper .content-grid .grid__single {
  -ms-flex-positive: 1;
      flex-grow: 1;
}
footer#colophon .footer__wrapper .content-grid .grid__single.footer__logo {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
}
footer#colophon .footer__wrapper .content-grid .grid__single.footer__menu ul {
  -webkit-columns: 2;
     -moz-columns: 2;
          columns: 2;
  list-style: none;
  margin: 0;
  padding: 0;
  gap: 40px;
}
@media (min-width: 992px) {
  footer#colophon .footer__wrapper .content-grid .grid__single.footer__menu ul {
    gap: 132px;
  }
}
footer#colophon .footer__wrapper .content-grid .grid__single.footer__menu ul li {
  padding-bottom: 24px;
}
footer#colophon .footer__wrapper .content-grid .grid__single.footer__menu ul li a {
  color: #FFFFFF;
  text-decoration: none;
  transition: all 300ms ease;
  min-height: 0vw;
  font-size: 18px;
}
@media (min-width: 320px) {
  footer#colophon .footer__wrapper .content-grid .grid__single.footer__menu ul li a {
    font-size: calc(18px + 100vw * 0);
  }
}
@media (min-width: 1920px) {
  footer#colophon .footer__wrapper .content-grid .grid__single.footer__menu ul li a {
    font-size: 18px;
  }
}
footer#colophon .footer__wrapper .content-grid .grid__single.footer__menu ul li a:hover {
  color: #39C0C3;
}
footer#colophon .footer__wrapper .content-grid .grid__single.footer__social ul {
  display: -ms-flexbox;
  display: flex;
  fill: #FFFFFF;
  gap: 50px;
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (min-width: 992px) {
  footer#colophon .footer__wrapper .content-grid .grid__single.footer__social ul {
    -ms-flex-pack: end;
        justify-content: flex-end;
  }
}
footer#colophon .footer__wrapper .content-grid .grid__single.footer__social ul > li {
  margin: 0;
}
footer#colophon .footer__wrapper .content-grid .grid__single.footer__social ul > li > a {
  margin: 0;
}
footer#colophon .footer__wrapper .content-grid .grid__single.footer__social ul > li > a svg {
  display: block;
  fill: #FFFFFF;
  height: 30px;
  width: 30px;
  transition: all 300ms ease;
}
footer#colophon .footer__wrapper .content-grid .grid__single.footer__social ul > li > a svg:hover {
  fill: #39C0C3;
}
footer#colophon .footer__wrapper a {
  color: #FFFFFF;
  text-decoration: none;
  transition: all 300ms ease;
  min-height: 0vw;
  font-size: 14px;
}
@media (min-width: 320px) {
  footer#colophon .footer__wrapper a {
    font-size: calc(13.6px + 100vw * 0.00125);
  }
}
@media (min-width: 1920px) {
  footer#colophon .footer__wrapper a {
    font-size: 16px;
  }
}
footer#colophon .footer__wrapper a:hover {
  color: #39C0C3;
}
footer#colophon .footer__wrapper .content-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  gap: 10px;
  color: #FFFFFF;
  border-bottom: 5px solid #39C0C3;
  margin: 0 -35px;
  padding: 30px;
  font-weight: 700px;
  line-height: 1.2;
  min-height: 0vw;
  font-size: 20px;
}
@media (min-width: 320px) {
  footer#colophon .footer__wrapper .content-header {
    font-size: calc(16px + 100vw * 0.0125);
  }
}
@media (min-width: 1920px) {
  footer#colophon .footer__wrapper .content-header {
    font-size: 40px;
  }
}
@media (min-width: 820px) {
  footer#colophon .footer__wrapper .content-header {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    padding: 60px 25px;
  }
}
footer#colophon .footer__wrapper .content-header .content-header-text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 10px;
}
@media (min-width: 820px) {
  footer#colophon .footer__wrapper .content-header .content-header-text {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
footer#colophon .footer__wrapper .content-header .content-header-icon {
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 820px) {
  footer#colophon .footer__wrapper .content-header .content-header-icon {
    padding-left: 0px;
  }
}
footer#colophon .footer__wrapper .pre_footer_heading {
  color: #FBB038;
  white-space: nowrap;
}
footer#colophon .footer__wrapper .pre_footer_heading_blue {
  color: #FFFFFF;
}
footer#colophon .footer__wrapper .tertiary-footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-direction: column;
      flex-direction: column;
  padding-left: 25px;
  gap: 20px;
  margin-left: 0;
}
@media (min-width: 992px) {
  footer#colophon .footer__wrapper .tertiary-footer {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding: 20px 60px;
  }
}
footer#colophon .footer__wrapper .tertiary-footer .privacy-terms {
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  min-height: 0vw;
  font-size: 14px;
}
@media (min-width: 320px) {
  footer#colophon .footer__wrapper .tertiary-footer .privacy-terms {
    font-size: calc(13.6px + 100vw * 0.00125);
  }
}
@media (min-width: 1920px) {
  footer#colophon .footer__wrapper .tertiary-footer .privacy-terms {
    font-size: 16px;
  }
}
footer#colophon .footer__wrapper .tertiary-footer .site-info {
  color: #FFFFFF;
  min-height: 0vw;
  font-size: 14px;
  transition: all 300ms ease;
}
@media (min-width: 320px) {
  footer#colophon .footer__wrapper .tertiary-footer .site-info {
    font-size: calc(13.6px + 100vw * 0.00125);
  }
}
@media (min-width: 1920px) {
  footer#colophon .footer__wrapper .tertiary-footer .site-info {
    font-size: 16px;
  }
}
footer#colophon .footer__wrapper .tertiary-footer .site-info:hover {
  color: #39C0C3;
}
footer#colophon .footer__wrapper #footer-tertiary {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  list-style: none;
  gap: 25px;
  padding-right: 60px;
  padding-left: 0px;
  margin-left: 0px;
}

header#masthead nav#site-navigation ul#mega-menu-primary > li.mega-menu-item ul.mega-sub-menu .mega-block-title:before,
header#masthead nav#site-navigation ul#mega-menu-mobile > li.mega-menu-item ul.mega-sub-menu .mega-block-title:before, header#masthead nav#site-navigation ul#mega-menu-primary > li.mega-menu-item > a.mega-menu-link:before,
header#masthead nav#site-navigation ul#mega-menu-mobile > li.mega-menu-item > a.mega-menu-link:before {
  background-color: #FBB038;
  bottom: -8px;
  content: "";
  display: block;
  height: 4px;
  left: 0;
  position: absolute;
  width: 100%;
}

@media (max-width: 992px) {
  body,
html {
    overflow-x: hidden;
  }
}

#breadcrumb-navigation {
  background-color: #FFFFFF;
}

#archive-breadcrumb-navigation > .breadcrumb-navigation {
  padding: 15px 0;
}

.breadcrumb-navigation {
  padding: 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: stretch;
      align-items: stretch;
  gap: 8px;
  list-style: none;
}
.breadcrumb-navigation a {
  color: #29414E;
  text-decoration: none;
}
.breadcrumb-navigation .current-breadcrumb {
  color: #29414E;
}

@media screen and (max-width: 768px) {
  .breadcrumb-navigation {
    display: none;
  }
}
header#masthead {
  background-color: #29414E;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
}
@media (min-width: 768px) {
  header#masthead {
    display: block;
  }
}
header#masthead .superheader__wrapper {
  display: none;
  width: 100%;
  border-bottom: 4px solid #39C0C3;
}
@media (min-width: 1150px) {
  header#masthead .superheader__wrapper {
    padding: 10px 0;
    display: block;
  }
}
header#masthead .superheader__wrapper ul {
  list-style: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  margin: 0;
}
header#masthead .superheader__wrapper ul li.menu-item {
  padding: 0 20px;
  text-transform: uppercase;
  margin: 0;
}
header#masthead .superheader__wrapper ul li.menu-item:hover {
  opacity: 0.7;
}
header#masthead .superheader__wrapper ul li.menu-item a {
  color: #FFFFFF;
  text-decoration: none;
  transition-duration: 0.3s;
}
header#masthead .superheader__wrapper ul li.menu-item.current_page_item a {
  opacity: 0.7;
}
header#masthead .header__wrapper {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100%;
  gap: 60px;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 15px 30px 15px 0;
}
@media (min-width: 1150px) {
  header#masthead .header__wrapper {
    padding: 20px;
  }
}
@media (min-width: 1920px) {
  header#masthead .header__wrapper {
    padding: 20px 0;
  }
}
header#masthead .header__wrapper .site-branding {
  max-width: 170px;
  padding-left: 20px;
}
@media (min-width: 768px) {
  header#masthead .header__wrapper .site-branding {
    padding-left: 30px;
  }
}
@media (min-width: 1150px) {
  header#masthead .header__wrapper .site-branding {
    max-width: initial;
  }
}
header#masthead .header__wrapper .site-branding a > svg {
  display: block;
}
header#masthead #mega-menu-wrap-mobile.mega-menu-wrap {
  position: relative;
}
@media (min-width: 1150px) {
  header#masthead #mega-menu-wrap-mobile.mega-menu-wrap {
    display: none;
  }
}
header#masthead #mega-menu-wrap-primary.mega-menu-wrap {
  position: relative;
  display: none;
}
@media (min-width: 1150px) {
  header#masthead #mega-menu-wrap-primary.mega-menu-wrap {
    display: initial;
  }
}
@media (min-width: 1151px) {
  header#masthead nav#site-navigation ul#mega-menu-mobile {
    display: none;
  }
}
header#masthead nav#site-navigation ul#mega-menu-primary {
  display: none;
}
@media (min-width: 1151px) {
  header#masthead nav#site-navigation ul#mega-menu-primary {
    display: block;
  }
}
header#masthead nav#site-navigation ul#mega-menu-primary,
header#masthead nav#site-navigation ul#mega-menu-mobile {
  top: 60px;
  box-shadow: 0 8px 10px rgba(0, 0, 0, 0.2);
}
@media (min-width: 1150px) {
  header#masthead nav#site-navigation ul#mega-menu-primary,
header#masthead nav#site-navigation ul#mega-menu-mobile {
    box-shadow: none;
    position: static;
    background: transparent;
    margin-top: initial;
    height: initial;
    top: auto;
  }
}
header#masthead nav#site-navigation ul#mega-menu-primary > button.mega-toggle-animated,
header#masthead nav#site-navigation ul#mega-menu-mobile > button.mega-toggle-animated {
  margin-right: 10px;
}
header#masthead nav#site-navigation ul#mega-menu-primary > li.mega-menu-item,
header#masthead nav#site-navigation ul#mega-menu-mobile > li.mega-menu-item {
  padding: 10px 0;
}
@media (min-width: 1150px) {
  header#masthead nav#site-navigation ul#mega-menu-primary > li.mega-menu-item,
header#masthead nav#site-navigation ul#mega-menu-mobile > li.mega-menu-item {
    margin: 0 15px;
    width: initial;
  }
}
header#masthead nav#site-navigation ul#mega-menu-primary > li.mega-menu-item.mega-menu-item-has-children,
header#masthead nav#site-navigation ul#mega-menu-mobile > li.mega-menu-item.mega-menu-item-has-children {
  padding: 20px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
header#masthead nav#site-navigation ul#mega-menu-primary > li.mega-menu-item.mega-menu-item-has-children > a.mega-menu-link,
header#masthead nav#site-navigation ul#mega-menu-mobile > li.mega-menu-item.mega-menu-item-has-children > a.mega-menu-link {
  text-transform: initial;
}
@media (min-width: 1150px) {
  header#masthead nav#site-navigation ul#mega-menu-primary > li.mega-menu-item.mega-menu-item-has-children,
header#masthead nav#site-navigation ul#mega-menu-mobile > li.mega-menu-item.mega-menu-item-has-children {
    border-bottom: none;
    padding: 0;
  }
}
header#masthead nav#site-navigation ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item a.mega-menu-link,
header#masthead nav#site-navigation ul#mega-menu-mobile > li.mega-menu-item.mega-current-menu-item a.mega-menu-link {
  color: #FBB038;
}
@media (min-width: 1150px) {
  header#masthead nav#site-navigation ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item a.mega-menu-link,
header#masthead nav#site-navigation ul#mega-menu-mobile > li.mega-menu-item.mega-current-menu-item a.mega-menu-link {
    color: #FFFFFF;
  }
}
header#masthead nav#site-navigation ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item a.mega-menu-link:before,
header#masthead nav#site-navigation ul#mega-menu-mobile > li.mega-menu-item.mega-current-menu-item a.mega-menu-link:before {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}
header#masthead nav#site-navigation ul#mega-menu-primary > li.mega-menu-item > a.mega-menu-link,
header#masthead nav#site-navigation ul#mega-menu-mobile > li.mega-menu-item > a.mega-menu-link {
  font-size: 1.2rem;
  padding: 0 15px;
  color: #29414E;
  text-transform: uppercase;
}
header#masthead nav#site-navigation ul#mega-menu-primary > li.mega-menu-item > a.mega-menu-link:before,
header#masthead nav#site-navigation ul#mega-menu-mobile > li.mega-menu-item > a.mega-menu-link:before {
  display: none;
  transition: all 300ms ease;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: left;
          transform-origin: left;
}
@media (min-width: 1150px) {
  header#masthead nav#site-navigation ul#mega-menu-primary > li.mega-menu-item > a.mega-menu-link,
header#masthead nav#site-navigation ul#mega-menu-mobile > li.mega-menu-item > a.mega-menu-link {
    color: #FFFFFF;
  }
  header#masthead nav#site-navigation ul#mega-menu-primary > li.mega-menu-item > a.mega-menu-link:before,
header#masthead nav#site-navigation ul#mega-menu-mobile > li.mega-menu-item > a.mega-menu-link:before {
    display: block;
  }
  header#masthead nav#site-navigation ul#mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover:before, header#masthead nav#site-navigation ul#mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus:before,
header#masthead nav#site-navigation ul#mega-menu-mobile > li.mega-menu-item > a.mega-menu-link:hover:before,
header#masthead nav#site-navigation ul#mega-menu-mobile > li.mega-menu-item > a.mega-menu-link:focus:before {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
}
@media (min-width: 1150px) {
  header#masthead nav#site-navigation ul#mega-menu-primary > li.mega-menu-item > a.mega-menu-link span.mega-indicator,
header#masthead nav#site-navigation ul#mega-menu-mobile > li.mega-menu-item > a.mega-menu-link span.mega-indicator {
    display: none;
  }
}
header#masthead nav#site-navigation ul#mega-menu-primary > li.mega-menu-item > ul.mega-sub-menu,
header#masthead nav#site-navigation ul#mega-menu-mobile > li.mega-menu-item > ul.mega-sub-menu {
  background-color: #FFFFFF;
}
header#masthead nav#site-navigation ul#mega-menu-primary > li.mega-menu-item > ul.mega-sub-menu .textwidget h1,
header#masthead nav#site-navigation ul#mega-menu-primary > li.mega-menu-item > ul.mega-sub-menu .textwidget h2,
header#masthead nav#site-navigation ul#mega-menu-primary > li.mega-menu-item > ul.mega-sub-menu .textwidget h3,
header#masthead nav#site-navigation ul#mega-menu-primary > li.mega-menu-item > ul.mega-sub-menu .textwidget h4,
header#masthead nav#site-navigation ul#mega-menu-primary > li.mega-menu-item > ul.mega-sub-menu .textwidget h5,
header#masthead nav#site-navigation ul#mega-menu-primary > li.mega-menu-item > ul.mega-sub-menu .textwidget .h1,
header#masthead nav#site-navigation ul#mega-menu-primary > li.mega-menu-item > ul.mega-sub-menu .textwidget .h2,
header#masthead nav#site-navigation ul#mega-menu-primary > li.mega-menu-item > ul.mega-sub-menu .textwidget .h3,
header#masthead nav#site-navigation ul#mega-menu-primary > li.mega-menu-item > ul.mega-sub-menu .textwidget .h4,
header#masthead nav#site-navigation ul#mega-menu-primary > li.mega-menu-item > ul.mega-sub-menu .textwidget .h5,
header#masthead nav#site-navigation ul#mega-menu-mobile > li.mega-menu-item > ul.mega-sub-menu .textwidget h1,
header#masthead nav#site-navigation ul#mega-menu-mobile > li.mega-menu-item > ul.mega-sub-menu .textwidget h2,
header#masthead nav#site-navigation ul#mega-menu-mobile > li.mega-menu-item > ul.mega-sub-menu .textwidget h3,
header#masthead nav#site-navigation ul#mega-menu-mobile > li.mega-menu-item > ul.mega-sub-menu .textwidget h4,
header#masthead nav#site-navigation ul#mega-menu-mobile > li.mega-menu-item > ul.mega-sub-menu .textwidget h5,
header#masthead nav#site-navigation ul#mega-menu-mobile > li.mega-menu-item > ul.mega-sub-menu .textwidget .h1,
header#masthead nav#site-navigation ul#mega-menu-mobile > li.mega-menu-item > ul.mega-sub-menu .textwidget .h2,
header#masthead nav#site-navigation ul#mega-menu-mobile > li.mega-menu-item > ul.mega-sub-menu .textwidget .h3,
header#masthead nav#site-navigation ul#mega-menu-mobile > li.mega-menu-item > ul.mega-sub-menu .textwidget .h4,
header#masthead nav#site-navigation ul#mega-menu-mobile > li.mega-menu-item > ul.mega-sub-menu .textwidget .h5 {
  margin: 0;
}
@media (min-width: 1150px) {
  header#masthead nav#site-navigation ul#mega-menu-primary > li.mega-menu-item > ul.mega-sub-menu,
header#masthead nav#site-navigation ul#mega-menu-mobile > li.mega-menu-item > ul.mega-sub-menu {
    padding: 40px;
    top: 65px;
    border-bottom: 4px solid #39C0C3;
  }
  header#masthead nav#site-navigation ul#mega-menu-primary > li.mega-menu-item > ul.mega-sub-menu:after,
header#masthead nav#site-navigation ul#mega-menu-mobile > li.mega-menu-item > ul.mega-sub-menu:after {
    display: none;
  }
}
header#masthead nav#site-navigation ul#mega-menu-primary > li.mega-menu-item > ul.mega-sub-menu .mega-menu-row,
header#masthead nav#site-navigation ul#mega-menu-mobile > li.mega-menu-item > ul.mega-sub-menu .mega-menu-row {
  max-width: 1400px;
}
header#masthead nav#site-navigation ul#mega-menu-primary > li.mega-menu-item ul.mega-sub-menu .mega-block-title,
header#masthead nav#site-navigation ul#mega-menu-primary > li.mega-menu-item ul.mega-sub-menu .textwidget,
header#masthead nav#site-navigation ul#mega-menu-mobile > li.mega-menu-item ul.mega-sub-menu .mega-block-title,
header#masthead nav#site-navigation ul#mega-menu-mobile > li.mega-menu-item ul.mega-sub-menu .textwidget {
  color: #29414E;
}
header#masthead nav#site-navigation ul#mega-menu-primary > li.mega-menu-item ul.mega-sub-menu .mega-block-title,
header#masthead nav#site-navigation ul#mega-menu-mobile > li.mega-menu-item ul.mega-sub-menu .mega-block-title {
  min-height: 0vw;
  font-size: 16px;
  width: 100%;
  display: block;
  position: relative;
  text-transform: uppercase;
}
@media (min-width: 320px) {
  header#masthead nav#site-navigation ul#mega-menu-primary > li.mega-menu-item ul.mega-sub-menu .mega-block-title,
header#masthead nav#site-navigation ul#mega-menu-mobile > li.mega-menu-item ul.mega-sub-menu .mega-block-title {
    font-size: calc(15.6px + 100vw * 0.00125);
  }
}
@media (min-width: 1920px) {
  header#masthead nav#site-navigation ul#mega-menu-primary > li.mega-menu-item ul.mega-sub-menu .mega-block-title,
header#masthead nav#site-navigation ul#mega-menu-mobile > li.mega-menu-item ul.mega-sub-menu .mega-block-title {
    font-size: 18px;
  }
}
@media (min-width: 1150px) {
  header#masthead nav#site-navigation ul#mega-menu-primary > li.mega-menu-item ul.mega-sub-menu .mega-block-title:hover:before,
header#masthead nav#site-navigation ul#mega-menu-mobile > li.mega-menu-item ul.mega-sub-menu .mega-block-title:hover:before {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
}
header#masthead nav#site-navigation ul#mega-menu-primary > li.mega-menu-item ul.mega-sub-menu > li.mega-menu-item,
header#masthead nav#site-navigation ul#mega-menu-mobile > li.mega-menu-item ul.mega-sub-menu > li.mega-menu-item {
  padding: 10px 20px;
}
header#masthead nav#site-navigation ul#mega-menu-primary > li.mega-menu-item ul.mega-sub-menu > li.mega-menu-item img,
header#masthead nav#site-navigation ul#mega-menu-mobile > li.mega-menu-item ul.mega-sub-menu > li.mega-menu-item img {
  width: 100%;
}
@media (min-width: 1150px) {
  header#masthead nav#site-navigation ul#mega-menu-primary > li.mega-menu-item ul.mega-sub-menu > li.mega-menu-item,
header#masthead nav#site-navigation ul#mega-menu-mobile > li.mega-menu-item ul.mega-sub-menu > li.mega-menu-item {
    padding: 10px;
  }
}
header#masthead nav#site-navigation ul#mega-menu-primary > li.mega-menu-item ul.mega-sub-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
header#masthead nav#site-navigation ul#mega-menu-mobile > li.mega-menu-item ul.mega-sub-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
  opacity: 0.7;
}
header#masthead nav#site-navigation ul#mega-menu-primary > li.mega-menu-item ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
header#masthead nav#site-navigation ul#mega-menu-mobile > li.mega-menu-item ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
  color: #29414E;
  font-size: 1.2rem;
  text-transform: none;
  transition-duration: 0.3s;
}
header#masthead nav#site-navigation ul#mega-menu-primary > li.mega-menu-item ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, header#masthead nav#site-navigation ul#mega-menu-primary > li.mega-menu-item ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus,
header#masthead nav#site-navigation ul#mega-menu-mobile > li.mega-menu-item ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover,
header#masthead nav#site-navigation ul#mega-menu-mobile > li.mega-menu-item ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus {
  opacity: 0.7;
}

.column-layout {
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: auto;
  grid-row-gap: 32px;
  margin: 0 auto 48px;
}
@media (min-width: 1200px) {
  .column-layout {
    grid-template-columns: 250px auto;
    grid-column-gap: 32px;
    margin: 48px auto;
  }
}
@media (min-width: 1500px) {
  .column-layout {
    grid-template-columns: 300px auto;
    grid-column-gap: 32px;
    margin: 72px auto;
  }
}

@media (min-width: 1200px) {
  .column-layout .column-layout__sidebar-left {
    height: 100%;
  }
}

.column-layout .column-layout__content-full {
  grid-column-start: 1;
  grid-column-end: 2;
}
@media (min-width: 1200px) {
  .column-layout .column-layout__content-full {
    grid-column-start: 1;
    grid-column-end: 3;
  }
}

/* Internet Explorer 11+ */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .column-layout .column-layout__sidebar-left {
    float: left;
    width: 22%;
    margin: 0 2% 0 0;
  }

  .column-layout .column-layout__content {
    float: left;
    width: 75%;
  }

  footer {
    clear: both;
  }
}
.wp-block-group h2 {
  margin-top: 0;
  margin-bottom: 40px;
}
.wp-block-group h4 {
  margin-bottom: 0px;
  margin-top: 30px;
}
.wp-block-group img {
  width: 100%;
}

.wp-block-columns {
  gap: 50px;
}

.wp-block-group.is-style-light-blue-background {
  background-color: #CBF0F1;
  padding: 72px 0;
  width: 100% !important;
  max-width: 100% !important;
}
.wp-block-group.is-style-light-blue-background > * {
  max-width: 1920px;
}
.wp-block-group.is-style-light-blue-background > .wp-block-columns {
  margin-bottom: 0;
}

.wp-block-group.is-style-dark-blue-background {
  background-color: #29414E;
  color: #FFFFFF;
  padding: 72px 0;
  width: 100% !important;
  max-width: 100% !important;
}
.wp-block-group.is-style-dark-blue-background > * {
  max-width: 1920px;
}
.wp-block-group.is-style-dark-blue-background > .wp-block-columns {
  margin-bottom: 0;
}
.wp-block-group.is-style-dark-blue-background a.btn.text-link,
.wp-block-group.is-style-dark-blue-background .wp-block-buttons .wp-block-button.is-style-text-link .wp-block-button__link,
.wp-block-group.is-style-dark-blue-background .btn.is-style-text-link {
  color: white;
  border-bottom: 1px solid #FFFFFF;
  transition: all 300ms ease;
}
.wp-block-group.is-style-dark-blue-background a.btn.text-link:hover,
.wp-block-group.is-style-dark-blue-background .wp-block-buttons .wp-block-button.is-style-text-link .wp-block-button__link:hover,
.wp-block-group.is-style-dark-blue-background .btn.is-style-text-link:hover {
  color: #39C0C3;
  border-color: #39C0C3;
}
.wp-block-group.is-style-dark-blue-background .wp-block-buttons .wp-block-button.is-style-secondary .wp-block-button__link {
  color: #FFFFFF;
  transition: all 300ms ease;
}
.wp-block-group.is-style-dark-blue-background .wp-block-buttons .wp-block-button.is-style-secondary .wp-block-button__link:hover {
  color: #39C0C3;
}

.page-template-page-basic .site-content {
  margin: 48px 0;
}

.page-template-page-basic article .entry-content > :not(section),
.page-template-page-basic article .entry-header > :not(section) {
  margin-left: auto;
  margin-right: auto;
  max-width: 500px;
}
@media (min-width: 768px) {
  .page-template-page-basic article .entry-content > :not(section),
.page-template-page-basic article .entry-header > :not(section) {
    max-width: 800px;
  }
}
@media (min-width: 1440px) {
  .page-template-page-basic article .entry-content > :not(section),
.page-template-page-basic article .entry-header > :not(section) {
    max-width: 1080px;
  }
}

#faq-sidebar {
  margin-bottom: 20px;
  padding-right: 20px;
}
#faq-sidebar #sidebar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  position: sticky;
  top: 40px;
}
@media (min-width: 992px) {
  #faq-sidebar {
    margin-bottom: 50px;
  }
}
#faq-sidebar a {
  text-decoration: none;
  margin: 5px 0;
}
#faq-sidebar a.faq-main {
  font-weight: 700;
  margin-top: 20px;
}

#faq-content .accordion-row:first-of-type {
  border-top: 0;
}
#faq-content h2 {
  margin-top: 0;
}
#faq-content h4 {
  margin-bottom: 10px;
}
#faq-content h4 + .accordion-row {
  border-top: 0;
}
#faq-content .accordion-row + h4 {
  margin-top: 60px;
}

.scrollable {
  overflow-x: scroll;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 60px;
}
.scrollable td {
  min-width: 90px;
}
@media (min-width: 992px) {
  .scrollable {
    overflow-x: auto;
  }
}
.scrollable .prize__content h5 {
  margin-top: 0;
}
.scrollable .prize__content img {
  max-height: 40px;
}
.scrollable .prize__content table tr {
  text-transform: capitalize;
}

.banner-game {
  background-color: var(--accent-colour);
  overflow: hidden;
  position: relative;
  margin-bottom: 40px;
}
.banner-game.colour-dark-blue .content, .banner-game.colour-charcoal-blue .content {
  color: #FFFFFF;
}
@media (min-width: 992px) {
  .banner-game {
    margin-bottom: 80px;
  }
  .banner-game:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 50%;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: cover;
    background-image: url("/wp-content/themes/sasklotteries2023/img/pattern-light.svg");
  }
}
.banner-game .content {
  position: relative;
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  overflow: hidden;
  text-align: center;
  min-height: 450px;
}
@media (min-width: 992px) {
  .banner-game .content {
    -ms-flex-direction: row;
        flex-direction: row;
    min-width: 1250px;
    min-height: 600px;
  }
}
.banner-game .content .content__content {
  padding: 60px 0;
  width: 100%;
}
@media (min-width: 992px) {
  .banner-game .content .content__content {
    margin-top: 0;
    -ms-flex-preferred-size: calc((100% - 48px) / 2);
        flex-basis: calc((100% - 48px) / 2);
  }
}
.banner-game .content .content__content .content-wrapper > h1,
.banner-game .content .content__content .content-wrapper > h2,
.banner-game .content .content__content .content-wrapper > h3,
.banner-game .content .content__content .content-wrapper > h4,
.banner-game .content .content__content .content-wrapper > h5 {
  margin: 0 0 20px 0;
}
.banner-game .content .content__content .mb-0 {
  margin-bottom: 0 !important;
}
.banner-game .content .content__content .mt-0 {
  margin-top: 0 !important;
}
.banner-game .content .content__content .btn {
  background-color: #FFFFFF;
  padding: 8px 70px;
}
.banner-game .content .content__content figure.wp-block-image {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}
.banner-game .content .content__content figure.wp-block-image img {
  max-height: 190px;
  width: auto;
}
.banner-game .content .content__image {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
}
@media (min-width: 992px) {
  .banner-game .content .content__image {
    height: 100%;
    background-size: cover;
    background-position: center;
    top: 0;
    right: 0;
  }
}
.banner-game .content .content__image figure.wp-block-image {
  aspect-ratio: 1/1;
  margin: 0;
  overflow: hidden;
  width: 100%;
  display: none;
}
@media (min-width: 992px) {
  .banner-game .content .content__image figure.wp-block-image {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }
}
.banner-game .content .content__image figure.wp-block-image img {
  max-height: 750px;
  width: auto;
}

.content-game-draw {
  padding: 0 0 30px 0;
}
.content-game-draw .content__content .content-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 30px;
}
@media (min-width: 768px) {
  .content-game-draw .content__content .content-wrapper {
    -ms-flex-align: center;
        align-items: center;
  }
}
@media (min-width: 992px) {
  .content-game-draw .content__content .content-wrapper {
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
}
.content-game-draw .content__content .content-wrapper h5 {
  line-height: 1;
  margin: 0 0 20px 0;
}
.content-game-draw .content__content .draw-numbers {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 5px;
}
@media (min-width: 768px) {
  .content-game-draw .content__content .draw-numbers {
    gap: 15px;
  }
}
.content-game-draw .content__content .draw-number {
  position: relative;
  width: 40px;
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}
.content-game-draw .content__content .draw-number:after {
  content: "";
  position: absolute;
  border: 2px solid #75BE2B;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.content-game-draw .content__content .draw-number.draw-bonus:after {
  border: 4px solid #75BE2B;
}
.content-game-draw .content__content .child-draw {
  padding: 5px 0;
}
.content-game-draw .content__content .extra-draw {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -ms-flex-pack: start;
      justify-content: flex-start;
}
@media (min-width: 992px) {
  .content-game-draw .content__content .extra-draw {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    -ms-flex-pack: end;
        justify-content: flex-end;
  }
}
.content-game-draw .content__content .extra-draw .draw-extras {
  margin-left: 10px;
}
.content-game-draw .content__content .extra-draw img {
  max-height: 40px;
}

.content-game-poker .content__content .content-wrapper {
  -ms-flex-pack: start;
      justify-content: flex-start;
}

.game-accordion {
  margin-bottom: 72px;
}

.game-cards.wp-block-columns {
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
  gap: 0;
}
.game-cards.wp-block-columns .wp-block-column {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
  padding: 15px 0;
}
@media (min-width: 992px) {
  .game-cards.wp-block-columns .wp-block-column {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    padding: 30px;
  }
}
.game-cards.wp-block-columns .wp-block-column .is-style-card .card-wrapper {
  padding: 28px;
}
@media (min-width: 992px) {
  .game-cards.wp-block-columns .wp-block-column .is-style-card .card-wrapper {
    padding: 48px;
  }
}
.game-cards.wp-block-columns .wp-block-column .is-style-card .btn {
  margin-bottom: 10px;
}
.game-cards.wp-block-columns .wp-block-column .contain {
  margin: 0;
  width: 100%;
}
.game-cards.wp-block-columns .wp-block-column .contain .content__content .content-wrapper {
  gap: 20px;
}
.game-cards.wp-block-columns .wp-block-column .contain .draw-numbers .draw-number {
  margin: 5px;
}
.game-cards.wp-block-columns .wp-block-column .contain .extra-draw {
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.game-cards.wp-block-columns .wp-block-column .contain .poker-card {
  max-width: 80px;
}

.game-date-selection .filter__wrapper {
  padding-bottom: 30px;
}
.game-date-selection .filter__wrapper .filter {
  background: #29414E;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 20px 20px 0;
  display: inline-block;
}
.game-date-selection .filter__wrapper .filter label {
  color: #FFFFFF;
  padding: 10px;
}

.single-game .site-content > .content-area > .game-content > .content > .content__content > .accordion-row:last-of-type {
  margin-bottom: 0;
}

.single-game .entry-content .accordion-row,
.single-game .entry-content .wp-block-buttons {
  max-width: 1440px !important;
}
.single-game .entry-content .accordion-row:first-child {
  border-top: 0;
}

.child-draws {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.child-draws .child-wrapper {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
  padding: 0 20px;
}
@media (min-width: 992px) {
  .child-draws .child-wrapper {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
  }
}
@media (min-width: 1200px) {
  .child-draws .child-wrapper {
    -ms-flex: 0 0 33.333%;
        flex: 0 0 33.333%;
  }
}

.prize-breakdown h3 {
  margin-top: 0;
}

#win-tracker-open {
  margin-top: 20px;
}

.winner-template-default .block-image-content figure {
  margin: 0;
  max-width: 200px;
}
.winner-template-default .block-image-content h1 {
  margin: 0 0 10px 0;
}
.winner-template-default .block-image-content .winner-amount h4 {
  margin: 0 0 40px 0;
}
.winner-template-default .block-image-content .content__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
}
@media (min-width: 992px) {
  .winner-template-default .block-image-content .content__content {
    display: block;
  }
}

.related-tickets {
  background-color: #CBF0F1;
}

.type-ticket .content__filter {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
  gap: 40px;
}
@media (min-width: 1200px) {
  .type-ticket .content__filter {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
}
.type-ticket .content__sort select {
  border: none;
  border-bottom: 1px solid rgba(13, 36, 46, 0.2);
  min-width: 200px;
}
.type-ticket .content__terms {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.type-ticket .content__terms .term {
  color: #29414E;
  text-decoration: none;
}
.type-ticket .content__terms .term span {
  padding: 8px 10px;
}
.type-ticket .content__terms .term.current span {
  border-bottom: 4px solid #39C0C3;
  z-index: 10;
}
.type-ticket .content__terms .term:hover {
  color: #39C0C3;
}
.type-ticket .content__terms::after {
  content: "";
  position: absolute;
  border-bottom: 1px solid rgba(41, 65, 78, 0.3);
  bottom: -12px;
  left: 0;
  width: 100%;
  z-index: -1;
}

#tickets.content__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 56px;
  margin: 48px 0;
  padding-bottom: 48px;
}
@media (min-width: 576px) {
  #tickets.content__content {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
#tickets.content__content .ticket-card {
  -ms-flex: 0 0 calc(50% - 42px);
      flex: 0 0 calc(50% - 42px);
  text-decoration: none;
  color: #29414E;
  transition-duration: 0.3s;
}
@media (min-width: 1200px) {
  #tickets.content__content .ticket-card {
    -ms-flex: 0 0 calc(25% - 42px);
        flex: 0 0 calc(25% - 42px);
  }
}
#tickets.content__content .ticket-card:hover {
  -webkit-transform: scale(1.01);
          transform: scale(1.01);
}
#tickets.content__content .ticket-card .ticket-wrapper {
  box-shadow: 4px 4px 20px 5px rgba(0, 0, 0, 0.15);
  background-color: #FFFFFF;
  border-top: 12px solid #FBB038;
  padding: 40px 28px;
  width: 100%;
}
#tickets.content__content .ticket-card .ticket-wrapper h2 {
  margin-top: 0;
}
#tickets.content__content .ticket-card .ticket-wrapper h4 {
  margin-bottom: 0;
}
#tickets.content__content .ticket-card .ticket-wrapper figure {
  aspect-ratio: 3/2;
  margin-bottom: 0;
  overflow: hidden;
}
#tickets.content__content .ticket-card .ticket-wrapper figure img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: auto;
}

.single-ticket .ticket .content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
@media (min-width: 576px) {
  .single-ticket .ticket .content {
    -ms-flex-direction: row;
        flex-direction: row;
    gap: 48px;
  }
}
.single-ticket .ticket .content .content__image {
  -ms-flex: 0 0 30%;
      flex: 0 0 30%;
}
@media (min-width: 1200px) {
  .single-ticket .ticket .content .content__image {
    -ms-flex: 0 0 20%;
        flex: 0 0 20%;
  }
}
.single-ticket .ticket .content .content__image figure {
  width: 100%;
}
.single-ticket .ticket .content .content__image figure img {
  width: 100%;
}

.page-template-page-basic article .entry-content > :not(section),
.page-template-page-basic article .entry-header > :not(section),
.page-template-default article .entry-content > :not(section),
.page-template-default article .entry-header > :not(section),
.event-template-default article .entry-content > :not(section),
.post-template-default article .entry-content > :not(section),
.page-template-tmpl-faq article .entry-header > :not(section),
.page-template-tmpl-faq article .entry-content > :not(section),
.archive #content > :not(section),
.blog #content > :not(section),
.contain,
.single-game .entry-content > .accordion-row,
.single-game .entry-content > .wp-block-buttons,
.single-game .entry-content > p,
.single-game .entry-content > h1,
.single-game .entry-content > h2,
.single-game .entry-content > h3,
.single-game .entry-content > h4,
.single-game .entry-content > h5,
.wp-block-group.is-style-light-blue-background > *,
.wp-block-group.is-style-dark-blue-background > * {
  margin-left: auto;
  margin-right: auto;
  width: calc(100% - 32px);
}
@media (min-width: 450px) {
  .page-template-page-basic article .entry-content > :not(section),
.page-template-page-basic article .entry-header > :not(section),
.page-template-default article .entry-content > :not(section),
.page-template-default article .entry-header > :not(section),
.event-template-default article .entry-content > :not(section),
.post-template-default article .entry-content > :not(section),
.page-template-tmpl-faq article .entry-header > :not(section),
.page-template-tmpl-faq article .entry-content > :not(section),
.archive #content > :not(section),
.blog #content > :not(section),
.contain,
.single-game .entry-content > .accordion-row,
.single-game .entry-content > .wp-block-buttons,
.single-game .entry-content > p,
.single-game .entry-content > h1,
.single-game .entry-content > h2,
.single-game .entry-content > h3,
.single-game .entry-content > h4,
.single-game .entry-content > h5,
.wp-block-group.is-style-light-blue-background > *,
.wp-block-group.is-style-dark-blue-background > * {
    width: calc(100% - 48px);
  }
}
@media (min-width: 768px) {
  .page-template-page-basic article .entry-content > :not(section),
.page-template-page-basic article .entry-header > :not(section),
.page-template-default article .entry-content > :not(section),
.page-template-default article .entry-header > :not(section),
.event-template-default article .entry-content > :not(section),
.post-template-default article .entry-content > :not(section),
.page-template-tmpl-faq article .entry-header > :not(section),
.page-template-tmpl-faq article .entry-content > :not(section),
.archive #content > :not(section),
.blog #content > :not(section),
.contain,
.single-game .entry-content > .accordion-row,
.single-game .entry-content > .wp-block-buttons,
.single-game .entry-content > p,
.single-game .entry-content > h1,
.single-game .entry-content > h2,
.single-game .entry-content > h3,
.single-game .entry-content > h4,
.single-game .entry-content > h5,
.wp-block-group.is-style-light-blue-background > *,
.wp-block-group.is-style-dark-blue-background > * {
    width: calc(100% - 72px);
  }
}

.page-template-default article .entry-content > :not(section),
.page-template-tmpl-faq article .entry-content > :not(section),
.contain,
.single-game .entry-content .accordion-row {
  max-width: 1920px;
}
.page-template-default article .entry-content > :not(section).narrow,
.page-template-tmpl-faq article .entry-content > :not(section).narrow,
.contain.narrow,
.single-game .entry-content .accordion-row.narrow {
  max-width: 910px;
}
.page-template-default article .entry-content > :not(section).mid-width,
.page-template-tmpl-faq article .entry-content > :not(section).mid-width,
.contain.mid-width,
.single-game .entry-content .accordion-row.mid-width {
  max-width: 1440px;
}

.single-game .entry-content .accordion-row:last-of-type {
  margin-bottom: 60px;
}

.page-template-default article .entry-content > :not(section, .wp-block-columns, .wp-block.column, .wp-block-group) {
  max-width: 910px;
}
.page-template-default article .entry-content > :not(section, .wp-block-columns, .wp-block.column, .wp-block-group).is-style-wide {
  max-width: 1920px;
  padding-right: 0;
  padding-left: 0;
  margin-top: 35px;
  margin-bottom: 35px;
}
@media (min-width: 992px) {
  .page-template-default article .entry-content > :not(section, .wp-block-columns, .wp-block.column, .wp-block-group).is-style-wide {
    margin-top: 70px;
    margin-bottom: 70px;
  }
}

.post-template-default article .entry-content > :not(section, .wp-block-columns, .wp-block.column, .wp-block-group),
.winner-template-default article .entry-content > :not(section, .wp-block-columns, .wp-block.column, .wp-block-group) {
  max-width: 910px;
}

.post-template-default.single-post article.post,
.winner-template-default.single-post article.post {
  margin-top: 50px;
}
.post-template-default .entry-content,
.winner-template-default .entry-content {
  padding-top: 48px;
  padding-bottom: 48px;
}
@media (min-width: 768px) {
  .post-template-default .entry-content,
.winner-template-default .entry-content {
    padding-bottom: 100px;
  }
}
.post-template-default .entry-header,
.winner-template-default .entry-header {
  margin-left: auto;
  margin-right: auto;
  width: calc(100% - 32px);
  max-width: 910px;
}
@media (min-width: 768px) {
  .post-template-default .entry-title,
.winner-template-default .entry-title {
    margin-top: 0;
  }
}
.post-template-default .post-thumbnail img,
.post-template-default .post-thumbnail-caption,
.winner-template-default .post-thumbnail img,
.winner-template-default .post-thumbnail-caption {
  margin-left: auto;
  margin-right: auto;
  width: calc(100% - 32px);
}
@media (min-width: 450px) {
  .post-template-default .post-thumbnail img,
.post-template-default .post-thumbnail-caption,
.winner-template-default .post-thumbnail img,
.winner-template-default .post-thumbnail-caption {
    width: calc(100% - 48px);
  }
}
@media (min-width: 768px) {
  .post-template-default .post-thumbnail img,
.post-template-default .post-thumbnail-caption,
.winner-template-default .post-thumbnail img,
.winner-template-default .post-thumbnail-caption {
    max-width: 1400px;
  }
}
.post-template-default .post-thumbnail-caption,
.winner-template-default .post-thumbnail-caption {
  margin: 5px auto 0 auto;
}

.margin {
  margin: 48px 0;
}
@media (min-width: 900px) {
  .margin {
    margin: 72px 0;
  }
}

.margin-top {
  margin-top: 48px;
}
@media (min-width: 900px) {
  .margin-top {
    margin-top: 72px;
  }
}

.margin-bottom {
  margin-bottom: 48px;
}
@media (min-width: 900px) {
  .margin-bottom {
    margin-bottom: 72px;
  }
}

.padding {
  padding: 48px 0;
}
@media (min-width: 900px) {
  .padding {
    padding: 72px 0;
  }
}

.padding-top {
  padding-top: 48px;
}
@media (min-width: 900px) {
  .padding-top {
    padding-top: 72px;
  }
}

.padding-bottom {
  padding-bottom: 48px;
}
@media (min-width: 900px) {
  .padding-bottom {
    padding-bottom: 72px;
  }
}

.home .entry-content > section,
.page .entry-content > *,
.page .entry-content > .wp-block-group > *,
.page .entry-content .wp-block-columns .wp-block-column,
.post-type-archive .site-content .content-area > *,
.single-game .entry-content > *,
.single-game .content-area > .banner-game,
.single-game .content-area > .game-content > .content > .content__content > *,
.single-winner .site-content .content-area article.winner > section,
.single-winner .site-content .content-area .entry-content .content-wrapper > *,
.blog .site-content .content-area > article,
.blog .site-content .content-area .contain > * {
  opacity: 0;
  -webkit-transform: translateY(75px);
          transform: translateY(75px);
  transition: all 700ms cubic-bezier(0.76, 0, 0.24, 1);
}
.home .entry-content > section.animate,
.page .entry-content > *.animate,
.page .entry-content > .wp-block-group > *.animate,
.page .entry-content .wp-block-columns .wp-block-column.animate,
.post-type-archive .site-content .content-area > *.animate,
.single-game .entry-content > *.animate,
.single-game .content-area > .banner-game.animate,
.single-game .content-area > .game-content > .content > .content__content > *.animate,
.single-winner .site-content .content-area article.winner > section.animate,
.single-winner .site-content .content-area .entry-content .content-wrapper > *.animate,
.blog .site-content .content-area > article.animate,
.blog .site-content .content-area .contain > *.animate {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.page .entry-content .wp-block-columns .wp-block-column:nth-child(2) {
  transition-delay: 0.1s;
}
.page .entry-content .wp-block-columns .wp-block-column:nth-child(3) {
  transition-delay: 0.2s;
}
.page .entry-content .wp-block-columns .wp-block-column:nth-child(4) {
  transition-delay: 0.3s;
}

.wp-block-image {
  overflow: auto;
}
.wp-block-image.aligncenter img {
  margin-left: auto;
  margin-right: auto;
}
.wp-block-image.aligncenter figcaption {
  text-align: center;
}
.wp-block-image.alignright figcaption {
  text-align: right;
}
.wp-block-image figcaption {
  min-height: 0vw;
  font-size: 16px;
  margin: 1 0 0;
}
@media (min-width: 320px) {
  .wp-block-image figcaption {
    font-size: calc(15.6px + 100vw * 0.00125);
  }
}
@media (min-width: 1920px) {
  .wp-block-image figcaption {
    font-size: 18px;
  }
}

.wp-block-embed.is-type-video .wp-block-embed__wrapper {
  aspect-ratio: 16/9;
}
.wp-block-embed.is-type-video .wp-block-embed__wrapper iframe {
  height: 100%;
  width: 100%;
}

blockquote.wp-block-quote {
  padding: 40px 0 40px 50px;
  border-top: 1px solid #FBB038;
  border-bottom: 1px solid #FBB038;
  margin: 60px 0;
  text-align: start;
  position: relative;
}
@media (min-width: 772px) {
  blockquote.wp-block-quote {
    padding: 40px 0 40px 130px;
  }
  blockquote.wp-block-quote::before {
    opacity: 1;
  }
}
blockquote.wp-block-quote p {
  min-height: 0vw;
  font-size: 39px;
  line-height: 1.1;
  position: relative;
  margin: 0 0 20px 0;
  z-index: 1;
}
@media (min-width: 320px) {
  blockquote.wp-block-quote p {
    font-size: calc(37.2px + 100vw * 0.005625);
  }
}
@media (min-width: 1920px) {
  blockquote.wp-block-quote p {
    font-size: 48px;
  }
}
blockquote.wp-block-quote::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="137" height="144" viewBox="0 0 137 144" fill="none"><path d="M58.0232 31.4426C51.2984 29.104 34.9309 31.8415 30.8675 38.027C30.6553 38.3427 30.4822 38.6772 30.3188 39.0164L4.60819 92.4187C2.15837 97.5071 4.10443 103.534 8.95051 105.867L27.1647 114.358L54.5795 94.863L42.6562 86.187C37.6323 82.9363 36.3262 76.5081 39.0235 70.9058L58.0232 31.4426Z" fill="%2339C0C3"/><path d="M114.411 31.4426C107.686 29.104 91.3186 31.8415 87.2552 38.027C87.043 38.3427 86.8699 38.6772 86.7065 39.0164L60.9959 92.4187C58.5461 97.5071 60.4921 103.534 65.3382 105.867L83.5524 114.358L110.967 94.863L99.0439 86.187C94.02 82.9363 92.7139 76.5081 95.4112 70.9058L114.411 31.4426Z" fill="%2339C0C3"/></svg>');
  background-repeat: no-repeat;
  background-position: top left;
  opacity: 0.3;
  z-index: 0;
}

.wp-block-columns.is-style-narrow {
  max-width: 910px !important;
}

.wp-block-columns.is-style-mid-width {
  max-width: 1440px !important;
}

.wp-block-columns.is-style-spaceless {
  max-width: 910px !important;
  gap: 0;
}
.wp-block-columns.is-style-spaceless .wp-block-column h4.wp-block-heading {
  margin-top: 0;
}

.wp-block-columns.is-style-card-row .wp-block-column {
  width: 33.33% !important;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  -ms-flex-positive: 1;
      flex-grow: 1;
}

.wp-block-group.is-style-text-box {
  margin-bottom: 36px;
}
.wp-block-group.is-style-text-box h1, .wp-block-group.is-style-text-box h2, .wp-block-group.is-style-text-box h3, .wp-block-group.is-style-text-box h4, .wp-block-group.is-style-text-box h5, .wp-block-group.is-style-text-box h6, .wp-block-group.is-style-text-box p {
  margin-bottom: 12px !important;
  margin-top: 0;
}

.wp-block-group.is-style-text-box > :last-child {
  margin-bottom: 0 !important;
}

.wp-block-group.is-style-extra-padding {
  padding: 48px 0px;
}
@media (min-width: 1200px) {
  .wp-block-group.is-style-extra-padding {
    padding: 72px 0px;
  }
}

.accordion-row {
  margin-bottom: 14px;
  border-bottom: 1px solid rgba(13, 36, 46, 0.2);
  border-top: 1px solid rgba(13, 36, 46, 0.2);
}

.accordion-row + .accordion-row {
  margin-top: -14px;
}

.accordion-row + .accordion-row,
p + .accordion-row {
  border-top: none;
}

.accordion-row a.accordion-row-toggle {
  -ms-flex-align: center;
      align-items: center;
  background-position: 100% 50%;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-bottom: 0;
  padding: 16px 0px 16px 0px;
  text-decoration: none;
}
@media (min-width: 768px) {
  .accordion-row a.accordion-row-toggle {
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
}
.accordion-row a.accordion-row-toggle:focus {
  outline-offset: 0;
}
.accordion-row a.accordion-row-toggle.open .toggle-icon svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.accordion-row a.accordion-row-toggle .heading {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin-bottom: 0;
  color: #0D242E;
  min-height: 0vw;
  font-size: 20px;
}
@media (min-width: 320px) {
  .accordion-row a.accordion-row-toggle .heading {
    font-size: calc(19.2px + 100vw * 0.0025);
  }
}
@media (min-width: 1920px) {
  .accordion-row a.accordion-row-toggle .heading {
    font-size: 24px;
  }
}
@media (min-width: 768px) {
  .accordion-row a.accordion-row-toggle .heading {
    -ms-flex-preferred-size: calc(100% - 55px);
        flex-basis: calc(100% - 55px);
    margin-left: 0;
  }
}

.accordion-row a.accordion-row-toggle .toggle-icon {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
}
@media (min-width: 768px) {
  .accordion-row a.accordion-row-toggle .toggle-icon {
    -ms-flex-preferred-size: 55px;
        flex-basis: 55px;
  }
}
.accordion-row a.accordion-row-toggle .toggle-icon svg {
  -ms-flex-preferred-size: 24px;
      flex-basis: 24px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  fill: #0D242E;
  height: 24px;
  margin-left: 16px;
  margin-bottom: -3px;
  width: 24px;
  transition: all 300ms ease;
}

.accordion-row .accordion-row-content {
  overflow: hidden;
  padding: 0px 0px 20px 0px;
}
.accordion-row .accordion-row-content .accordion-content__content > *:last-child,
.accordion-row .accordion-row-content .accordion-content__content > *:last-child > *:last-child {
  margin-bottom: 0;
}
.accordion-row .accordion-row-content .accordion-content__content ul,
.accordion-row .accordion-row-content .accordion-content__content ol {
  margin: 0;
}
.accordion-row .accordion-row-content .wp-block-heading {
  margin-bottom: 10px;
}

.block-image-content.image-left .content {
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
  -ms-flex-align: end;
      align-items: flex-end;
}
@media (min-width: 900px) {
  .block-image-content.image-left .content .content__image {
    left: 0;
  }
}
.block-image-content.image-right .content {
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
}
@media (min-width: 900px) {
  .block-image-content.image-right .content .content__image {
    right: 0;
  }
}
.block-image-content .content {
  min-height: 640px;
  position: relative;
  background-color: var(--accent-colour);
  color: var(--font-colour);
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}
@media (min-width: 900px) {
  .block-image-content .content {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
.block-image-content .content .content__content {
  width: 100%;
  padding: 40px 30px;
}
@media (min-width: 900px) {
  .block-image-content .content .content__content {
    margin-top: 0;
    -ms-flex-preferred-size: calc((100% - 48px) / 2);
        flex-basis: calc((100% - 48px) / 2);
    padding: 60px 30px;
    width: 50%;
  }
}
.block-image-content .content .content__content .wp-block-buttons {
  margin-top: 40px;
}
.block-image-content .content .wp-block-columns {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 40px 0px 15px 0px;
  gap: 0px;
  width: 80%;
  max-width: 500px;
}
.block-image-content .content .wp-block-columns .wp-block-column {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: start;
      justify-content: flex-start;
  margin: 0;
  padding: 0 10px 0 10px;
}
.block-image-content .content .wp-block-columns figure {
  margin: 0;
  padding: 0;
}
@media (min-width: 900px) {
  .block-image-content .content .content__image {
    height: 100%;
    background-size: cover;
    background-position: center;
    position: absolute;
    top: 0;
    width: 50%;
  }
}
.block-image-content .content .content__image figure.wp-block-image {
  aspect-ratio: 1/1;
  margin: 0;
  overflow: hidden;
}
@media (min-width: 780px) {
  .block-image-content .content .content__image figure.wp-block-image {
    min-width: 100%;
  }
}
.block-image-content .content .content__image figure.wp-block-image > img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
@media (min-width: 900px) {
  .block-image-content .content .content__image figure.wp-block-image {
    display: none;
  }
}

.block-carousel .swiper {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: 100%;
}
.block-carousel .swiper .swiper-wrapper .swiper-slide {
  background-color: grey;
  padding: 3em;
}

.is-style-card,
.is-style-card-blue {
  border-top: 12px solid #29414E;
}

.is-style-card-yellow {
  border-top: 12px solid #FBB038;
}

.is-style-card,
.is-style-card-blue,
.is-style-card-yellow {
  box-shadow: 4px 4px 20px 5px rgba(0, 0, 0, 0.15);
  width: 100%;
}
.is-style-card .card-wrapper,
.is-style-card-blue .card-wrapper,
.is-style-card-yellow .card-wrapper {
  padding: 48px;
}
.is-style-card img,
.is-style-card-blue img,
.is-style-card-yellow img {
  max-width: 100%;
  height: auto;
  margin: 8px 0;
}
.is-style-card p,
.is-style-card-blue p,
.is-style-card-yellow p {
  margin-bottom: 48px;
}
.is-style-card h1,
.is-style-card h2,
.is-style-card h3,
.is-style-card h4,
.is-style-card h5,
.is-style-card a,
.is-style-card-blue h1,
.is-style-card-blue h2,
.is-style-card-blue h3,
.is-style-card-blue h4,
.is-style-card-blue h5,
.is-style-card-blue a,
.is-style-card-yellow h1,
.is-style-card-yellow h2,
.is-style-card-yellow h3,
.is-style-card-yellow h4,
.is-style-card-yellow h5,
.is-style-card-yellow a {
  margin: 0;
}

@media (max-width: 992px) {
  .wp-block-columns {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.is-style-card,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.is-style-card-yellow,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.is-style-card-blue {
    -ms-flex-preferred-size: 100% !important;
        flex-basis: 100% !important;
  }
}
.wp-block-columns {
  gap: 16px;
}
@media (min-width: 782px) {
  .wp-block-columns {
    gap: 50px;
  }
}
.wp-block-columns .wp-block-column.is-style-card-blue .card-wrapper .wp-block-columns,
.wp-block-columns .wp-block-column.is-style-card-yellow .card-wrapper .wp-block-columns {
  margin: 0;
}
.wp-block-columns .wp-block-column.is-style-card-blue .card-wrapper h1,
.wp-block-columns .wp-block-column.is-style-card-blue .card-wrapper h2,
.wp-block-columns .wp-block-column.is-style-card-blue .card-wrapper h3,
.wp-block-columns .wp-block-column.is-style-card-blue .card-wrapper h4,
.wp-block-columns .wp-block-column.is-style-card-blue .card-wrapper h5,
.wp-block-columns .wp-block-column.is-style-card-blue .card-wrapper h6,
.wp-block-columns .wp-block-column.is-style-card-blue .card-wrapper p,
.wp-block-columns .wp-block-column.is-style-card-blue .card-wrapper span,
.wp-block-columns .wp-block-column.is-style-card-blue .card-wrapper a,
.wp-block-columns .wp-block-column.is-style-card-yellow .card-wrapper h1,
.wp-block-columns .wp-block-column.is-style-card-yellow .card-wrapper h2,
.wp-block-columns .wp-block-column.is-style-card-yellow .card-wrapper h3,
.wp-block-columns .wp-block-column.is-style-card-yellow .card-wrapper h4,
.wp-block-columns .wp-block-column.is-style-card-yellow .card-wrapper h5,
.wp-block-columns .wp-block-column.is-style-card-yellow .card-wrapper h6,
.wp-block-columns .wp-block-column.is-style-card-yellow .card-wrapper p,
.wp-block-columns .wp-block-column.is-style-card-yellow .card-wrapper span,
.wp-block-columns .wp-block-column.is-style-card-yellow .card-wrapper a {
  margin-bottom: 16px;
  margin-top: 0;
}
.wp-block-columns .wp-block-column.is-style-card-blue .card-wrapper h1:last-child,
.wp-block-columns .wp-block-column.is-style-card-blue .card-wrapper h2:last-child,
.wp-block-columns .wp-block-column.is-style-card-blue .card-wrapper h3:last-child,
.wp-block-columns .wp-block-column.is-style-card-blue .card-wrapper h4:last-child,
.wp-block-columns .wp-block-column.is-style-card-blue .card-wrapper h5:last-child,
.wp-block-columns .wp-block-column.is-style-card-blue .card-wrapper h6:last-child,
.wp-block-columns .wp-block-column.is-style-card-blue .card-wrapper p:last-child,
.wp-block-columns .wp-block-column.is-style-card-blue .card-wrapper span:last-child,
.wp-block-columns .wp-block-column.is-style-card-blue .card-wrapper a:last-child,
.wp-block-columns .wp-block-column.is-style-card-yellow .card-wrapper h1:last-child,
.wp-block-columns .wp-block-column.is-style-card-yellow .card-wrapper h2:last-child,
.wp-block-columns .wp-block-column.is-style-card-yellow .card-wrapper h3:last-child,
.wp-block-columns .wp-block-column.is-style-card-yellow .card-wrapper h4:last-child,
.wp-block-columns .wp-block-column.is-style-card-yellow .card-wrapper h5:last-child,
.wp-block-columns .wp-block-column.is-style-card-yellow .card-wrapper h6:last-child,
.wp-block-columns .wp-block-column.is-style-card-yellow .card-wrapper p:last-child,
.wp-block-columns .wp-block-column.is-style-card-yellow .card-wrapper span:last-child,
.wp-block-columns .wp-block-column.is-style-card-yellow .card-wrapper a:last-child {
  margin: 0;
}

@media (max-width: 520px) {
  .card-wrapper:has(.gform_wrapper) {
    padding: 24px;
  }
}

.block-icon-heading {
  margin: 40px 0 0 0;
}
.block-icon-heading .content {
  max-width: 910px;
}
.block-icon-heading .icon-heading-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  gap: 20px;
}
.block-icon-heading .icon-number {
  border-radius: 50%;
  background-color: #FBB038;
  height: 40px;
  min-width: 40px;
  width: 40px;
}
.block-icon-heading .icon-number p {
  min-height: 0vw;
  font-size: 20px;
  margin: 0;
  line-height: 1;
  text-align: center;
  padding: 7px 0 8px 0;
}
@media (min-width: 320px) {
  .block-icon-heading .icon-number p {
    font-size: calc(19.2px + 100vw * 0.0025);
  }
}
@media (min-width: 1920px) {
  .block-icon-heading .icon-number p {
    font-size: 24px;
  }
}
.block-icon-heading h4 {
  margin: 0;
}

.block-career-row {
  margin: 20px 0;
}
.block-career-row .content {
  padding: 30px 0;
  border-bottom: 1px solid #29414E;
}
.block-career-row .content__heading h4 {
  margin: 0;
}
@media (min-width: 992px) {
  .block-career-row .content__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
  }
}
.block-career-row .content__content .content-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 10px 0;
}
.block-career-row .content__content .content-wrapper .info {
  padding-right: 10px;
}
.block-career-row .content__content .content-wrapper .info::after {
  padding-left: 10px;
  content: "•";
}
.block-career-row .content__content .content-wrapper .info:last-child::after {
  padding-left: 0;
  content: "";
}
.block-career-row .content__content a {
  text-decoration: none;
  font-weight: 700;
}
.block-career-row .content__content a svg {
  position: relative;
  top: 2px;
}
.block-career-row .content__content a:hover svg {
  fill: #39C0C3;
}

.block-banner-homepage {
  background-color: #39C0C3;
  position: relative;
  overflow: hidden;
}
@media (min-width: 1150px) and (max-width: 1920px) {
  .block-banner-homepage .content {
    margin-right: 0;
    padding-left: 36px;
    width: 100%;
  }
}
.block-banner-homepage .grid_container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  gap: 60px;
}
.block-banner-homepage .left-column {
  display: -ms-flexbox;
  display: flex;
  width: 35%;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
}
@media (min-width: 1600px) {
  .block-banner-homepage .left-column {
    width: 50%;
  }
}
.block-banner-homepage .left-content-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 40px;
  padding: 100px 0;
}
.block-banner-homepage .left-content-wrapper h1,
.block-banner-homepage .left-content-wrapper p {
  margin: 0;
  padding: 0;
}
@media (max-width: 768px) {
  .block-banner-homepage .left-content-wrapper h1 {
    min-height: 0vw;
    font-size: 41px;
  }
}
@media (max-width: 768px) and (min-width: 320px) {
  .block-banner-homepage .left-content-wrapper h1 {
    font-size: calc(39.6px + 100vw * 0.004375);
  }
}
@media (max-width: 768px) and (min-width: 1920px) {
  .block-banner-homepage .left-content-wrapper h1 {
    font-size: 48px;
  }
}
.block-banner-homepage .left-content-wrapper h1 strong {
  color: #FFFFFF;
}
.block-banner-homepage .left-content-wrapper p {
  min-height: 0vw;
  font-size: 20px;
}
@media (min-width: 320px) {
  .block-banner-homepage .left-content-wrapper p {
    font-size: calc(19.2px + 100vw * 0.0025);
  }
}
@media (min-width: 1920px) {
  .block-banner-homepage .left-content-wrapper p {
    font-size: 24px;
  }
}
.block-banner-homepage .left-content-wrapper .wp-block-buttons {
  margin: 0;
}
.block-banner-homepage .right-column {
  width: 65%;
  overflow: hidden;
}
@media (min-width: 1600px) {
  .block-banner-homepage .right-column {
    width: 50%;
  }
}
.block-banner-homepage img {
  display: block;
  max-width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
}
.block-banner-homepage figure {
  margin: 0;
  height: 100%;
  width: 100%;
}
@media (max-width: 1150px) {
  .block-banner-homepage .content {
    margin: 0;
    padding: 0;
    width: 100%;
  }
  .block-banner-homepage .grid_container {
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 0;
  }
  .block-banner-homepage .left-column {
    -ms-flex-order: 2;
        order: 2;
    width: 100%;
    position: relative;
  }
  .block-banner-homepage .left-column .left-content-wrapper {
    padding: 20px 30px 40px 30px;
    gap: 20px;
    height: 100% !important;
  }
  .block-banner-homepage .left-column .left-content-wrapper .wp-block-buttons,
.block-banner-homepage .left-column .left-content-wrapper .wp-block-button,
.block-banner-homepage .left-column .left-content-wrapper .wp-block-button.is-style-secondary,
.block-banner-homepage .left-column .left-content-wrapper .wp-block-button__link {
    width: 100%;
  }
  .block-banner-homepage .right-column {
    -ms-flex-order: 1;
        order: 1;
    width: 100%;
  }
}

.block-banner-image-grid {
  background-color: #39C0C3;
  overflow: hidden;
  position: relative;
}
.block-banner-image-grid .grid_container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  gap: 60px;
}
@media (min-width: 1150px) {
  .block-banner-image-grid .grid_container {
    min-width: 1450px;
  }
}
.block-banner-image-grid .left-column {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  padding: 225px 0;
  width: 50%;
}
.block-banner-image-grid .left-content-wrapper .wp-block-buttons {
  gap: 40px;
  margin: 40px 0 0 0;
}
.block-banner-image-grid .left-content-wrapper h2,
.block-banner-image-grid .left-content-wrapper h3 {
  margin-top: 0;
}
.block-banner-image-grid .left-content-wrapper p {
  padding: 0;
}
.block-banner-image-grid .right-column {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: center;
      justify-content: center;
  width: 50%;
  gap: 8%;
}
.block-banner-image-grid .right-col-inner1,
.block-banner-image-grid .right-col-inner2 {
  width: 50%;
}
.block-banner-image-grid img {
  display: block;
  max-width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.block-banner-image-grid figure {
  margin: 0;
  height: 100%;
  width: 100%;
}
@media (max-width: 1150px) {
  .block-banner-image-grid .content {
    width: 100%;
  }
  .block-banner-image-grid .grid_container {
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 50px;
  }
  .block-banner-image-grid .left-column {
    -ms-flex-order: 2;
        order: 2;
    padding: 0 30px 50px 30px;
    width: 100%;
  }
  .block-banner-image-grid .left-column .left-content-wrapper .wp-container-2.wp-container-2 {
    gap: 20px;
  }
  .block-banner-image-grid .right-column {
    -ms-flex-order: 1;
        order: 1;
    width: 100%;
    overflow: hidden;
  }
}

@media (max-width: 1300px) {
  .block-banner-image-grid .left-content-wrapper .wp-block-buttons,
.block-banner-image-grid .left-content-wrapper .wp-block-button,
.block-banner-image-grid .left-content-wrapper .wp-block-button.is-style-secondary,
.block-banner-image-grid .left-content-wrapper .wp-block-button__link {
    width: 100%;
  }
}
.block-stories-carousel {
  padding: 72px 0;
  position: relative;
  overflow: hidden;
}
.block-stories-carousel .pattern {
  background-image: url("/wp-content/themes/sasklotteries2023/img/skl-pattern.svg");
  background-size: 100%;
  background-repeat: repeat;
  background-position: center center;
  position: absolute;
  left: -40%;
  height: 100%;
  top: 0;
  width: 100%;
  z-index: -1;
}
@media (min-width: 992px) {
  .block-stories-carousel .pattern {
    background-size: 70%;
  }
}
.block-stories-carousel .content .content__headings {
  -ms-flex-align: start;
      align-items: flex-start;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  gap: 10px;
  margin-bottom: 48px;
}
@media (min-width: 500px) {
  .block-stories-carousel .content .content__headings {
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
.block-stories-carousel .content .content__headings h2 {
  margin: 0;
}
.block-stories-carousel .swiper-stories {
  padding-bottom: 72px;
  position: relative;
  width: 100%;
}
.block-stories-carousel .swiper-stories .swiper-wrapper .swiper-slide {
  color: #29414E;
}
.block-stories-carousel .swiper-stories .swiper-wrapper .swiper-slide .slider-item-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}
.block-stories-carousel .swiper-stories .swiper-wrapper .swiper-slide .slider-item-content .featured-image {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
}
.block-stories-carousel .swiper-stories .swiper-wrapper .swiper-slide .slider-item-content .featured-image img {
  width: 100%;
  max-width: 100%;
  height: auto;
}
.block-stories-carousel .swiper-stories .swiper-wrapper .swiper-slide .slider-item-content .top-info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  background-color: #29414E;
  color: #FFFFFF;
  padding: 20px 45px;
  width: 100%;
}
.block-stories-carousel .swiper-stories .swiper-wrapper .swiper-slide .slider-item-content .top-info .amount-won {
  margin: 0 0 5px 0;
  text-align: center;
}
.block-stories-carousel .swiper-stories .swiper-wrapper .swiper-slide .slider-item-content .top-info .amount-won .amount__game {
  text-transform: uppercase;
}
.block-stories-carousel .swiper-stories .swiper-wrapper .swiper-slide .slider-item-content .top-info .ticket-location p {
  margin: 0;
  text-align: center;
}
.block-stories-carousel .swiper-stories .swiper-wrapper .swiper-slide .slider-item-content .top-info .ticket-location p span {
  display: inline-block;
  line-height: 1;
  position: relative;
  top: 2px;
}
.block-stories-carousel .swiper-stories .swiper-wrapper .swiper-slide .slider-item-content .top-info .ticket-location p span svg {
  display: block;
}
.block-stories-carousel .swiper-stories .swiper-wrapper .swiper-slide .slider-item-content .bottom-info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  justify-items: center;
  -ms-flex-align: center;
      align-items: center;
  background-color: #FFFFFF;
  width: 95%;
  gap: 15px;
  padding: 25px;
  position: relative;
  margin-top: -60px;
  margin-bottom: 30px;
  box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.1);
}
@media (min-width: 450px) {
  .block-stories-carousel .swiper-stories .swiper-wrapper .swiper-slide .slider-item-content .bottom-info {
    width: 80%;
  }
}
.block-stories-carousel .swiper-stories .swiper-wrapper .swiper-slide .slider-item-content .bottom-info .quote {
  padding: 0;
  margin: 0;
  text-align: center;
}
.block-stories-carousel .swiper-stories .swiper-wrapper .swiper-slide .slider-item-content .bottom-info .winner-info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  gap: 5px;
  -ms-flex-align: center;
      align-items: center;
}
.block-stories-carousel .swiper-stories .swiper-wrapper .swiper-slide .slider-item-content .bottom-info .winner-info p {
  padding: 0;
  margin: 0;
  text-align: center;
}
.block-stories-carousel .swiper-stories .swiper-button-prev,
.block-stories-carousel .swiper-stories .swiper-button-next {
  height: 60px;
  top: 40%;
  width: 60px;
}
.block-stories-carousel .swiper-stories .swiper-button-prev:after,
.block-stories-carousel .swiper-stories .swiper-button-next:after {
  display: none;
}
.block-stories-carousel .swiper-stories .swiper-button-prev svg,
.block-stories-carousel .swiper-stories .swiper-button-next svg {
  display: block;
  height: 100%;
  width: 100%;
}
.block-stories-carousel .swiper-stories .swiper-button-prev {
  left: -20px;
}
.block-stories-carousel .swiper-stories .swiper-button-next {
  right: -20px;
}
.block-stories-carousel .swiper-stories .swiper-pagination {
  bottom: 0;
  top: auto;
}
.block-stories-carousel .swiper-stories .swiper-pagination .swiper-pagination-bullet {
  border: 2px solid #29414E;
  background-color: transparent;
  width: 12px;
  height: 12px;
}
.block-stories-carousel .swiper-stories .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #29414E;
}

section.block-banner-basic-content {
  background-color: #39C0C3;
  margin-bottom: 48px;
  padding: 40px 0;
  overflow: hidden;
  position: relative;
}
section.block-banner-basic-content .content__content .content-wrapper .wrapper__heading h2 {
  margin: 0 0 20px 0;
}
@media (min-width: 768px) {
  section.block-banner-basic-content .content__content .content-wrapper .wrapper__subheading {
    max-width: 70%;
  }
}
section.block-banner-basic-content .content__content .content-wrapper .print-download-buttons {
  margin-top: 20px;
}
@media (min-width: 768px) {
  section.block-banner-basic-content {
    padding: 60px 40px;
    position: relative;
    z-index: 1;
  }
  section.block-banner-basic-content:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 50%;
    z-index: -1;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-image: url("/wp-content/themes/sasklotteries2023/img/pattern-light.svg");
  }
}
@media (min-width: 992px) {
  section.block-banner-basic-content {
    padding: 60px 0;
    margin-bottom: 72px;
  }
}

section.block-banner-full-image {
  padding: 40px 0 0 0;
  margin-bottom: 48px;
  position: relative;
  overflow: hidden;
}
section.block-banner-full-image .content__image {
  z-index: 1;
  position: relative;
}
section.block-banner-full-image .content__image figure {
  aspect-ratio: 3/1;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  margin: 0;
}
section.block-banner-full-image .content__image figure img {
  width: 100%;
}
section.block-banner-full-image:before {
  content: "";
  position: absolute;
  top: 0;
  height: 60%;
  left: 0;
  width: 100%;
  background-color: #39C0C3;
}
section.block-banner-full-image:after {
  content: "";
  position: absolute;
  top: 0;
  height: 60%;
  right: 0;
  width: 50%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url("/wp-content/themes/sasklotteries2023/img/pattern-light.svg");
}
@media (min-width: 992px) {
  section.block-banner-full-image {
    padding: 80px 0 0 0;
    margin-bottom: 72px;
  }
}

.slider-featured-ads {
  background: #CBF0F1;
  padding: 48px 0;
}
@media (min-width: 992px) {
  .slider-featured-ads {
    padding: calc(48px * 2.5) 0;
  }
}
.slider-featured-ads .content__headings h2 {
  margin-top: 0;
}
.slider-featured-ads .swiper {
  width: 100%;
}
.slider-featured-ads .swiper .swiper-wrapper .swiper-slide {
  padding: 0;
  background: transparent;
  width: 80% !important;
}
@media (min-width: 768px) {
  .slider-featured-ads .swiper .swiper-wrapper .swiper-slide {
    width: 70% !important;
  }
}
@media (min-width: 992px) {
  .slider-featured-ads .swiper .swiper-wrapper .swiper-slide {
    width: 60% !important;
  }
}
@media (min-width: 1200px) {
  .slider-featured-ads .swiper .swiper-wrapper .swiper-slide {
    width: 50% !important;
  }
}
.slider-featured-ads .swiper .swiper-wrapper .swiper-slide .content__image figure.wp-block-image {
  aspect-ratio: 2/1;
  overflow: hidden;
}
.slider-featured-ads .swiper .swiper-wrapper .swiper-slide .content__image figure.wp-block-image img {
  width: 100%;
}
.slider-featured-ads .swiper .swiper-pagination {
  position: static;
}
.slider-featured-ads .swiper .swiper-pagination .swiper-pagination-bullet {
  border: 2px solid #29414E;
  background-color: transparent;
  width: 12px;
  height: 12px;
}
.slider-featured-ads .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #29414E;
}
.slider-featured-ads .swiper .swiper-button-prev,
.slider-featured-ads .swiper .swiper-button-next {
  height: 60px;
  top: 40%;
  width: 60px;
}
.slider-featured-ads .swiper .swiper-button-prev:after,
.slider-featured-ads .swiper .swiper-button-next:after {
  display: none;
}
.slider-featured-ads .swiper .swiper-button-prev svg,
.slider-featured-ads .swiper .swiper-button-next svg {
  display: block;
  height: 100%;
  width: 100%;
}
.slider-featured-ads .swiper .swiper-button-prev {
  left: 20px;
}
.slider-featured-ads .swiper .swiper-button-next {
  right: 20px;
}

.block-image-cta .content {
  position: relative;
}
.block-image-cta .content__image {
  position: relative;
}
.block-image-cta .content__image figure {
  aspect-ratio: 2/1;
  overflow: hidden;
  margin: 0;
}
.block-image-cta .content__image figure img {
  width: 100%;
}
.block-image-cta .content__content {
  background-color: #39C0C3;
}
.block-image-cta .content__content .content-wrapper {
  color: #FFFFFF;
  padding: 40px;
}
@media (min-width: 900px) {
  .block-image-cta .content__content {
    background-color: transparent;
    position: absolute;
    z-index: 1;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    max-width: 50%;
  }
  .block-image-cta .content__content .content-wrapper {
    padding: 60px;
  }
}

.winner-filter {
  margin: 40px 0;
}
.winner-filter .filter-filter {
  margin: 15px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
}
.winner-filter .filter-filter a.filter-select {
  margin-right: 20px;
  width: 50px;
  text-decoration: none;
  transition-duration: 0.2s;
}
.winner-filter .filter-filter a.filter-select img {
  padding: 5px;
}
.winner-filter .filter-filter a.filter-select:hover, .winner-filter .filter-filter a.filter-select:focus {
  opacity: 0.7;
}
.winner-filter .filter-filter a.filter-select:hover span, .winner-filter .filter-filter a.filter-select:focus span {
  opacity: 0.7;
}
.winner-filter .filter-filter a.filter-select span {
  font-weight: 700;
  color: #29414E;
}
.winner-filter .filter-filter a.filter-select.selected figure {
  border: 4px solid #FBB038;
  width: 56px;
}
.winner-filter .filter-filter a.filter-select figure {
  aspect-ratio: 1/1;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border: 1px solid #39C0C3;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

#pagination {
  margin-bottom: 60px;
}
#pagination .content .pagination {
  margin: 30px 0;
}
#pagination .content .pagination ul.page-numbers {
  list-style: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
  margin: 0;
  padding: 0;
}
#pagination .content .pagination ul.page-numbers li {
  width: 45px;
  height: 45px;
  margin: 6px;
  color: #29414E;
}
#pagination .content .pagination ul.page-numbers li a {
  text-decoration: none;
  background-color: #29414E;
  color: #FFFFFF;
  transition-duration: 0.2s;
}
#pagination .content .pagination ul.page-numbers li a:hover, #pagination .content .pagination ul.page-numbers li a:focus {
  opacity: 0.7;
}
#pagination .content .pagination ul.page-numbers li a,
#pagination .content .pagination ul.page-numbers li span {
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  border-radius: 50%;
}
#pagination .content .pagination ul.page-numbers li span.current {
  border: 1px solid #29414E;
}

.block-archive-winner {
  margin: 40px 0;
}
.block-archive-winner .narrow {
  max-width: 1620px;
}
.block-archive-winner .content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  position: relative;
}
.block-archive-winner .content:before {
  content: "";
  border-left: 4px solid #FBB038;
  top: 0;
  left: 0;
  height: 100%;
  position: absolute;
}
@media (min-width: 992px) {
  .block-archive-winner .content {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
.block-archive-winner .content .content__content {
  width: 100%;
}
.block-archive-winner .content .content__content .top-wrapper {
  padding: 30px 30px;
  background-color: #29414E;
  color: #FFFFFF;
}
@media (min-width: 992px) {
  .block-archive-winner .content .content__content .top-wrapper {
    padding: 30px 60px;
  }
}
.block-archive-winner .content .content__content .top-wrapper h4.winner-amount {
  margin: 0 0 10px 0;
}
.block-archive-winner .content .content__content .bottom-wrapper {
  padding: 30px 30px;
}
@media (min-width: 992px) {
  .block-archive-winner .content .content__content .bottom-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    padding: 30px 60px;
  }
}
.block-archive-winner .content .content__content .bottom-wrapper h4.winner-quote {
  margin: 0 0 10px 0;
}
.block-archive-winner .content .content__content .bottom-wrapper h4.winner-quote:before {
  content: '"';
}
.block-archive-winner .content .content__content .bottom-wrapper h4.winner-quote:after {
  content: '"';
}
.block-archive-winner .content .content__content .bottom-wrapper .winner-info {
  margin-bottom: 40px;
}
.block-archive-winner .content .content__content .bottom-wrapper .image-wrapper {
  margin-top: 20px;
}
@media (min-width: 992px) {
  .block-archive-winner .content .content__content .bottom-wrapper .image-wrapper {
    margin-top: 0;
    margin-left: 20;
  }
}
.block-archive-winner .content .content__content .bottom-wrapper .image-wrapper figure img {
  max-width: 150px;
}
.block-archive-winner .content .content__image {
  width: 100%;
}
.block-archive-winner .content .content__image figure {
  aspect-ratio: 1.5/1;
  margin: 0;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
@media (min-width: 992px) {
  .block-archive-winner .content .content__image {
    width: 400px;
  }
  .block-archive-winner .content .content__image figure {
    position: relative;
    aspect-ratio: 1/1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    text-align: center;
  }
  .block-archive-winner .content .content__image figure img {
    position: absolute;
    height: 100%;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
}

.block-winners-map {
  margin: 30px 0;
}
.block-winners-map #winner-map {
  height: 750px;
}
@media (min-width: 992px) {
  .block-winners-map #winner-map {
    height: 1000px;
  }
}
.block-winners-map #winner-map .gm-style-iw-t {
  background-color: #29414E;
}
.block-winners-map #winner-map .gm-style-iw-t .gm-style-iw-d {
  overflow: visible !important;
}
.block-winners-map #winner-map .gm-style-iw-t .gm-style-iw {
  background-color: #29414E;
  border-radius: 0;
  padding-left: 0;
}
.block-winners-map #winner-map .gm-style-iw-t .gm-style-iw button.gm-ui-hover-effect span {
  background-color: #FFFFFF;
}
.block-winners-map #winner-map .gm-style-iw-t .gm-style-iw-tc::after {
  background: #29414E;
}
.block-winners-map #winner-map .info-window {
  padding: 15px;
  display: -ms-flexbox;
  display: flex;
  max-width: 450px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 20px;
  background-color: #29414E;
}
@media (min-width: 768px) {
  .block-winners-map #winner-map .info-window {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .block-winners-map #winner-map .info-window .content__content, .block-winners-map #winner-map .info-window .content__image {
    width: 50%;
  }
}
.block-winners-map #winner-map .info-window .content__image figure {
  aspect-ratio: 1/1;
  overflow: hidden;
  max-width: 250px;
}
.block-winners-map #winner-map .info-window .content__content {
  color: #FFFFFF;
}
.block-winners-map #winner-map .info-window .content__content .winner-title {
  margin: 0;
}
.block-winners-map #winner-map .info-window .content__content .winner-location {
  margin-bottom: 20px;
}
.block-winners-map #winner-map .info-window .content__content .winner-ticket-location {
  margin-bottom: 10px;
  color: #CBF0F1;
}
.block-winners-map #winner-map .info-window .content__content a.btn.text-link {
  font-size: 1em;
  color: #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
}

.block-retailer-map {
  margin: 30px 0;
}
.block-retailer-map #retailer-map {
  height: 750px;
}
@media (min-width: 992px) {
  .block-retailer-map #retailer-map {
    height: 1000px;
  }
}
.block-retailer-map #retailer-map .gm-style-iw-t {
  background-color: #29414E;
}
.block-retailer-map #retailer-map .gm-style-iw-t .gm-style-iw-d {
  overflow: visible !important;
}
.block-retailer-map #retailer-map .gm-style-iw-t .gm-style-iw {
  background-color: #29414E;
  border-radius: 0;
  padding-left: 0;
}
.block-retailer-map #retailer-map .gm-style-iw-t .gm-style-iw button.gm-ui-hover-effect span {
  background-color: #FFFFFF;
}
.block-retailer-map #retailer-map .gm-style-iw-t .gm-style-iw-tc::after {
  background: #29414E;
}
.block-retailer-map #retailer-map .info-window {
  padding: 15px;
  display: -ms-flexbox;
  display: flex;
  max-width: 350px;
  background-color: #29414E;
}
.block-retailer-map #retailer-map .info-window .content__content {
  color: #FFFFFF;
}
.block-retailer-map #retailer-map .info-window .content__content .retailer-title {
  margin-top: 0;
}
.block-retailer-map #retailer-map .info-window .content__content .retailer-location {
  margin-bottom: 10px;
}
.block-retailer-map #retailer-map .info-window .content__content .retailer-phone {
  margin-bottom: 20px;
  color: #CBF0F1;
  text-decoration: none;
  font-size: 0.9rem;
}

.slider-game-tickets {
  background: #29414E;
  color: #FFFFFF;
  padding: 48px 0;
}
@media (min-width: 992px) {
  .slider-game-tickets {
    padding: calc(48px) 0 calc(48px * 2.5) 0;
  }
}
.slider-game-tickets .content__content {
  -ms-flex-align: start;
      align-items: flex-start;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  gap: 20px;
  margin-bottom: 48px;
}
@media (min-width: 735px) {
  .slider-game-tickets .content__content {
    gap: 10px;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
.slider-game-tickets .content__content h2 {
  margin: 0;
}
.slider-game-tickets .swiper {
  width: 100%;
}
.slider-game-tickets .swiper .swiper-wrapper .swiper-slide {
  padding: 0;
  background: #FFFFFF;
  color: #29414E;
  width: 80% !important;
  border-radius: 20px;
}
@media (min-width: 768px) {
  .slider-game-tickets .swiper .swiper-wrapper .swiper-slide {
    width: 50% !important;
  }
}
@media (min-width: 992px) {
  .slider-game-tickets .swiper .swiper-wrapper .swiper-slide {
    width: 40% !important;
  }
}
@media (min-width: 1400px) {
  .slider-game-tickets .swiper .swiper-wrapper .swiper-slide {
    width: 30% !important;
  }
}
.slider-game-tickets .swiper .swiper-wrapper .swiper-slide .mb-0 {
  margin-bottom: 0 !important;
}
.slider-game-tickets .swiper .swiper-wrapper .swiper-slide .mt-0 {
  margin-top: 0 !important;
}
@media (min-width: 768px) {
  .slider-game-tickets .swiper .swiper-wrapper .swiper-slide .content {
    min-height: 680px;
  }
}
.slider-game-tickets .swiper .swiper-wrapper .swiper-slide .content .content__top {
  padding: 40px 30px;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.slider-game-tickets .swiper .swiper-wrapper .swiper-slide .content .content__top figure.wp-block-image {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  margin: 0 0 20px 0;
  min-height: 100px;
}
.slider-game-tickets .swiper .swiper-wrapper .swiper-slide .content .content__top figure.wp-block-image img {
  max-height: 100px;
  width: auto;
}
.slider-game-tickets .swiper .swiper-wrapper .swiper-slide .content .content__top .content-wrapper h2,
.slider-game-tickets .swiper .swiper-wrapper .swiper-slide .content .content__top .content-wrapper h3 {
  margin: 0 0 20px 0;
}
.slider-game-tickets .swiper .swiper-wrapper .swiper-slide .content .content__top .content-wrapper p {
  margin: 0 0 30px 0;
}
.slider-game-tickets .swiper .swiper-wrapper .swiper-slide .content .content__bottom {
  border-top: dotted 4px #29414E;
  text-align: center;
  position: relative;
  padding: 40px 30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  min-height: 310px !important;
}
.slider-game-tickets .swiper .swiper-wrapper .swiper-slide .content .content__bottom .bottom__draw-date {
  margin: 0 0 20px 0;
}
.slider-game-tickets .swiper .swiper-wrapper .swiper-slide .content .content__bottom .bottom__draw-date > p {
  margin: 0;
}
.slider-game-tickets .swiper .swiper-wrapper .swiper-slide .content .content__bottom .content-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  text-align: left;
  margin: 0 0 20px 0;
  gap: 10px;
}
.slider-game-tickets .swiper .swiper-wrapper .swiper-slide .content .content__bottom .content-wrapper.game-PICK {
  gap: 20px;
}
.slider-game-tickets .swiper .swiper-wrapper .swiper-slide .content .content__bottom .content-wrapper .btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.slider-game-tickets .swiper .swiper-wrapper .swiper-slide .content .content__bottom:before, .slider-game-tickets .swiper .swiper-wrapper .swiper-slide .content .content__bottom:after {
  content: "";
  width: 50px;
  height: 50px;
  top: -25px;
  background-color: #29414E;
  position: absolute;
  border-radius: 50%;
}
.slider-game-tickets .swiper .swiper-wrapper .swiper-slide .content .content__bottom:before {
  left: -25px;
}
.slider-game-tickets .swiper .swiper-wrapper .swiper-slide .content .content__bottom:after {
  right: -25px;
}
.slider-game-tickets .swiper .swiper-wrapper .swiper-slide .poker-card {
  max-height: 70px;
}
.slider-game-tickets .swiper .swiper-wrapper .swiper-slide .draw-numbers {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
  margin-top: 8px;
}
.slider-game-tickets .swiper .swiper-wrapper .swiper-slide .draw-number {
  position: relative;
  width: 32px;
  height: 32px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  line-height: 1;
  padding-bottom: 2px;
  -ms-flex-align: center;
      align-items: center;
  margin: 0;
  z-index: 1;
}
.slider-game-tickets .swiper .swiper-wrapper .swiper-slide .draw-number:before {
  content: "";
  position: absolute;
  background-color: #FEE1B1;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
}
.slider-game-tickets .swiper .swiper-wrapper .swiper-slide .draw-number.draw-bonus {
  margin-left: 8px;
  margin-top: 8px;
}
.slider-game-tickets .swiper .swiper-wrapper .swiper-slide .draw-number.draw-bonus:before {
  border: 2px solid #FEE1B1;
  background-color: transparent;
}
.slider-game-tickets .swiper .swiper-pagination {
  position: static;
  margin-top: 40px;
}
.slider-game-tickets .swiper .swiper-pagination .swiper-pagination-bullet {
  border: 2px solid #FFFFFF;
  background-color: transparent;
  width: 12px;
  height: 12px;
}
.slider-game-tickets .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #FFFFFF;
}
.slider-game-tickets .swiper .swiper-button-prev,
.slider-game-tickets .swiper .swiper-button-next {
  height: 60px;
  top: 40%;
  width: 60px;
}
.slider-game-tickets .swiper .swiper-button-prev:after,
.slider-game-tickets .swiper .swiper-button-next:after {
  display: none;
}
.slider-game-tickets .swiper .swiper-button-prev svg,
.slider-game-tickets .swiper .swiper-button-next svg {
  display: block;
  height: 100%;
  width: 100%;
}
.slider-game-tickets .swiper .swiper-button-prev svg circle,
.slider-game-tickets .swiper .swiper-button-next svg circle {
  fill: #39C0C3;
}
.slider-game-tickets .swiper .swiper-button-prev {
  left: 20px;
}
.slider-game-tickets .swiper .swiper-button-next {
  right: 20px;
}

#loading {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.blog .contain > article {
  margin: 0px;
  width: 100%;
}
.blog .block-archive-posts {
  margin: 40px;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.blog .block-archive-posts .narrow {
  max-width: 1620px;
}
.blog .block-archive-posts .content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  position: relative;
}
@media (min-width: 772px) {
  .blog .block-archive-posts .content {
    -ms-flex-direction: row;
        flex-direction: row;
    height: 100%;
    width: 100%;
  }
}
.blog .block-archive-posts .content .content__content {
  width: 100%;
  -ms-flex-order: 1;
      order: 1;
}
.blog .block-archive-posts .content .content__content .content-wrapper {
  margin: 30px;
}
@media (min-width: 772px) {
  .blog .block-archive-posts .content .content__content .content-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-order: 1;
        order: 1;
  }
}
.blog .block-archive-posts .content .content__content .content-wrapper h4.post-title {
  margin: 0;
}
.blog .block-archive-posts .content .content__content .content-wrapper p.post-excerpt {
  margin-bottom: 30px;
}
.blog .block-archive-posts .content .content__content .content-wrapper a.text-link {
  margin-bottom: 0px;
  -ms-flex-order: 1;
      order: 1;
}
@media (min-width: 772px) {
  .blog .block-archive-posts .content .content__content .content-wrapper a.text-link {
    margin-bottom: 30px;
  }
}
.blog .block-archive-posts .content .content__image {
  width: 100%;
  margin-right: 10px;
  aspect-ratio: 1/1;
  -ms-flex-order: 1;
      order: 1;
  position: relative;
}
.blog .block-archive-posts .content .content__image figure {
  width: 100%;
  height: 100%;
}
.blog .block-archive-posts .content .content__image figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.blog .block-archive-posts .content .content__image figure:before {
  content: "";
  border-left: 4px solid #FBB038;
  top: 0;
  left: 0;
  height: 100%;
  position: absolute;
}
@media (min-width: 772px) {
  .blog .block-archive-posts .content .content__image {
    width: 350px;
    max-height: auto;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.blog .block-archive-posts .content .wp-block-image {
  margin-bottom: 0;
}
.blog .entry-tags {
  margin: 0px 0px 30px 0px;
  -ms-flex-order: 2;
      order: 2;
}
@media (min-width: 772px) {
  .blog .entry-tags {
    margin-bottom: 0px;
  }
}

section.block-three-up-stats {
  position: relative;
  overflow: hidden;
  padding: 48px 0;
}
@media (min-width: 992px) {
  section.block-three-up-stats {
    padding: calc(48px * 2.5) 0;
  }
}
section.block-three-up-stats .content__content .content-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 65px;
}
section.block-three-up-stats .content__content .content-wrapper .wrapper__heading {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}
section.block-three-up-stats .content__content .content-wrapper .wrapper__heading h2 {
  margin: 0;
  text-align: center;
}
section.block-three-up-stats .content__content .content-wrapper .columns-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column;
}
@media (min-width: 992px) {
  section.block-three-up-stats .content__content .content-wrapper .columns-wrapper {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
section.block-three-up-stats .content__content .content-wrapper .columns-wrapper .column {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column;
  border-bottom: 2px solid #FBB038;
  gap: 25px;
  padding: 50px 25px;
}
@media (min-width: 992px) {
  section.block-three-up-stats .content__content .content-wrapper .columns-wrapper .column {
    border-bottom: 2px solid transparent;
    border-right: 2px solid #FBB038;
    padding: 25px 50px;
  }
}
section.block-three-up-stats .content__content .content-wrapper .columns-wrapper .column h3 {
  min-height: 0vw;
  font-size: 62px;
  color: #39C0C3;
  line-height: 1;
  margin: 0;
}
@media (min-width: 320px) {
  section.block-three-up-stats .content__content .content-wrapper .columns-wrapper .column h3 {
    font-size: calc(58.4px + 100vw * 0.01125);
  }
}
@media (min-width: 1920px) {
  section.block-three-up-stats .content__content .content-wrapper .columns-wrapper .column h3 {
    font-size: 80px;
  }
}
section.block-three-up-stats .content__content .content-wrapper .columns-wrapper .column p {
  text-align: center;
  margin: 0;
}
section.block-three-up-stats .content__content .content-wrapper .columns-wrapper .column:last-child {
  border-color: transparent;
}
section.block-three-up-stats .content__content .content-wrapper .logos-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: row;
      flex-direction: row;
  margin-top: 25px;
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 30px;
}
section.block-three-up-stats .content__content .content-wrapper .logos-wrapper img {
  max-width: 100%;
}
@media (min-width: 992px) {
  section.block-three-up-stats .content__content .content-wrapper .logos-wrapper {
    gap: 75px;
  }
}

.text-with-coloured-background {
  padding: 24px;
}
.text-with-coloured-background.bg-light-blue {
  background-color: #CBF0F1;
}
.text-with-coloured-background.bg-dark-blue {
  background-color: #29414E;
}
.text-with-coloured-background.bg-yellow {
  background-color: #FBB038;
}
.text-with-coloured-background .content h1, .text-with-coloured-background .content h2, .text-with-coloured-background .content h3, .text-with-coloured-background .content h4, .text-with-coloured-background .content h5, .text-with-coloured-background .content h6, .text-with-coloured-background .content p, .text-with-coloured-background .content span, .text-with-coloured-background .content a {
  margin-bottom: 16px;
  margin-top: 0;
}
.text-with-coloured-background .content h1:last-child, .text-with-coloured-background .content h2:last-child, .text-with-coloured-background .content h3:last-child, .text-with-coloured-background .content h4:last-child, .text-with-coloured-background .content h5:last-child, .text-with-coloured-background .content h6:last-child, .text-with-coloured-background .content p:last-child, .text-with-coloured-background .content span:last-child, .text-with-coloured-background .content a:last-child {
  margin: 0;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiX25vcm1hbGl6ZS5zY3NzIiwiYmFzZS9fYWNjZXNzaWJpbGl0eS5zY3NzIiwiYmFzZS9fZ2xvYmFsLnNjc3MiLCJiYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJiYXNlL19taXhpbnMuc2NzcyIsImVsZW1lbnRzL190YWJsZS5zY3NzIiwiZWxlbWVudHMvX2J1dHRvbnMuc2NzcyIsImVsZW1lbnRzL19wcmludC5zY3NzIiwiY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsImNvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJsYXlvdXQvX2NvbHVtbi1sYXlvdXQuc2NzcyIsImxheW91dC9fYmFzaWMtcGFnZS5zY3NzIiwibGF5b3V0L19mYXEuc2NzcyIsImxheW91dC9fZ2FtZS1zaW5nbGUuc2NzcyIsImxheW91dC9fd2lubmVyLXNpbmdsZS5zY3NzIiwibGF5b3V0L190aWNrZXRzLnNjc3MiLCJibG9ja3MvX2NvbW1vbi5zY3NzIiwiYmxvY2tzL193cC1ibG9ja3Muc2NzcyIsImJsb2Nrcy9fYmxvY2stYWNjb3JkaW9uLXJvdy5zY3NzIiwiYmxvY2tzL19ibG9jay1pbWFnZS1jb250ZW50LnNjc3MiLCJibG9ja3MvX2Jsb2NrLWNhcm91c2VsLnNjc3MiLCJibG9ja3MvX2Jsb2NrLWNhcmQuc2NzcyIsImJsb2Nrcy9fYmxvY2staWNvbi1oZWFkaW5nLnNjc3MiLCJibG9ja3MvX2Jsb2NrLWNhcmVlci1yb3cuc2NzcyIsImJsb2Nrcy9fYmxvY2stYmFubmVyLWhvbWVwYWdlLnNjc3MiLCJibG9ja3MvX2Jsb2NrLWJhbm5lci1pbWFnZS1ncmlkLnNjc3MiLCJibG9ja3MvX2Jsb2NrLXNsaWRlci1zdG9yaWVzLnNjc3MiLCJibG9ja3MvX2Jsb2NrLWJhbm5lci1iYXNpYy1jb250ZW50LnNjc3MiLCJibG9ja3MvX2Jsb2NrLWJhbm5lci1mdWxsLWltYWdlLnNjc3MiLCJibG9ja3MvX2Jsb2NrLXNsaWRlci1mZWF0dXJlZC1hZHMuc2NzcyIsImJsb2Nrcy9fYmxvY2staW1hZ2UtY3RhLnNjc3MiLCJibG9ja3MvX2Jsb2NrLWFyY2hpdmUtd2lubmVyLnNjc3MiLCJibG9ja3MvX2Jsb2NrLXdpbm5lcnMtbWFwLnNjc3MiLCJibG9ja3MvX2Jsb2NrLXJldGFpbGVyLW1hcC5zY3NzIiwiYmxvY2tzL19ibG9jay1zbGlkZXItZ2FtZS10aWNrZXRzLnNjc3MiLCJibG9ja3MvX2Jsb2NrLWFyY2hpdmUuc2NzcyIsImJsb2Nrcy9fYmxvY2stdGhyZWUtdXAtc3RhdHMuc2NzcyIsImJsb2Nrcy9fdGV4dC13aXRoLWNvbG91cmVkLWJhY2tncm91bmQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEIsMkVBQUE7QUFFQTsrRUFBQTtBQUdBOzs7RUFBQTtBQUtBO0VBQ0UsaUJBQUE7RUFBbUIsTUFBQTtFQUNuQiw4QkFBQTtFQUFnQyxNQUFBO0FEQ2xDOztBQ0VBOytFQUFBO0FBR0E7O0VBQUE7QUFJQTtFQUNFLFNBQUE7QURERjs7QUNJQTs7RUFBQTtBQUlBO0VBQ0UsY0FBQTtBREZGOztBQ0tBOzs7RUFBQTtBQUtBO0VBQ0UsY0FBQTtFQUNBLGdCQUFBO0FESEY7O0FDTUE7K0VBQUE7QUFHQTs7O0VBQUE7QUFLQTtFQUNFLHVCQUFBO0VBQXlCLE1BQUE7RUFDekIsU0FBQTtFQUFXLE1BQUE7RUFDWCxpQkFBQTtFQUFtQixNQUFBO0FERnJCOztBQ0tBOzs7RUFBQTtBQUtBO0VBQ0UsaUNBQUE7RUFBbUMsTUFBQTtFQUNuQyxjQUFBO0VBQWdCLE1BQUE7QUREbEI7O0FDSUE7K0VBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0UsNkJBQUE7QURIRjs7QUNNQTs7O0VBQUE7QUFLQTtFQUNFLG1CQUFBO0VBQXFCLE1BQUE7RUFDckIsMEJBQUE7RUFBNEIsTUFBQTtFQUM1Qix5Q0FBQTtVQUFBLGlDQUFBO0VBQW1DLE1BQUE7QUREckM7O0FDSUE7O0VBQUE7QUFJQTs7RUFFRSxtQkFBQTtBREZGOztB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LCtCQUFBO0FIc1ZuQjs7QUl0WkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUNFLHFDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBSjZhRjs7QUlwYUE7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUNFLHFDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBSndiRjs7QUkvYUE7RUFDRSxjRG5CVTtBSHFjWjs7QUkvYUE7Ozs7RUNmQyxlQUFBO0VBQ0EsZURrQm1EO0VBRWxELGdCQUFBO0FKa2JGO0FLcGNDO0VEWUQ7Ozs7SUNYRSx1Q0FBQTtFTDBjQTtBQUNGO0FLeGNDO0VEUUQ7Ozs7SUNQRSxlRFd3RDtFSm1jeEQ7QUFDRjs7QUkvYkE7Ozs7RUN4QkMsZUFBQTtFQUNBLGVEMkJtRDtFQUVsRCxnQkFBQTtBSmtjRjtBSzdkQztFRHFCRDs7OztJQ3BCRSwwQ0FBQTtFTG1lQTtBQUNGO0FLamVDO0VEaUJEOzs7O0lDaEJFLGVEb0J3RDtFSm1keEQ7QUFDRjs7QUkvY0E7Ozs7RUNqQ0MsZUFBQTtFQUNBLGVEb0NtRDtFQUVsRCxnQkFBQTtBSmtkRjtBS3RmQztFRDhCRDs7OztJQzdCRSwwQ0FBQTtFTDRmQTtBQUNGO0FLMWZDO0VEMEJEOzs7O0lDekJFLGVENkJ3RDtFSm1leEQ7QUFDRjs7QUkvZEE7Ozs7RUMxQ0MsZUFBQTtFQUNBLGVENkNtRDtFQUVsRCxnQkFBQTtBSmtlRjtBSy9nQkM7RUR1Q0Q7Ozs7SUN0Q0UseUNBQUE7RUxxaEJBO0FBQ0Y7QUtuaEJDO0VEbUNEOzs7O0lDbENFLGVEc0N3RDtFSm1meEQ7QUFDRjs7QUkvZUE7Ozs7RUNuREMsZUFBQTtFQUNBLGVEc0RtRDtFQUVsRCxnQkFBQTtFQUNBLG1CQUFBO0FKa2ZGO0FLemlCQztFRGdERDs7OztJQy9DRSx3Q0FBQTtFTCtpQkE7QUFDRjtBSzdpQkM7RUQ0Q0Q7Ozs7SUMzQ0UsZUQrQ3dEO0VKb2dCeEQ7QUFDRjs7QUkvZkE7Ozs7RUM3REMsZUFBQTtFQUNBLGVEZ0VtRDtBSm1nQnBEO0FLamtCQztFRDBERDs7OztJQ3pERSx5Q0FBQTtFTHVrQkE7QUFDRjtBS3JrQkM7RURzREQ7Ozs7SUNyREUsZUR5RHdEO0VKa2hCeEQ7QUFDRjs7QUloaEJBOzs7Ozs7Ozs7Ozs7Ozs7O0VDcEVDLGVBQUE7RUFDQSxlRG9GbUQ7RUFDbEQsZ0JBQUE7QUptaEJGO0FLdG1CQztFRGlFRDs7Ozs7Ozs7Ozs7Ozs7OztJQ2hFRSx5Q0FBQTtFTHduQkE7QUFDRjtBS3RuQkM7RUQ2REQ7Ozs7Ozs7Ozs7Ozs7Ozs7SUM1REUsZUQ2RXdEO0VKMmpCeEQ7QUFDRjtBSTFqQkU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUN2RkQsZUFBQTtFQUNBLGVEMEZxRDtBSnNuQnREO0FLOXNCQztFRG9GQzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQ25GQSx3Q0FBQTtFTDZ3QkE7QUFDRjtBSzN3QkM7RURnRkM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUMvRUEsZURtRjBEO0VKdXZCMUQ7QUFDRjtBSXR2QkU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUM3RkQsZUFBQTtFQUNBLGVEOEZxRDtBSnN4QnREO0FLbDNCQztFRDBGQzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQ3pGQSx5Q0FBQTtFTG01QkE7QUFDRjtBS2o1QkM7RURzRkM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUNyRkEsZUR1RjBEO0VKMjFCMUQ7QUFDRjs7QUloMUJFO0VBQ0Usa0JBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0VBQ0EsWUFBQTtBSm0xQko7O0FJMzBCQTtFQUNFLG1CRHBJTztBSGs5QlQ7O0FJMzBCQTs7RUFFRSxrQkFBQTtBSjgwQkY7O0FJMzBCQTtFQUNFLGNEcklLO0FIbTlCUDs7QUl4MEJBOztFQUVFLHFCQUFBO0VBQ0Es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O0FzQ2gvSlU7RUFURjtJQVVJLG9DQUFBO0lBQ0EsK0JBQUE7SUFDQSxrQkFBQTtFdENtL0pWO0FBQ0Y7QXNDai9KVTtFakNuQ1QsZUFBQTtFQUNBLGVpQ29DNkQ7RUFDbEQsY25DbERDO0VtQ21ERCxjQUFBO0VBQ0EsU0FBQTtBdENtL0paO0FLeGhLQztFaUNnQ1M7SWpDL0JSLHlDQUFBO0VMMmhLQTtBQUNGO0FLemhLQztFaUM0QlM7SWpDM0JSLGVpQzZCa0U7RXRDKy9KbEU7QUFDRjtBc0MxL0pVO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0F0QzQvSlo7QXNDeC9KUTtFQUNFLHlCQUFBO0F0QzAvSlY7QXNDdC9KTTtFQUNFLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHNCQUFBO01BQUEsbUJBQUE7RUFDQSxxQkFBQTtNQUFBLHVCQUFBO0VBQ0EsdUJBQUE7TUFBQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO01BQUEsZUFBQTtFQUNBLFNBQUE7QXRDdy9KUjtBc0N0L0pRO0VBQ0UsZUFBQTtBdEN3L0pWO0FzQ3IvSlE7RUFkRjtJQWVJLFNBQUE7RXRDdy9KUjtBQUNGOztBdUMza0tBO0VBQ0UsYUFBQTtBdkM4a0tGO0F1QzdrS0U7RUFDRSx5QnBDRFM7QUhnbEtiO0F1QzdrS0U7RUFDRSx5QnBDRFk7QUhnbEtoQjtBdUM3a0tFO0VBQ0UseUJwQ05LO0FIcWxLVDtBdUM1a0tFO0VBQ0UsbUJBQUE7RUFDQSxhQUFBO0F2QzhrS0o7QXVDN2tLTTtFQUNFLFNBQUE7QXZDK2tLUiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblt0eXBlPWNoZWNrYm94XSxcblt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycy4gKi9cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDtcbiAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcbn1cbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBub25lO1xuICBjb2xvcjogYmxhY2s7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDVweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAxMDAwMDA7XG59XG5cbi8qIERvIG5vdCBzaG93IHRoZSBvdXRsaW5lIG9uIHRoZSBza2lwIGxpbmsgdGFyZ2V0LiAqL1xuI3ByaW1hcnlbdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIHNjcm9sbC1wYWRkaW5nLXRvcDogNnJlbTtcbn1cblxuaHRtbC5mcm9udCBtYWluLFxuaHRtbC5mcm9udCBib2R5IG1haW4ge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmJvZHkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMDtcbn1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgLyogTWFrZSBzdXJlIGltYWdlcyBhcmUgc2NhbGVkIGNvcnJlY3RseS4gKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiBBZGhlcmUgdG8gY29udGFpbmVyIHdpZHRoLiAqL1xufVxuXG4uYmxvY2stc3Rvcmllcy1jYXJvdXNlbCAuc3dpcGVyLXN0b3JpZXMgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsaWRlci1pdGVtLWNvbnRlbnQgLmJvdHRvbS1pbmZvIC53aW5uZXItaW5mbyBwLCAuYmxvY2staWNvbi1oZWFkaW5nIC5pY29uLW51bWJlciBwLCAuYWNjb3JkaW9uLXJvdyBhLmFjY29yZGlvbi1yb3ctdG9nZ2xlIC5oZWFkaW5nLCBoZWFkZXIjbWFzdGhlYWQgbmF2I3NpdGUtbmF2aWdhdGlvbiB1bCNtZWdhLW1lbnUtcHJpbWFyeSA+IGxpLm1lZ2EtbWVudS1pdGVtIHVsLm1lZ2Etc3ViLW1lbnUgLm1lZ2EtYmxvY2stdGl0bGUsXG5oZWFkZXIjbWFzdGhlYWQgbmF2I3NpdGUtbmF2aWdhdGlvbiB1bCNtZWdhLW1lbnUtbW9iaWxlID4gbGkubWVnYS1tZW51LWl0ZW0gdWwubWVnYS1zdWItbWVudSAubWVnYS1ibG9jay10aXRsZSwgaGVhZGVyI21hc3RoZWFkIG5hdiNzaXRlLW5hdmlnYXRpb24gdWwjbWVnYS1tZW51LXByaW1hcnkgPiBsaS5tZWdhLW1lbnUtaXRlbSA+IGEubWVnYS1tZW51LWxpbmssXG5oZWFkZXIjbWFzdGhlYWQgbmF2I3NpdGUtbmF2aWdhdGlvbiB1bCNtZWdhLW1lbnUtbW9iaWxlID4gbGkubWVnYS1tZW51LWl0ZW0gPiBhLm1lZ2EtbWVudS1saW5rLCBoZWFkZXIjbWFzdGhlYWQgLnN1cGVyaGVhZGVyX193cmFwcGVyIHVsIGxpLm1lbnUtaXRlbSwgLmJyZWFkY3J1bWItbmF2aWdhdGlvbiBhLCBmb290ZXIjY29sb3Bob24gLmZvb3Rlcl9fd3JhcHBlciAudGVydGlhcnktZm9vdGVyIC5zaXRlLWluZm8sIGZvb3RlciNjb2xvcGhvbiAuZm9vdGVyX193cmFwcGVyIC50ZXJ0aWFyeS1mb290ZXIgLnByaXZhY3ktdGVybXMsIGZvb3RlciNjb2xvcGhvbiAuZm9vdGVyX193cmFwcGVyIC5jb250ZW50LWdyaWQgLmdyaWRfX3NpbmdsZS5mb290ZXJfX21lbnUgdWwgbGkgYSwgLmF3c20tam9iLWZvcm0tZ3JvdXAgbGFiZWwsIGh0bWwuZnJvbnQgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgbGFiZWwsXG5odG1sLmZyb250IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGxlZ2VuZCwgYm9keSxcbnAsXG5wIHNwYW4sXG5jaXRlLFxuYSxcbi53cC1ibG9jay1idXR0b25fX2xpbmssXG5saSxcbmlucHV0LFxuc3BhbixcbnRkLFxudGgsXG5maWdjYXB0aW9uLFxubGFiZWwsXG5sZWdlbmQsXG5zZWxlY3QsIGg1LFxuLmg1LFxuaDUgYSxcbi5oNSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiYWN1bWluLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbnNlY3Rpb24uYmxvY2stdGhyZWUtdXAtc3RhdHMgLmNvbnRlbnRfX2NvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciAuY29sdW1ucy13cmFwcGVyIC5jb2x1bW4gaDMsIC5ibG9nIC5ibG9jay1hcmNoaXZlLXBvc3RzIC5jb250ZW50IC5jb250ZW50X19jb250ZW50IC5jb250ZW50LXdyYXBwZXIgYS50ZXh0LWxpbmssIC5ibG9jay1zdG9yaWVzLWNhcm91c2VsIC5zd2lwZXItc3RvcmllcyAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xpZGVyLWl0ZW0tY29udGVudCAuYm90dG9tLWluZm8gLnF1b3RlLCAuYmxvY2stc3Rvcmllcy1jYXJvdXNlbCAuc3dpcGVyLXN0b3JpZXMgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsaWRlci1pdGVtLWNvbnRlbnQgLnRvcC1pbmZvIC5hbW91bnQtd29uIC5hbW91bnRfX2RvbGxhcixcbi5ibG9jay1zdG9yaWVzLWNhcm91c2VsIC5zd2lwZXItc3RvcmllcyAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xpZGVyLWl0ZW0tY29udGVudCAudG9wLWluZm8gLmFtb3VudC13b24gLmFtb3VudF9fZ2FtZSwgYmxvY2txdW90ZS53cC1ibG9jay1xdW90ZSBwLCBoZWFkZXIjbWFzdGhlYWQgbmF2I3NpdGUtbmF2aWdhdGlvbiB1bCNtZWdhLW1lbnUtcHJpbWFyeSA+IGxpLm1lZ2EtbWVudS1pdGVtLm1lZ2EtbWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEubWVnYS1tZW51LWxpbmssXG5oZWFkZXIjbWFzdGhlYWQgbmF2I3NpdGUtbmF2aWdhdGlvbiB1bCNtZWdhLW1lbnUtbW9iaWxlID4gbGkubWVnYS1tZW51LWl0ZW0ubWVnYS1tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYS5tZWdhLW1lbnUtbGluaywgaGVhZGVyI21hc3RoZWFkIG5hdiNzaXRlLW5hdmlnYXRpb24gdWwjbWVnYS1tZW51LXByaW1hcnksXG5oZWFkZXIjbWFzdGhlYWQgbmF2I3NpdGUtbmF2aWdhdGlvbiB1bCNtZWdhLW1lbnUtbW9iaWxlLCAuYnJlYWRjcnVtYi1uYXZpZ2F0aW9uIC5jdXJyZW50LWJyZWFkY3J1bWIsIGZvb3RlciNjb2xvcGhvbiAuZm9vdGVyX193cmFwcGVyIC5jb250ZW50LWhlYWRlciwgaHRtbC5mcm9udCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9kZXNjcmlwdGlvbiwgaHRtbC5mcm9udCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMgLmdmaWVsZCBzZWxlY3QsIC5lbnRyeS10YWdzIGE6d2hlcmUoOm5vdCgud3AtZWxlbWVudC1idXR0b24pKSwgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuLmJ0bixcbmlucHV0W3R5cGU9c3VibWl0XSwgaDQsXG4uaDQsXG5oNCBhLFxuLmg0IGEsIGgzLFxuLmgzLFxuaDMgYSxcbi5oMyBhLCBoMixcbi5oMixcbmgyIGEsXG4uaDIgYSwgaDEsXG4uaDEsXG5oMSBhLFxuLmgxIGEge1xuICBmb250LWZhbWlseTogXCJhY3VtaW4tcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGJvbGQ7XG59XG5cbmJvZHkge1xuICBjb2xvcjogIzBEMjQyRTtcbn1cblxuaDEsXG4uaDEsXG5oMSBhLFxuLmgxIGEge1xuICBtaW4taGVpZ2h0OiAwdnc7XG4gIGZvbnQtc2l6ZTogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICBoMSxcbi5oMSxcbmgxIGEsXG4uaDEgYSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDQ0cHggKyAxMDB2dyAqIDAuMDA2MjUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIGgxLFxuLmgxLFxuaDEgYSxcbi5oMSBhIHtcbiAgICBmb250LXNpemU6IDU2cHg7XG4gIH1cbn1cblxuaDIsXG4uaDIsXG5oMiBhLFxuLmgyIGEge1xuICBtaW4taGVpZ2h0OiAwdnc7XG4gIGZvbnQtc2l6ZTogMzlweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICBoMixcbi5oMixcbmgyIGEsXG4uaDIgYSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDM3LjJweCArIDEwMHZ3ICogMC4wMDU2MjUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIGgyLFxuLmgyLFxuaDIgYSxcbi5oMiBhIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cblxuaDMsXG4uaDMsXG5oMyBhLFxuLmgzIGEge1xuICBtaW4taGVpZ2h0OiAwdnc7XG4gIGZvbnQtc2l6ZTogMzNweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICBoMyxcbi5oMyxcbmgzIGEsXG4uaDMgYSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDMxLjZweCArIDEwMHZ3ICogMC4wMDQzNzUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIGgzLFxuLmgzLFxuaDMgYSxcbi5oMyBhIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuaDQsXG4uaDQsXG5oNCBhLFxuLmg0IGEge1xuICBtaW4taGVpZ2h0OiAwdnc7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICBoNCxcbi5oNCxcbmg0IGEsXG4uaDQgYSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI0LjhweCArIDEwMHZ3ICogMC4wMDM3NSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgaDQsXG4uaDQsXG5oNCBhLFxuLmg0IGEge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG5oNSxcbi5oNSxcbmg1IGEsXG4uaDUgYSB7XG4gIG1pbi1oZWlnaHQ6IDB2dztcbiAgZm9udC1zaXplOiAyM3B4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIGg1LFxuLmg1LFxuaDUgYSxcbi5oNSBhIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjJweCArIDEwMHZ3ICogMC4wMDMxMjUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIGg1LFxuLmg1LFxuaDUgYSxcbi5oNSBhIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuaDYsXG4uaDYsXG5oNiBhLFxuLmg2IGEge1xuICBtaW4taGVpZ2h0OiAwdnc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICBoNixcbi5oNixcbmg2IGEsXG4uaDYgYSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE1LjZweCArIDEwMHZ3ICogMC4wMDEyNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgaDYsXG4uaDYsXG5oNiBhLFxuLmg2IGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5ib2R5LFxucCxcbnAgc3BhbixcbmNpdGUsXG5hLFxuLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbmxpLFxuaW5wdXQsXG5zcGFuLFxudGQsXG50aCxcbmZpZ2NhcHRpb24sXG5jaXRlLFxubGFiZWwsXG5sZWdlbmQsXG5zZWxlY3Qge1xuICBtaW4taGVpZ2h0OiAwdnc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICBib2R5LFxucCxcbnAgc3BhbixcbmNpdGUsXG5hLFxuLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbmxpLFxuaW5wdXQsXG5zcGFuLFxudGQsXG50aCxcbmZpZ2NhcHRpb24sXG5jaXRlLFxubGFiZWwsXG5sZWdlbmQsXG5zZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNS42cHggKyAxMDB2dyAqIDAuMDAxMjUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIGJvZHksXG5wLFxucCBzcGFuLFxuY2l0ZSxcbmEsXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLFxubGksXG5pbnB1dCxcbnNwYW4sXG50ZCxcbnRoLFxuZmlnY2FwdGlvbixcbmNpdGUsXG5sYWJlbCxcbmxlZ2VuZCxcbnNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5ib2R5LmxhcmdlLCBib2R5LmlzLXN0eWxlLWxhcmdlLCBib2R5LmxhcmdlICosIGJvZHkuaXMtc3R5bGUtbGFyZ2UgKixcbnAubGFyZ2UsXG5wLmlzLXN0eWxlLWxhcmdlLFxucC5sYXJnZSAqLFxucC5pcy1zdHlsZS1sYXJnZSAqLFxucCBzcGFuLmxhcmdlLFxucCBzcGFuLmlzLXN0eWxlLWxhcmdlLFxucCBzcGFuLmxhcmdlICosXG5wIHNwYW4uaXMtc3R5bGUtbGFyZ2UgKixcbmNpdGUubGFyZ2UsXG5jaXRlLmlzLXN0eWxlLWxhcmdlLFxuY2l0ZS5sYXJnZSAqLFxuY2l0ZS5pcy1zdHlsZS1sYXJnZSAqLFxuYS5sYXJnZSxcbmEuaXMtc3R5bGUtbGFyZ2UsXG5hLmxhcmdlICosXG5hLmlzLXN0eWxlLWxhcmdlICosXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLmxhcmdlLFxuLndwLWJsb2NrLWJ1dHRvbl9fbGluay5pcy1zdHlsZS1sYXJnZSxcbi53cC1ibG9jay1idXR0b25fX2xpbmsubGFyZ2UgKixcbi53cC1ibG9jay1idXR0b25fX2xpbmsuaXMtc3R5bGUtbGFyZ2UgKixcbmxpLmxhcmdlLFxubGkuaXMtc3R5bGUtbGFyZ2UsXG5saS5sYXJnZSAqLFxubGkuaXMtc3R5bGUtbGFyZ2UgKixcbmlucHV0LmxhcmdlLFxuaW5wdXQuaXMtc3R5bGUtbGFyZ2UsXG5pbnB1dC5sYXJnZSAqLFxuaW5wdXQuaXMtc3R5bGUtbGFyZ2UgKixcbnNwYW4ubGFyZ2UsXG5zcGFuLmlzLXN0eWxlLWxhcmdlLFxuc3Bhbi5sYXJnZSAqLFxuc3Bhbi5pcy1zdHlsZS1sYXJnZSAqLFxudGQubGFyZ2UsXG50ZC5pcy1zdHlsZS1sYXJnZSxcbnRkLmxhcmdlICosXG50ZC5pcy1zdHlsZS1sYXJnZSAqLFxudGgubGFyZ2UsXG50aC5pcy1zdHlsZS1sYXJnZSxcbnRoLmxhcmdlICosXG50aC5pcy1zdHlsZS1sYXJnZSAqLFxuZmlnY2FwdGlvbi5sYXJnZSxcbmZpZ2NhcHRpb24uaXMtc3R5bGUtbGFyZ2UsXG5maWdjYXB0aW9uLmxhcmdlICosXG5maWdjYXB0aW9uLmlzLXN0eWxlLWxhcmdlICosXG5jaXRlLmxhcmdlLFxuY2l0ZS5pcy1zdHlsZS1sYXJnZSxcbmNpdGUubGFyZ2UgKixcbmNpdGUuaXMtc3R5bGUtbGFyZ2UgKixcbmxhYmVsLmxhcmdlLFxubGFiZWwuaXMtc3R5bGUtbGFyZ2UsXG5sYWJlbC5sYXJnZSAqLFxubGFiZWwuaXMtc3R5bGUtbGFyZ2UgKixcbmxlZ2VuZC5sYXJnZSxcbmxlZ2VuZC5pcy1zdHlsZS1sYXJnZSxcbmxlZ2VuZC5sYXJnZSAqLFxubGVnZW5kLmlzLXN0eWxlLWxhcmdlICosXG5zZWxlY3QubGFyZ2UsXG5zZWxlY3QuaXMtc3R5bGUtbGFyZ2UsXG5zZWxlY3QubGFyZ2UgKixcbnNlbGVjdC5pcy1zdHlsZS1sYXJnZSAqIHtcbiAgbWluLWhlaWdodDogMHZ3O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgYm9keS5sYXJnZSwgYm9keS5pcy1zdHlsZS1sYXJnZSwgYm9keS5sYXJnZSAqLCBib2R5LmlzLXN0eWxlLWxhcmdlICosXG5wLmxhcmdlLFxucC5pcy1zdHlsZS1sYXJnZSxcbnAubGFyZ2UgKixcbnAuaXMtc3R5bGUtbGFyZ2UgKixcbnAgc3Bhbi5sYXJnZSxcbnAgc3Bhbi5pcy1zdHlsZS1sYXJnZSxcbnAgc3Bhbi5sYXJnZSAqLFxucCBzcGFuLmlzLXN0eWxlLWxhcmdlICosXG5jaXRlLmxhcmdlLFxuY2l0ZS5pcy1zdHlsZS1sYXJnZSxcbmNpdGUubGFyZ2UgKixcbmNpdGUuaXMtc3R5bGUtbGFyZ2UgKixcbmEubGFyZ2UsXG5hLmlzLXN0eWxlLWxhcmdlLFxuYS5sYXJnZSAqLFxuYS5pcy1zdHlsZS1sYXJnZSAqLFxuLndwLWJsb2NrLWJ1dHRvbl9fbGluay5sYXJnZSxcbi53cC1ibG9jay1idXR0b25fX2xpbmsuaXMtc3R5bGUtbGFyZ2UsXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLmxhcmdlICosXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLmlzLXN0eWxlLWxhcmdlICosXG5saS5sYXJnZSxcbmxpLmlzLXN0eWxlLWxhcmdlLFxubGkubGFyZ2UgKixcbmxpLmlzLXN0eWxlLWxhcmdlICosXG5pbnB1dC5sYXJnZSxcbmlucHV0LmlzLXN0eWxlLWxhcmdlLFxuaW5wdXQubGFyZ2UgKixcbmlucHV0LmlzLXN0eWxlLWxhcmdlICosXG5zcGFuLmxhcmdlLFxuc3Bhbi5pcy1zdHlsZS1sYXJnZSxcbnNwYW4ubGFyZ2UgKixcbnNwYW4uaXMtc3R5bGUtbGFyZ2UgKixcbnRkLmxhcmdlLFxudGQuaXMtc3R5bGUtbGFyZ2UsXG50ZC5sYXJnZSAqLFxudGQuaXMtc3R5bGUtbGFyZ2UgKixcbnRoLmxhcmdlLFxudGguaXMtc3R5bGUtbGFyZ2UsXG50aC5sYXJnZSAqLFxudGguaXMtc3R5bGUtbGFyZ2UgKixcbmZpZ2NhcHRpb24ubGFyZ2UsXG5maWdjYXB0aW9uLmlzLXN0eWxlLWxhcmdlLFxuZmlnY2FwdGlvbi5sYXJnZSAqLFxuZmlnY2FwdGlvbi5pcy1zdHlsZS1sYXJnZSAqLFxuY2l0ZS5sYXJnZSxcbmNpdGUuaXMtc3R5bGUtbGFyZ2UsXG5jaXRlLmxhcmdlICosXG5jaXRlLmlzLXN0eWxlLWxhcmdlICosXG5sYWJlbC5sYXJnZSxcbmxhYmVsLmlzLXN0eWxlLWxhcmdlLFxubGFiZWwubGFyZ2UgKixcbmxhYmVsLmlzLXN0eWxlLWxhcmdlICosXG5sZWdlbmQubGFyZ2UsXG5sZWdlbmQuaXMtc3R5bGUtbGFyZ2UsXG5sZWdlbmQubGFyZ2UgKixcbmxlZ2VuZC5pcy1zdHlsZS1sYXJnZSAqLFxuc2VsZWN0LmxhcmdlLFxuc2VsZWN0LmlzLXN0eWxlLWxhcmdlLFxuc2VsZWN0LmxhcmdlICosXG5zZWxlY3QuaXMtc3R5bGUtbGFyZ2UgKiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE5LjJweCArIDEwMHZ3ICogMC4wMDI1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICBib2R5LmxhcmdlLCBib2R5LmlzLXN0eWxlLWxhcmdlLCBib2R5LmxhcmdlICosIGJvZHkuaXMtc3R5bGUtbGFyZ2UgKixcbnAubGFyZ2UsXG5wLmlzLXN0eWxlLWxhcmdlLFxucC5sYXJnZSAqLFxucC5pcy1zdHlsZS1sYXJnZSAqLFxucCBzcGFuLmxhcmdlLFxucCBzcGFuLmlzLXN0eWxlLWxhcmdlLFxucCBzcGFuLmxhcmdlICosXG5wIHNwYW4uaXMtc3R5bGUtbGFyZ2UgKixcbmNpdGUubGFyZ2UsXG5jaXRlLmlzLXN0eWxlLWxhcmdlLFxuY2l0ZS5sYXJnZSAqLFxuY2l0ZS5pcy1zdHlsZS1sYXJnZSAqLFxuYS5sYXJnZSxcbmEuaXMtc3R5bGUtbGFyZ2UsXG5hLmxhcmdlICosXG5hLmlzLXN0eWxlLWxhcmdlICosXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLmxhcmdlLFxuLndwLWJsb2NrLWJ1dHRvbl9fbGluay5pcy1zdHlsZS1sYXJnZSxcbi53cC1ibG9jay1idXR0b25fX2xpbmsubGFyZ2UgKixcbi53cC1ibG9jay1idXR0b25fX2xpbmsuaXMtc3R5bGUtbGFyZ2UgKixcbmxpLmxhcmdlLFxubGkuaXMtc3R5bGUtbGFyZ2UsXG5saS5sYXJnZSAqLFxubGkuaXMtc3R5bGUtbGFyZ2UgKixcbmlucHV0LmxhcmdlLFxuaW5wdXQuaXMtc3R5bGUtbGFyZ2UsXG5pbnB1dC5sYXJnZSAqLFxuaW5wdXQuaXMtc3R5bGUtbGFyZ2UgKixcbnNwYW4ubGFyZ2UsXG5zcGFuLmlzLXN0eWxlLWxhcmdlLFxuc3Bhbi5sYXJnZSAqLFxuc3Bhbi5pcy1zdHlsZS1sYXJnZSAqLFxudGQubGFyZ2UsXG50ZC5pcy1zdHlsZS1sYXJnZSxcbnRkLmxhcmdlICosXG50ZC5pcy1zdHlsZS1sYXJnZSAqLFxudGgubGFyZ2UsXG50aC5pcy1zdHlsZS1sYXJnZSxcbnRoLmxhcmdlICosXG50aC5pcy1zdHlsZS1sYXJnZSAqLFxuZmlnY2FwdGlvbi5sYXJnZSxcbmZpZ2NhcHRpb24uaXMtc3R5bGUtbGFyZ2UsXG5maWdjYXB0aW9uLmxhcmdlICosXG5maWdjYXB0aW9uLmlzLXN0eWxlLWxhcmdlICosXG5jaXRlLmxhcmdlLFxuY2l0ZS5pcy1zdHlsZS1sYXJnZSxcbmNpdGUubGFyZ2UgKixcbmNpdGUuaXMtc3R5bGUtbGFyZ2UgKixcbmxhYmVsLmxhcmdlLFxubGFiZWwuaXMtc3R5bGUtbGFyZ2UsXG5sYWJlbC5sYXJnZSAqLFxubGFiZWwuaXMtc3R5bGUtbGFyZ2UgKixcbmxlZ2VuZC5sYXJnZSxcbmxlZ2VuZC5pcy1zdHlsZS1sYXJnZSxcbmxlZ2VuZC5sYXJnZSAqLFxubGVnZW5kLmlzLXN0eWxlLWxhcmdlICosXG5zZWxlY3QubGFyZ2UsXG5zZWxlY3QuaXMtc3R5bGUtbGFyZ2UsXG5zZWxlY3QubGFyZ2UgKixcbnNlbGVjdC5pcy1zdHlsZS1sYXJnZSAqIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbmJvZHkuc21hbGwsIGJvZHkuc21hbGwgKixcbnAuc21hbGwsXG5wLnNtYWxsICosXG5wIHNwYW4uc21hbGwsXG5wIHNwYW4uc21hbGwgKixcbmNpdGUuc21hbGwsXG5jaXRlLnNtYWxsICosXG5hLnNtYWxsLFxuYS5zbWFsbCAqLFxuLndwLWJsb2NrLWJ1dHRvbl9fbGluay5zbWFsbCxcbi53cC1ibG9jay1idXR0b25fX2xpbmsuc21hbGwgKixcbmxpLnNtYWxsLFxubGkuc21hbGwgKixcbmlucHV0LnNtYWxsLFxuaW5wdXQuc21hbGwgKixcbnNwYW4uc21hbGwsXG5zcGFuLnNtYWxsICosXG50ZC5zbWFsbCxcbnRkLnNtYWxsICosXG50aC5zbWFsbCxcbnRoLnNtYWxsICosXG5maWdjYXB0aW9uLnNtYWxsLFxuZmlnY2FwdGlvbi5zbWFsbCAqLFxuY2l0ZS5zbWFsbCxcbmNpdGUuc21hbGwgKixcbmxhYmVsLnNtYWxsLFxubGFiZWwuc21hbGwgKixcbmxlZ2VuZC5zbWFsbCxcbmxlZ2VuZC5zbWFsbCAqLFxuc2VsZWN0LnNtYWxsLFxuc2VsZWN0LnNtYWxsICoge1xuICBtaW4taGVpZ2h0OiAwdnc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICBib2R5LnNtYWxsLCBib2R5LnNtYWxsICosXG5wLnNtYWxsLFxucC5zbWFsbCAqLFxucCBzcGFuLnNtYWxsLFxucCBzcGFuLnNtYWxsICosXG5jaXRlLnNtYWxsLFxuY2l0ZS5zbWFsbCAqLFxuYS5zbWFsbCxcbmEuc21hbGwgKixcbi53cC1ibG9jay1idXR0b25fX2xpbmsuc21hbGwsXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLnNtYWxsICosXG5saS5zbWFsbCxcbmxpLnNtYWxsICosXG5pbnB1dC5zbWFsbCxcbmlucHV0LnNtYWxsICosXG5zcGFuLnNtYWxsLFxuc3Bhbi5zbWFsbCAqLFxudGQuc21hbGwsXG50ZC5zbWFsbCAqLFxudGguc21hbGwsXG50aC5zbWFsbCAqLFxuZmlnY2FwdGlvbi5zbWFsbCxcbmZpZ2NhcHRpb24uc21hbGwgKixcbmNpdGUuc21hbGwsXG5jaXRlLnNtYWxsICosXG5sYWJlbC5zbWFsbCxcbmxhYmVsLnNtYWxsICosXG5sZWdlbmQuc21hbGwsXG5sZWdlbmQuc21hbGwgKixcbnNlbGVjdC5zbWFsbCxcbnNlbGVjdC5zbWFsbCAqIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTMuNnB4ICsgMTAwdncgKiAwLjAwMTI1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICBib2R5LnNtYWxsLCBib2R5LnNtYWxsICosXG5wLnNtYWxsLFxucC5zbWFsbCAqLFxucCBzcGFuLnNtYWxsLFxucCBzcGFuLnNtYWxsICosXG5jaXRlLnNtYWxsLFxuY2l0ZS5zbWFsbCAqLFxuYS5zbWFsbCxcbmEuc21hbGwgKixcbi53cC1ibG9jay1idXR0b25fX2xpbmsuc21hbGwsXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLnNtYWxsICosXG5saS5zbWFsbCxcbmxpLnNtYWxsICosXG5pbnB1dC5zbWFsbCxcbmlucHV0LnNtYWxsICosXG5zcGFuLnNtYWxsLFxuc3Bhbi5zbWFsbCAqLFxudGQuc21hbGwsXG50ZC5zbWFsbCAqLFxudGguc21hbGwsXG50aC5zbWFsbCAqLFxuZmlnY2FwdGlvbi5zbWFsbCxcbmZpZ2NhcHRpb24uc21hbGwgKixcbmNpdGUuc21hbGwsXG5jaXRlLnNtYWxsICosXG5sYWJlbC5zbWFsbCxcbmxhYmVsLnNtYWxsICosXG5sZWdlbmQuc21hbGwsXG5sZWdlbmQuc21hbGwgKixcbnNlbGVjdC5zbWFsbCxcbnNlbGVjdC5zbWFsbCAqIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuYS5leHRlcm5hbCBzdmcuaWNvbi1leHRlcm5hbCB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgaGVpZ2h0OiAwLjdlbTtcbiAgbWFyZ2luOiAwIDAgMnB4IDRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAwLjdlbTtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjRkJCMDM4O1xufVxuXG51bCxcbnVsIHVsIHtcbiAgbGlzdC1zdHlsZTogc3F1YXJlO1xufVxuXG51bCA+IGxpID4gdWwgPiBsaTo6bWFya2VyIHtcbiAgY29sb3I6ICNDMkM1QkI7XG59XG5cbnVsLFxub2wge1xuICBtYXJnaW46IDAgMCAxcmVtIDIycHg7XG4gIHBhZGRpbmc6IDA7XG59XG51bCA+IGxpLFxub2wgPiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5saSA+IHVsLFxubGkgPiBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAxLjVlbTtcbn1cblxuLmVudHJ5LWNvbnRlbnQgPiB1bCxcbi5lbnRyeS1jb250ZW50ID4gb2wge1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uZW50cnktY29udGVudCA+IHVsID4gbGksXG4uZW50cnktY29udGVudCA+IG9sID4gbGkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmVudHJ5LWNvbnRlbnQgPiB1bCA+IGxpID4gdWwsXG4uZW50cnktY29udGVudCA+IHVsID4gbGkgPiBvbCxcbi5lbnRyeS1jb250ZW50ID4gb2wgPiBsaSA+IHVsLFxuLmVudHJ5LWNvbnRlbnQgPiBvbCA+IGxpID4gb2wge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZW50cnktY29udGVudCA+IHVsLFxuLmVudHJ5LWNvbnRlbnQgPiBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uZW50cnktY29udGVudCBvbCBsaSBvbCB7XG4gIGxpc3Qtc3R5bGU6IGxvd2VyLWFscGhhO1xufVxuLmVudHJ5LWNvbnRlbnQgb2wgbGkgb2wgbGkgb2wge1xuICBsaXN0LXN0eWxlOiB1cHBlci1yb21hbjtcbn1cblxudGFibGUuYnQgdGJvZHkgdHIgdGQubm8tdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbnRhYmxlIHRyOm50aC1jaGlsZCgybisyKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQkYwRjE7XG59XG50YWJsZSB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRhYmxlLCB0ZCwgdGgge1xuICBib3JkZXI6IDA7XG59XG5cbnRkLCB0aCB7XG4gIHBhZGRpbmc6IDhweCAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG50YWJsZSB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xuICB0ZCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIHRkOmJlZm9yZSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgdGQ6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLndwLWJsb2NrLXRhYmxlIGZpZ2NhcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbnRhYmxlLmhvdmVyYWJsZSB0ciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG59XG50YWJsZS5ob3ZlcmFibGUgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIwMywgMjQwLCAyNDEsIDAuNCk7XG59XG5cbmEge1xuICBjb2xvcjogIzI5NDE0RTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbn1cbmE6aG92ZXIsIGE6YWN0aXZlLCBhOmZvY3VzIHtcbiAgY29sb3I6ICMzOUMwQzM7XG59XG5cbi53cC1ibG9jay1idXR0b25zLFxuLmxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE2cHggMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLFxuLmxpbmtzIC53cC1ibG9jay1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIGEud3AtYmxvY2stYnV0dG9uX19saW5rLFxuLmxpbmtzIC53cC1ibG9jay1idXR0b24gYS53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndwLWJsb2NrLWJ1dHRvbnMuaXMtdmVydGljYWwsXG4ubGlua3MuaXMtdmVydGljYWwge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuLmJ0bixcbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDhweCA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkIwMzg7XG4gIGNvbG9yOiAjMjk0MTRFO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtaW4taGVpZ2h0OiAwdnc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssXG4uYnRuLFxuaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTUuNnB4ICsgMTAwdncgKiAwLjAwMTI1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssXG4uYnRuLFxuaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmFjdGl2ZSwgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLFxuLmJ0bjpob3Zlcixcbi5idG46YWN0aXZlLFxuLmJ0bjpmb2N1cyxcbmlucHV0W3R5cGU9c3VibWl0XTpob3ZlcixcbmlucHV0W3R5cGU9c3VibWl0XTphY3RpdmUsXG5pbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVFMUIxO1xufVxuXG5idXR0b25bZGlzYWJsZWRdLFxuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyogU2Vjb25kYXJ5IEJ1dHRvbiBTdHlsZXMgKi9cbmEuYnRuLnNlY29uZGFyeSxcbi53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtc2Vjb25kYXJ5IC53cC1ibG9jay1idXR0b25fX2xpbmssXG4uYnRuLmlzLXN0eWxlLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDNweCBzb2xpZCAjRkJCMDM4O1xufVxuYS5idG4uc2Vjb25kYXJ5OmhvdmVyLCBhLmJ0bi5zZWNvbmRhcnk6YWN0aXZlLCBhLmJ0bi5zZWNvbmRhcnk6Zm9jdXMsXG4ud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLXNlY29uZGFyeSAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLFxuLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1zZWNvbmRhcnkgLndwLWJsb2NrLWJ1dHRvbl9fbGluazphY3RpdmUsXG4ud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLXNlY29uZGFyeSAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLFxuLmJ0bi5pcy1zdHlsZS1zZWNvbmRhcnk6aG92ZXIsXG4uYnRuLmlzLXN0eWxlLXNlY29uZGFyeTphY3RpdmUsXG4uYnRuLmlzLXN0eWxlLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMyOTQxNEU7XG59XG5cbi8qIFRleHQgTGluayBTdHlsZXMgKi9cbmEuYnRuLnRleHQtbGluayxcbi53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtdGV4dC1saW5rIC53cC1ibG9jay1idXR0b25fX2xpbmssXG4uYnRuLmlzLXN0eWxlLXRleHQtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI5NDE0RTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICMyOTQxNEU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbmEuYnRuLnRleHQtbGluazpob3ZlciwgYS5idG4udGV4dC1saW5rOmFjdGl2ZSwgYS5idG4udGV4dC1saW5rOmZvY3VzLFxuLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS10ZXh0LWxpbmsgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3Zlcixcbi53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtdGV4dC1saW5rIC53cC1ibG9jay1idXR0b25fX2xpbms6YWN0aXZlLFxuLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS10ZXh0LWxpbmsgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cyxcbi5idG4uaXMtc3R5bGUtdGV4dC1saW5rOmhvdmVyLFxuLmJ0bi5pcy1zdHlsZS10ZXh0LWxpbms6YWN0aXZlLFxuLmJ0bi5pcy1zdHlsZS10ZXh0LWxpbms6Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM5QzBDMztcbiAgY29sb3I6ICMzOUMwQzM7XG59XG5cbi8qIEFycm93IEJ1dHRvbiBTdHlsZXMgKi9cbmEuYnRuLmFycm93LFxuLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1hcnJvdyAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuLmJ0bi5pcy1zdHlsZS1hcnJvdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcGFkZGluZzogMThweCAxNXB4O1xuICB3aWR0aDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5NDE0RTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgaGVpZ2h0PVwiMmVtXCIgdmlld0JveD1cIjAgMCA1MTIgNTEyXCI+PHBhdGggZD1cIk01MDIuNiAyNzguNmMxMi41LTEyLjUgMTIuNS0zMi44IDAtNDUuM2wtMTI4LTEyOGMtMTIuNS0xMi41LTMyLjgtMTIuNS00NS4zIDBzLTEyLjUgMzIuOCAwIDQ1LjNMNDAyLjcgMjI0IDMyIDIyNGMtMTcuNyAwLTMyIDE0LjMtMzIgMzJzMTQuMyAzMiAzMiAzMmwzNzAuNyAwLTczLjQgNzMuNGMtMTIuNSAxMi41LTEyLjUgMzIuOCAwIDQ1LjNzMzIuOCAxMi41IDQ1LjMgMGwxMjgtMTI4elwiIGZpbGw9XCJ3aGl0ZVwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDE1cHg7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4zKSAwcHggM3B4IDVweDtcbn1cbmEuYnRuLmFycm93OmhvdmVyLCBhLmJ0bi5hcnJvdzphY3RpdmUsIGEuYnRuLmFycm93OmZvY3VzLFxuLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1hcnJvdyAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLFxuLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1hcnJvdyAud3AtYmxvY2stYnV0dG9uX19saW5rOmFjdGl2ZSxcbi53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtYXJyb3cgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cyxcbi5idG4uaXMtc3R5bGUtYXJyb3c6aG92ZXIsXG4uYnRuLmlzLXN0eWxlLWFycm93OmFjdGl2ZSxcbi5idG4uaXMtc3R5bGUtYXJyb3c6Zm9jdXMge1xuICBjb2xvcjogIzI5NDE0RTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiBoZWlnaHQ9XCIyZW1cIiB2aWV3Qm94PVwiMCAwIDUxMiA1MTJcIj48cGF0aCBkPVwiTTUwMi42IDI3OC42YzEyLjUtMTIuNSAxMi41LTMyLjggMC00NS4zbC0xMjgtMTI4Yy0xMi41LTEyLjUtMzIuOC0xMi41LTQ1LjMgMHMtMTIuNSAzMi44IDAgNDUuM0w0MDIuNyAyMjQgMzIgMjI0Yy0xNy43IDAtMzIgMTQuMy0zMiAzMnMxNC4zIDMyIDMyIDMybDM3MC43IDAtNzMuNCA3My40Yy0xMi41IDEyLjUtMTIuNSAzMi44IDAgNDUuM3MzMi44IDEyLjUgNDUuMyAwbDEyOC0xMjh6XCIgZmlsbD1cImJsYWNrXCIvPjwvc3ZnPicpO1xufVxuXG4uZW50cnktdGFncyB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4uZW50cnktdGFncyBhOndoZXJlKDpub3QoLndwLWVsZW1lbnQtYnV0dG9uKSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0JGMEYxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDU4cHg7XG4gIHBhZGRpbmc6IDVweCAyNXB4IDdweCAyNXB4O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuaG9tZSAuZW50cnktY29udGVudCA+IHNlY3Rpb24sXG4ucGFnZSAuZW50cnktY29udGVudCA+ICosXG4ucGFnZSAuZW50cnktY29udGVudCA+IC53cC1ibG9jay1ncm91cCA+ICosXG4ucGFnZSAuZW50cnktY29udGVudCAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uLFxuLnBvc3QtdHlwZS1hcmNoaXZlIC5zaXRlLWNvbnRlbnQgLmNvbnRlbnQtYXJlYSA+ICosXG4uc2luZ2xlLWdhbWUgLmVudHJ5LWNvbnRlbnQgPiAqLFxuLnNpbmdsZS1nYW1lIC5jb250ZW50LWFyZWEgPiAuYmFubmVyLWdhbWUsXG4uc2luZ2xlLWdhbWUgLmNvbnRlbnQtYXJlYSA+IC5nYW1lLWNvbnRlbnQgPiAuY29udGVudCA+IC5jb250ZW50X19jb250ZW50ID4gKixcbi5zaW5nbGUtd2lubmVyIC5zaXRlLWNvbnRlbnQgLmNvbnRlbnQtYXJlYSBhcnRpY2xlLndpbm5lciA+IHNlY3Rpb24sXG4uc2luZ2xlLXdpbm5lciAuc2l0ZS1jb250ZW50IC5jb250ZW50LWFyZWEgLmVudHJ5LWNvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciA+ICosXG4uYmxvZyAuc2l0ZS1jb250ZW50IC5jb250ZW50LWFyZWEgPiBhcnRpY2xlLFxuLmJsb2cgLnNpdGUtY29udGVudCAuY29udGVudC1hcmVhIC5jb250YWluID4gKiB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgKiB7XG4gICAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0ICFpbXBvcnRhbnQ7XG4gICAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdCAhaW1wb3J0YW50O1xuICAgIGNvbG9yLWFkanVzdDogZXhhY3QgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jYWxlbmRseS1pbmxpbmUtd2lkZ2V0LFxuaWZyYW1lW3NyYyo9Y2FsZW5kbHldIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgaGVhZGVyLFxuZm9vdGVyLFxubmF2LFxuLm5vLXByaW50LFxuLnBkZnBybnQtYnV0dG9ucyxcbi5wcmludC1kb3dubG9hZC1idXR0b25zLFxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ibG9jay1iYW5uZXItYmFzaWMtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLWJhbm5lci1iYXNpYy1jb250ZW50IC5jb250ZW50LmNvbnRhaW4ge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJsb2NrLWltYWdlLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMTZweCAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAud3AtYmxvY2stc3BhY2VyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAud3AtYmxvY2stYnV0dG9ucyxcbi5idG4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGgxIHtcbiAgICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDE2cHggMCA4cHggMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMTRweCAwIDhweCAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAxMnB4IDAgNnB4IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIGJyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBoNCxcbmg1LFxuaDYge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMTBweCAwIDZweCAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW46IDZweCAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLndwLWJsb2NrLWNvbHVtbi5pcy1zdHlsZS1jYXJkLFxuLndwLWJsb2NrLWNvbHVtbi5pcy1zdHlsZS1jYXJkLWJsdWUge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMjk0MTRlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLndwLWJsb2NrLWNvbHVtbi5pcy1zdHlsZS1jYXJkIC5jYXJkLXdyYXBwZXIsXG4ud3AtYmxvY2stY29sdW1uLmlzLXN0eWxlLWNhcmQtYmx1ZSAuY2FyZC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAud3AtYmxvY2stY29sdW1uLmlzLXN0eWxlLWNhcmQteWVsbG93IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2Y5Yzc0ZiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC53cC1ibG9jay1jb2x1bW4uaXMtc3R5bGUtY2FyZC15ZWxsb3cgLmNhcmQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtd2l0aC1jb2xvdXJlZC1iYWNrZ3JvdW5kLmJnLWxpZ2h0LWJsdWUge1xuICAgIHBhZGRpbmc6IDEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIHNlY3Rpb24sXG4ud3AtYmxvY2stZ3JvdXAge1xuICAgIG1hcmdpbjogMTZweCAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgc2VjdGlvbjpmaXJzdC1jaGlsZCxcbi53cC1ibG9jay1ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ibG9jay1pbWFnZS1jb250ZW50IC5jb250ZW50IHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay1pbWFnZS1jb250ZW50IC5jb250ZW50X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAud3AtYmxvY2stbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLndwLWJsb2NrLWdyb3VwLmlzLXN0eWxlLWV4dHJhLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYmFzaWMgYXJ0aWNsZSAuZW50cnktY29udGVudCA+IDpub3Qoc2VjdGlvbiksXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWJhc2ljIGFydGljbGUgLmVudHJ5LWhlYWRlciA+IDpub3Qoc2VjdGlvbiksXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IGFydGljbGUgLmVudHJ5LWNvbnRlbnQgPiA6bm90KHNlY3Rpb24pLFxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCBhcnRpY2xlIC5lbnRyeS1oZWFkZXIgPiA6bm90KHNlY3Rpb24pLFxuLmV2ZW50LXRlbXBsYXRlLWRlZmF1bHQgYXJ0aWNsZSAuZW50cnktY29udGVudCA+IDpub3Qoc2VjdGlvbiksXG4ucG9zdC10ZW1wbGF0ZS1kZWZhdWx0IGFydGljbGUgLmVudHJ5LWNvbnRlbnQgPiA6bm90KHNlY3Rpb24pLFxuLnBhZ2UtdGVtcGxhdGUtdG1wbC1mYXEgYXJ0aWNsZSAuZW50cnktaGVhZGVyID4gOm5vdChzZWN0aW9uKSxcbi5wYWdlLXRlbXBsYXRlLXRtcGwtZmFxIGFydGljbGUgLmVudHJ5LWNvbnRlbnQgPiA6bm90KHNlY3Rpb24pLFxuLmFyY2hpdmUgI2NvbnRlbnQgPiA6bm90KHNlY3Rpb24pLFxuLmJsb2cgI2NvbnRlbnQgPiA6bm90KHNlY3Rpb24pLFxuLmNvbnRhaW4sXG4uc2luZ2xlLWdhbWUgLmVudHJ5LWNvbnRlbnQgPiAuYWNjb3JkaW9uLXJvdyxcbi5zaW5nbGUtZ2FtZSAuZW50cnktY29udGVudCA+IC53cC1ibG9jay1idXR0b25zLFxuLnNpbmdsZS1nYW1lIC5lbnRyeS1jb250ZW50ID4gcCxcbi5zaW5nbGUtZ2FtZSAuZW50cnktY29udGVudCA+IGgxLFxuLnNpbmdsZS1nYW1lIC5lbnRyeS1jb250ZW50ID4gaDIsXG4uc2luZ2xlLWdhbWUgLmVudHJ5LWNvbnRlbnQgPiBoMyxcbi5zaW5nbGUtZ2FtZSAuZW50cnktY29udGVudCA+IGg0LFxuLnNpbmdsZS1nYW1lIC5lbnRyeS1jb250ZW50ID4gaDUsXG4ud3AtYmxvY2stZ3JvdXAuaXMtc3R5bGUtZGFyay1ibHVlLWJhY2tncm91bmQgPiAqLFxuLndwLWJsb2NrLWdyb3VwLmlzLXN0eWxlLWxpZ2h0LWJsdWUtYmFja2dyb3VuZCA+ICoge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmlucHV0LFxuc2VsZWN0LFxub3B0aW9uLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGdyZXk7XG4gIHBhZGRpbmc6IDhweDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGxpbmVhcjtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbmlucHV0OmZvY3VzLCBpbnB1dDpmb2N1cy12aXNpYmxlLFxuc2VsZWN0OmZvY3VzLFxuc2VsZWN0OmZvY3VzLXZpc2libGUsXG5vcHRpb246Zm9jdXMsXG5vcHRpb246Zm9jdXMtdmlzaWJsZSxcbnRleHRhcmVhOmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMtdmlzaWJsZSB7XG4gIGJvcmRlci1jb2xvcjogbGlnaHRibHVlO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzIHNwYW46bm90KC5naW5wdXRfZnVsbCk6bm90KDpsYXN0LW9mLXR5cGUpOm5vdCg6bnRoLWxhc3Qtb2YtdHlwZSgyKSksXG4uZW50cnktY29udGVudCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5naW5wdXRfZnVsbDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbmh0bWwuZnJvbnQgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkIC5nZmllbGRfbGFiZWw6YWZ0ZXIsXG5odG1sLmZyb250IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9jb250YWluc19yZXF1aXJlZCAuZ2ZpZWxkX2xhYmVsIC5nZmllbGRfcmVxdWlyZWQsXG5odG1sLmZyb250IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9jb250YWluc19yZXF1aXJlZCAuZ2ZpZWxkX2xhYmVsIC5nZmllbGRfcmVxdWlyZWQgLmdmaWVsZF9yZXF1aXJlZF90ZXh0IHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5odG1sLmZyb250IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjgsIDAsIDAuMSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMTI4LCAwLCAwLjUpO1xuICBwYWRkaW5nOiAxNnB4IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5odG1sLmZyb250IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjlmOTtcbiAgYm9yZGVyLWNvbG9yOiAjYjAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiA5NnB4O1xufVxuaHRtbC5mcm9udCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV93cmFwcGVyIC5nZm9ybV92YWxpZGF0aW9uX2Vycm9ycyA+IGgyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogI2IwMDAwMDtcbn1cbmh0bWwuZnJvbnQgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMgLmdmb3JtLWljb24ge1xuICBjb2xvcjogI2IwMDAwMDtcbn1cbmh0bWwuZnJvbnQgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZ2ZpZWxkX2Vycm9yIC5nZmllbGRfbGFiZWwsXG5odG1sLmZyb250IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3dyYXBwZXIgW2FyaWEtaW52YWxpZD10cnVlXSArIGxhYmVsIHtcbiAgY29sb3I6ICNiMDAwMDA7XG59XG5odG1sLmZyb250IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbmh0bWwuZnJvbnQgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgbGVnZW5kLFxuaHRtbC5mcm9udCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMgLmdmaWVsZCBsYWJlbCxcbmh0bWwuZnJvbnQgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQsXG5odG1sLmZyb250IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIHNlbGVjdCxcbmh0bWwuZnJvbnQgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgb3B0aW9uLFxuaHRtbC5mcm9udCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMgLmdmaWVsZCB0ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIFNhbnMtU2VyaWY7XG4gIG1pbi1oZWlnaHQ6IDB2dztcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIGh0bWwuZnJvbnQgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgbGVnZW5kLFxuaHRtbC5mcm9udCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMgLmdmaWVsZCBsYWJlbCxcbmh0bWwuZnJvbnQgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQsXG5odG1sLmZyb250IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIHNlbGVjdCxcbmh0bWwuZnJvbnQgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgb3B0aW9uLFxuaHRtbC5mcm9udCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMgLmdmaWVsZCB0ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE1LjZweCArIDEwMHZ3ICogMC4wMDEyNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgaHRtbC5mcm9udCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMgLmdmaWVsZCBsZWdlbmQsXG5odG1sLmZyb250IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGxhYmVsLFxuaHRtbC5mcm9udCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dCxcbmh0bWwuZnJvbnQgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgc2VsZWN0LFxuaHRtbC5mcm9udCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMgLmdmaWVsZCBvcHRpb24sXG5odG1sLmZyb250IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIHRleHRhcmVhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbmh0bWwuZnJvbnQgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgbGFiZWwgc3BhbiB7XG4gIG1hcmdpbjogMDtcbn1cbmh0bWwuZnJvbnQgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb21wbGV4IHNwYW4gbGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5odG1sLmZyb250IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIHNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgdmVyc2lvbj0nMS4xJyBpZD0nQ2FwYV8xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgZmlsbD0nJTIzMDAwMDAwJyB2aWV3Qm94PScwIDAgMjU2IDI1Nicgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjU2IDI1NjsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDZyUzRSUzQ2clM0UlM0Nwb2x5Z29uIHBvaW50cz0nMjI1LjgxMyw0OC45MDcgMTI4LDE0Ni43MiAzMC4xODcsNDguOTA3IDAsNzkuMDkzIDEyOCwyMDcuMDkzIDI1Niw3OS4wOTMgJy8lM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA4cHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5odG1sLmZyb250IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dCxcbmh0bWwuZnJvbnQgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29udGFpbmVyIHNlbGVjdCxcbmh0bWwuZnJvbnQgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29udGFpbmVyIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2IwMDAwMDtcbn1cbmh0bWwuZnJvbnQgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29udGFpbmVyIGlucHV0OmZvY3VzLCBodG1sLmZyb250IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dDpmb2N1cy12aXNpYmxlLFxuaHRtbC5mcm9udCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMgLmdmaWVsZC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb250YWluZXIgc2VsZWN0OmZvY3VzLFxuaHRtbC5mcm9udCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMgLmdmaWVsZC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb250YWluZXIgc2VsZWN0OmZvY3VzLXZpc2libGUsXG5odG1sLmZyb250IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYTpmb2N1cyxcbmh0bWwuZnJvbnQgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29udGFpbmVyIHRleHRhcmVhOmZvY3VzLXZpc2libGUge1xuICBib3JkZXItY29sb3I6IGxpZ2h0Ymx1ZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmh0bWwuZnJvbnQgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZ2ZpZWxkX2Vycm9yIC5pbnN0cnVjdGlvbixcbmh0bWwuZnJvbnQgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZ2ZpZWxkX2Vycm9yIC5nZmllbGRfZGVzY3JpcHRpb24udmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2IwMDAwMDtcbn1cbmh0bWwuZnJvbnQgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fYWpheF9zcGlubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwcHggMTBweCAtN3B4IDEwcHg7XG4gIGhlaWdodDogMjZweDtcbiAgd2lkdGg6IDI2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgaHRtbC5mcm9udCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyB7XG4gICAgZ3JpZC1yb3ctZ2FwOiAyNHB4O1xuICB9XG4gIGh0bWwuZnJvbnQgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5naW5wdXRfY29tcGxleCBzcGFuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIGh0bWwuZnJvbnQgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5naW5wdXRfY29tcGxleCBzcGFuOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuaHRtbC5mcm9udCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIHtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gNzJweCBhdXRvO1xufVxuaHRtbC5mcm9udCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMgLmdmaWVsZCBsYWJlbCxcbmh0bWwuZnJvbnQgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgbGVnZW5kIHtcbiAgbWluLWhlaWdodDogMHZ3O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgaHRtbC5mcm9udCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMgLmdmaWVsZCBsYWJlbCxcbmh0bWwuZnJvbnQgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgbGVnZW5kIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTUuNnB4ICsgMTAwdncgKiAwLjAwMTI1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICBodG1sLmZyb250IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGxhYmVsLFxuaHRtbC5mcm9udCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMgLmdmaWVsZCBsZWdlbmQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuaHRtbC5mcm9udCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMgLmdmaWVsZCBzZWxlY3Qge1xuICBtaW4taGVpZ2h0OiAwdnc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMyOTQxNEU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIyMFwiIGhlaWdodD1cIjEzXCIgdmlld0JveD1cIjAgMCAyMCAxM1wiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNOS41MDk3IDEyLjU5NjhMMC45ODUxMDggMy4xMDczQzAuNTczOTc0IDIuNjQ5NjMgMC41NzM5NzQgMS45MDc2NCAwLjk4NTEwOCAxLjQ1MDAzTDEuOTc5MzcgMC4zNDMyMzhDMi4zODk4IC0wLjExMzY0NiAzLjA1NDk5IC0wLjExNDUyNiAzLjQ2NjM5IDAuMzQxMjg1TDEwLjI1NDEgNy44NjE4NEwxNy4wNDE4IDAuMzQxMjg1QzE3LjQ1MzIgLTAuMTE0NTI2IDE4LjExODQgLTAuMTEzNjQ2IDE4LjUyODggMC4zNDMyMzhMMTkuNTIzMSAxLjQ1MDAzQzE5LjkzNDIgMS45MDc2OSAxOS45MzQyIDIuNjQ5NjggMTkuNTIzMSAzLjEwNzNMMTAuOTk4NSAxMi41OTY4QzEwLjU4NzQgMTMuMDU0NCA5LjkyMDgzIDEzLjA1NDQgOS41MDk3IDEyLjU5NjhaXCIgZmlsbD1cIiUyMzBEMjQyRVwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyMHB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICBodG1sLmZyb250IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIHNlbGVjdCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE1LjZweCArIDEwMHZ3ICogMC4wMDEyNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgaHRtbC5mcm9udCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMgLmdmaWVsZCBzZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuaHRtbC5mcm9udCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9mb290ZXIgaW5wdXQge1xuICBib3JkZXI6IG5vbmU7XG59XG5odG1sLmZyb250IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtLWZpZWxkLWxhYmVsLS10eXBlLWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuaHRtbC5mcm9udCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQgLmdmaWVsZF9yZXF1aXJlZCAuZ2ZpZWxkX3JlcXVpcmVkX2FzdGVyaXNrIHtcbiAgY29sb3I6ICNiMDAwMDA7XG59XG5odG1sLmZyb250IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3JlcXVpcmVkX2xlZ2VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5odG1sLmZyb250IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2Rlc2NyaXB0aW9uIHtcbiAgbWluLWhlaWdodDogMHZ3O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgaHRtbC5mcm9udCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE1LjZweCArIDEwMHZ3ICogMC4wMDEyNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgaHRtbC5mcm9udCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5hd3NtLWpvYi1mb3JtLWdyb3VwIGxhYmVsIHtcbiAgbWluLWhlaWdodDogMHZ3O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmF3c20tam9iLWZvcm0tZ3JvdXAgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNS42cHggKyAxMDB2dyAqIDAuMDAxMjUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5hd3NtLWpvYi1mb3JtLWdyb3VwIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX3ZhbGlkYXRpb25fbWVzc2FnZSxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLndpbm5lci1mb3JtX3dyYXBwZXIgLndpbm5lci1mb3JtIC5nZmllbGRfbGFiZWwuZ2Zvcm0tZmllbGQtbGFiZWwge1xuICBtaW4taGVpZ2h0OiAwdnc7XG4gIGZvbnQtc2l6ZTogMzNweDtcbiAgZm9udC1mYW1pbHk6IFwiYWN1bWluLXByb1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAud2lubmVyLWZvcm1fd3JhcHBlciAud2lubmVyLWZvcm0gLmdmaWVsZF9sYWJlbC5nZm9ybS1maWVsZC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDMxLjZweCArIDEwMHZ3ICogMC4wMDQzNzUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC53aW5uZXItZm9ybV93cmFwcGVyIC53aW5uZXItZm9ybSAuZ2ZpZWxkX2xhYmVsLmdmb3JtLWZpZWxkLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbi53aW5uZXItZm9ybV93cmFwcGVyIC53aW5uZXItZm9ybSAuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiYWN1bWluLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAwdnc7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAud2lubmVyLWZvcm1fd3JhcHBlciAud2lubmVyLWZvcm0gLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE5LjJweCArIDEwMHZ3ICogMC4wMDI1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAud2lubmVyLWZvcm1fd3JhcHBlciAud2lubmVyLWZvcm0gLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ud2lubmVyLWZvcm1fd3JhcHBlciAud2lubmVyLWZvcm0gLmdmb3JtLWZpZWxkLWxhYmVsLmdmb3JtLWZpZWxkLWxhYmVsLS10eXBlLWlubGluZSxcbi53aW5uZXItZm9ybV93cmFwcGVyIC53aW5uZXItZm9ybSBpbnB1dFt0eXBlPXRleHRdLFxuLndpbm5lci1mb3JtX3dyYXBwZXIgLndpbm5lci1mb3JtIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgZm9udC1mYW1pbHk6IFwiYWN1bWluLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xufVxuLndpbm5lci1mb3JtX3dyYXBwZXIgLndpbm5lci1mb3JtIC5nY2hvaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAxNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLndpbm5lci1mb3JtX3dyYXBwZXIgLndpbm5lci1mb3JtIGlucHV0LmdmaWVsZC1jaG9pY2UtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgdG9wOiAxLjVweCAhaW1wb3J0YW50O1xufVxuLndpbm5lci1mb3JtX3dyYXBwZXIgLndpbm5lci1mb3JtIC5nZmllbGRfcmFkaW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG4ud2lubmVyLWZvcm1fd3JhcHBlciAud2lubmVyLWZvcm0gLmdmb3JtX25leHRfYnV0dG9uLFxuLndpbm5lci1mb3JtX3dyYXBwZXIgLndpbm5lci1mb3JtIC5nZm9ybV9idXR0b24uYnV0dG9uIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDhweCA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmJiMDM4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjk0MTRlICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtaW4taGVpZ2h0OiAwdnc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi53aW5uZXItZm9ybV93cmFwcGVyIC53aW5uZXItZm9ybSAuZ2Zvcm1fbmV4dF9idXR0b246aG92ZXIsIC53aW5uZXItZm9ybV93cmFwcGVyIC53aW5uZXItZm9ybSAuZ2Zvcm1fbmV4dF9idXR0b246YWN0aXZlLCAud2lubmVyLWZvcm1fd3JhcHBlciAud2lubmVyLWZvcm0gLmdmb3JtX25leHRfYnV0dG9uOmZvY3VzLFxuLndpbm5lci1mb3JtX3dyYXBwZXIgLndpbm5lci1mb3JtIC5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLFxuLndpbm5lci1mb3JtX3dyYXBwZXIgLndpbm5lci1mb3JtIC5nZm9ybV9idXR0b24uYnV0dG9uOmFjdGl2ZSxcbi53aW5uZXItZm9ybV93cmFwcGVyIC53aW5uZXItZm9ybSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cyB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMyOTQxNEUgIWltcG9ydGFudDtcbn1cbi53aW5uZXItZm9ybV93cmFwcGVyIC53aW5uZXItZm9ybSAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvc2Fza2xvdHRlcmllczIwMjMvaW1nL3ByZXYtYXJyb3cucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDNweCA3cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogOHB4IDQwcHggOHB4IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjk0MTRlICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtaW4taGVpZ2h0OiAwdnc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi53aW5uZXItZm9ybV93cmFwcGVyIC53aW5uZXItZm9ybSAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uOmhvdmVyLCAud2lubmVyLWZvcm1fd3JhcHBlciAud2lubmVyLWZvcm0gLmdmb3JtX3ByZXZpb3VzX2J1dHRvbjphY3RpdmUsIC53aW5uZXItZm9ybV93cmFwcGVyIC53aW5uZXItZm9ybSAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDFweCkge1xuICAud2lubmVyLWZvcm1fd3JhcHBlciAud2lubmVyLWZvcm0gLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogM3B4IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xuICAud2lubmVyLWZvcm1fd3JhcHBlciAud2lubmVyLWZvcm0gLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiB7XG4gICAgdG9wOiAwcHg7XG4gIH1cbn1cbi53aW5uZXItZm9ybV93cmFwcGVyIC53aW5uZXItZm9ybSAuc3ViaGVhZGluZyAuZ2ZpZWxkX2xhYmVsLmdmb3JtLWZpZWxkLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiYWN1bWluLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmX3BhZ2Vfc3RlcHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIGdhcDogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xuICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZl9wYWdlX3N0ZXBzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA1MnB4O1xuICB9XG59XG5cbi5nZl9zdGVwX2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZ2Zfc3RlcCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG5mb290ZXIjY29sb3Bob24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk0MTRFO1xufVxuZm9vdGVyI2NvbG9waG9uIC5mb290ZXJfX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiNzQyXCIgaGVpZ2h0PVwiMzk2XCIgdmlld0JveD1cIjAgMCA3NDIgMzk2XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0zMzEuNjY4IDMxMi4wNzRIMjc2LjE2M0MyNzAuOTIyIDMxMi4wNzQgMjY2LjY4OSAzMTYuNjIyIDI2Ni42ODkgMzIyLjIyOFYzNjguOTQxTDI5My45NzggMzg1Ljg2NFYzMzcuNTA3QzI5My45NzggMzMxLjMzNyAyOTguNjM2IDMyNi4zNDQgMzA0LjM5MSAzMjYuMzQ0SDM0NC45NkMzNDQuMTg3IDMxOC43ODMgMzM4LjUyMSAzMTIuMjY2IDMzMS42OCAzMTIuMDYyXCIgZmlsbD1cIiUyM0NCRjBGMVwiIGZpbGwtb3BhY2l0eT1cIjAuMDVcIi8+PHBhdGggZD1cIk0zMTcuNjgzIDQwNy45ODVDMzE3LjY4MyA0MTQuMTU0IDMxMy4wMTQgNDE5LjE0NyAzMDcuMjcgNDE5LjE0N0gyNjYuNzAxQzI2Ny40NTEgNDI2LjUxNiAyNzIuNzQ4IDQzMi4zNDkgMjc5LjU1NiA0MzMuMzU4QzI3OS45MDMgNDMzLjQwNiAyODAuMjUgNDMzLjQzIDI4MC41OTcgNDMzLjQzSDMzNS40ODdDMzQwLjcxNiA0MzMuNDMgMzQ0Ljk2IDQyOC44ODEgMzQ0Ljk2IDQyMy4yNzZWMzc2LjU2MkwzMTcuNjcyIDM1OS42MzlWNDA3Ljk5N0wzMTcuNjgzIDQwNy45ODVaXCIgZmlsbD1cIiUyM0NCRjBGMVwiIGZpbGwtb3BhY2l0eT1cIjAuMDVcIi8+PHBhdGggZD1cIk00MzMuNjMzIDQxOS4xNDdIMzk4Ljg0MkMzOTMuMDg3IDQxOS4xNDcgMzg4LjQyOSA0MTQuMTU0IDM4OC40MjkgNDA3Ljk4NFYzNzUuOTI2TDM2MS4xNDEgMzkyLjc0MVY0MjMuMjYzQzM2MS4xNDEgNDI4Ljg2OSAzNjUuMzg0IDQzMy40MTcgMzcwLjYxNCA0MzMuNDE3SDQxOS43MjZDNDIwLjA3MyA0MzMuNDE3IDQyMC40MiA0MzMuNDA1IDQyMC43NjcgNDMzLjM0NUM0MjcuNTY0IDQzMi4zMzcgNDMyLjg3MiA0MjYuNTA0IDQzMy42MjIgNDE5LjE0N0g0MzMuNjMzWlwiIGZpbGw9XCIlMjNDQkYwRjFcIiBmaWxsLW9wYWNpdHk9XCIwLjA1XCIvPjxwYXRoIGQ9XCJNMzg4LjQ3MyAzMjIuMjI3QzM4OC40NzMgMzE2LjYyMiAzODQuMjI5IDMxMi4wNzMgMzc5IDMxMi4wNzNMMzYxLjE5NiAzMTIuMTQ1VjM3NC45MThMMzg4LjQ4NSAzNTguMTAzVjMyMi4yMzlMMzg4LjQ3MyAzMjIuMjI3WlwiIGZpbGw9XCIlMjNDQkYwRjFcIiBmaWxsLW9wYWNpdHk9XCIwLjA1XCIvPjxwYXRoIGQ9XCJNMTk4LjQ5NyAzNjkuOTI1SDE0Mi45OTJDMTM3Ljc2MiAzNjkuOTI1IDEzMy41MTkgMzc0LjQ3MyAxMzMuNTE5IDM4MC4wNzlWNDI2Ljc5MkwxNjAuODA3IDQ0My43MTVWMzk1LjM1OEMxNjAuODA3IDM4OS4xODggMTY1LjQ3NiAzODQuMTk1IDE3MS4yMiAzODQuMTk1SDIxMS43ODlDMjExLjAxNiAzNzYuNjM0IDIwNS4zNSAzNzAuMTE3IDE5OC41MDkgMzY5LjkxM1wiIGZpbGw9XCIlMjNDQkYwRjFcIiBmaWxsLW9wYWNpdHk9XCIwLjA1XCIvPjxwYXRoIGQ9XCJNMjU1LjMwMiAzODAuMDc5QzI1NS4zMDIgMzc0LjQ3NCAyNTEuMDU5IDM2OS45MjUgMjQ1LjgyOSAzNjkuOTI1TDIyOC4wMjUgMzY5Ljk5N1Y0MzIuNzY5TDI1NS4zMTQgNDE1Ljk1NFYzODAuMDkxTDI1NS4zMDIgMzgwLjA3OVpcIiBmaWxsPVwiJTIzQ0JGMEYxXCIgZmlsbC1vcGFjaXR5PVwiMC4wNVwiLz48cGF0aCBkPVwiTTQ2NC44MDcgMjU0LjM5SDQwOS4zMDFDNDA0LjA2MSAyNTQuMzkgMzk5LjgyOCAyNTguOTM5IDM5OS44MjggMjY0LjU0NFYzMTEuMjU3TDQyNy4xMTYgMzI4LjE4VjI3OS44MjNDNDI3LjExNiAyNzMuNjU0IDQzMS43NzQgMjY4LjY2MSA0MzcuNTMgMjY4LjY2MUg0NzguMDg3QzQ3Ny4zMTUgMjYxLjA5OSA0NzEuNjQ5IDI1NC41ODIgNDY0LjgwNyAyNTQuMzc4XCIgZmlsbD1cIiUyM0NCRjBGMVwiIGZpbGwtb3BhY2l0eT1cIjAuMDVcIi8+PHBhdGggZD1cIk00NTAuODIxIDM1MC4yODlDNDUwLjgyMSAzNTYuNDU4IDQ0Ni4xNjMgMzYxLjQ1MSA0NDAuNDA3IDM2MS40NTFIMzk5LjgzOUM0MDAuNTg5IDM2OC44MjEgNDA1Ljg4NiAzNzQuNjU0IDQxMi42OTQgMzc1LjY2MkM0MTMuMDQxIDM3NS43MSA0MTMuMzg4IDM3NS43MzQgNDEzLjczNSAzNzUuNzM0SDQ2OC42MjVDNDczLjg1NCAzNzUuNzM0IDQ3OC4wOTggMzcxLjE4NSA0NzguMDk4IDM2NS41OFYzMTguODY3TDQ1MC44MSAzMDEuOTQzVjM1MC4zMDFMNDUwLjgyMSAzNTAuMjg5WlwiIGZpbGw9XCIlMjNDQkYwRjFcIiBmaWxsLW9wYWNpdHk9XCIwLjA1XCIvPjxwYXRoIGQ9XCJNNTY2Ljc3MSAzNjEuNDYzSDUzMS45OEM1MjYuMjI1IDM2MS40NjMgNTIxLjU2NyAzNTYuNDcgNTIxLjU2NyAzNTAuMzAxVjMxOC4yNDJMNDk0LjI3OCAzMzUuMDU4VjM2NS41OEM0OTQuMjc4IDM3MS4xODUgNDk4LjUyMiAzNzUuNzM0IDUwMy43NTEgMzc1LjczNEg1NTIuODYzQzU1My4yMTEgMzc1LjczNCA1NTMuNTU4IDM3NS43MjIgNTUzLjkwNSAzNzUuNjYyQzU2MC43MDIgMzc0LjY1NCA1NjYuMDA5IDM2OC44MiA1NjYuNzYgMzYxLjQ2M0g1NjYuNzcxWlwiIGZpbGw9XCIlMjNDQkYwRjFcIiBmaWxsLW9wYWNpdHk9XCIwLjA1XCIvPjxwYXRoIGQ9XCJNNTIxLjYyMyAyNjQuNTQ0QzUyMS42MjMgMjU4LjkzOSA1MTcuMzc5IDI1NC4zOSA1MTIuMTUgMjU0LjM5TDQ5NC4zNDYgMjU0LjQ2MlYzMTcuMjM0TDUyMS42MzQgMzAwLjQxOVYyNjQuNTU2TDUyMS42MjMgMjY0LjU0NFpcIiBmaWxsPVwiJTIzQ0JGMEYxXCIgZmlsbC1vcGFjaXR5PVwiMC4wNVwiLz48cGF0aCBkPVwiTTczMS4wOTMgMTM4Ljk5OUg2NzUuNTg3QzY3MC4zNTggMTM4Ljk5OSA2NjYuMTE0IDE0My41NDggNjY2LjExNCAxNDkuMTUzVjE5NS44NjdMNjkzLjQwMiAyMTIuNzlWMTY0LjQzMkM2OTMuNDAyIDE1OC4yNjMgNjk4LjA2MSAxNTMuMjcgNzAzLjgxNiAxNTMuMjdINzQ0LjM3M0M3NDMuNjAxIDE0NS43MDkgNzM3LjkzNSAxMzkuMTkxIDczMS4wOTMgMTM4Ljk4N1wiIGZpbGw9XCIlMjNDQkYwRjFcIiBmaWxsLW9wYWNpdHk9XCIwLjA1XCIvPjxwYXRoIGQ9XCJNNzE3LjA5NiAyMzQuOTFDNzE3LjA5NiAyNDEuMDc5IDcxMi40MjcgMjQ2LjA3MiA3MDYuNjgzIDI0Ni4wNzJINjY2LjExNEM2NjYuODY0IDI1My40NDIgNjcyLjE2MSAyNTkuMjc1IDY3OC45NjkgMjYwLjI4M0M2NzkuMzE2IDI2MC4zMzEgNjc5LjY2MyAyNjAuMzU1IDY4MC4wMSAyNjAuMzU1SDczNC45Qzc0MC4xMjkgMjYwLjM1NSA3NDQuMzczIDI1NS44MDYgNzQ0LjM3MyAyNTAuMjAxVjIwMy40ODhMNzE3LjA4NSAxODYuNTY1VjIzNC45MjJMNzE3LjA5NiAyMzQuOTFaXCIgZmlsbD1cIiUyM0NCRjBGMVwiIGZpbGwtb3BhY2l0eT1cIjAuMDVcIi8+PHBhdGggZD1cIk01OTcuOTIyIDE5Ni44NTFINTQyLjQxNkM1MzcuMTg3IDE5Ni44NTEgNTMyLjk0MyAyMDEuNCA1MzIuOTQzIDIwNy4wMDVWMjUzLjcxOEw1NjAuMjMyIDI3MC42NDFWMjIyLjI4NEM1NjAuMjMyIDIxNi4xMTUgNTY0Ljg5IDIxMS4xMjIgNTcwLjY0NSAyMTEuMTIySDYxMS4yMDJDNjEwLjQzIDIwMy41NiA2MDQuNzY0IDE5Ny4wNDMgNTk3LjkyMiAxOTYuODM5XCIgZmlsbD1cIiUyM0NCRjBGMVwiIGZpbGwtb3BhY2l0eT1cIjAuMDVcIi8+PHBhdGggZD1cIk01ODMuOTI1IDI5Mi43NjJDNTgzLjkyNSAyOTguOTMxIDU3OS4yNTYgMzAzLjkyNCA1NzMuNTEyIDMwMy45MjRINTMyLjk0M0M1MzMuNjk0IDMxMS4yOTMgNTM4Ljk5IDMxNy4xMjcgNTQ1Ljc5OCAzMTguMTM1QzU0Ni4xNDUgMzE4LjE4MyA1NDYuNDkyIDMxOC4yMDcgNTQ2LjgzOSAzMTguMjA3SDYwMS43MjlDNjA2Ljk1OSAzMTguMjA3IDYxMS4yMDIgMzEzLjY1OCA2MTEuMjAyIDMwOC4wNTNWMjYxLjM0TDU4My45MTQgMjQ0LjQxNlYyOTIuNzc0TDU4My45MjUgMjkyLjc2MlpcIiBmaWxsPVwiJTIzQ0JGMEYxXCIgZmlsbC1vcGFjaXR5PVwiMC4wNVwiLz48cGF0aCBkPVwiTTY5OS44NzUgMzAzLjkyNEg2NjUuMDg1QzY1OS4zMjkgMzAzLjkyNCA2NTQuNjcxIDI5OC45MzEgNjU0LjY3MSAyOTIuNzYxVjI2MC43MDNMNjI3LjM4MyAyNzcuNTE4VjMwOC4wNEM2MjcuMzgzIDMxMy42NDYgNjMxLjYyNyAzMTguMTk0IDYzNi44NTYgMzE4LjE5NEg2ODUuOTY4QzY4Ni4zMTUgMzE4LjE5NCA2ODYuNjYyIDMxOC4xODIgNjg3LjAwOSAzMTguMTIyQzY5My44MDYgMzE3LjExNCA2OTkuMTE0IDMxMS4yODEgNjk5Ljg2NCAzMDMuOTI0SDY5OS44NzVaXCIgZmlsbD1cIiUyM0NCRjBGMVwiIGZpbGwtb3BhY2l0eT1cIjAuMDVcIi8+PHBhdGggZD1cIk02NTQuNzI2IDIwNy4wMDVDNjU0LjcyNiAyMDEuMzk5IDY1MC40ODIgMTk2Ljg1MSA2NDUuMjUzIDE5Ni44NTFMNjI3LjQ0OSAxOTYuOTIzVjI1OS42OTVMNjU0LjczNyAyNDIuODhWMjA3LjAxN0w2NTQuNzI2IDIwNy4wMDVaXCIgZmlsbD1cIiUyM0NCRjBGMVwiIGZpbGwtb3BhY2l0eT1cIjAuMDVcIi8+PHBhdGggZD1cIk0xNjYuMjI3IDI0NS4yMDhIMTI1LjY3QzExOS45MTQgMjQ1LjIwOCAxMTUuMjU2IDI1MC4yMDEgMTE1LjI1NiAyNTYuMzcxVjMwNC43MjhMODcuOTY3OCAyODcuODA1VjI0MS4wOTFDODcuOTY3OCAyMzUuNDg2IDkyLjIxMTYgMjMwLjkzOCA5Ny40NDA4IDIzMC45MzhIMTUyLjk0N0MxNTkuNzg4IDIzMS4xNDIgMTY1LjQ2NSAyMzcuNjU5IDE2Ni4yMjcgMjQ1LjIwOFpcIiBmaWxsPVwiJTIzQ0JGMEYxXCIgZmlsbC1vcGFjaXR5PVwiMC4wNVwiLz48cGF0aCBkPVwiTTEzOC45NSAzMjYuODQ4QzEzOC45NSAzMzMuMDE3IDEzNC4yOTIgMzM4LjAxIDEyOC41MzYgMzM4LjAxSDg3Ljk2NzhDODguNzE4IDM0NS4zOCA5NC4wMTQ0IDM1MS4yMTMgMTAwLjgyMiAzNTIuMjIxQzEwMS4xNyAzNTIuMjY5IDEwMS41MTcgMzUyLjI5MyAxMDEuODY0IDM1Mi4yOTNIMTU2Ljc1NEMxNjEuOTgzIDM1Mi4yOTMgMTY2LjIyNyAzNDcuNzQ0IDE2Ni4yMjcgMzQyLjEzOVYyOTUuNDI2TDEzOC45MzkgMjc4LjUwM1YzMjYuODZMMTM4Ljk1IDMyNi44NDhaXCIgZmlsbD1cIiUyM0NCRjBGMVwiIGZpbGwtb3BhY2l0eT1cIjAuMDVcIi8+PHBhdGggZD1cIk0yNTQuODk5IDMzOC4wMTFIMjIwLjEwOEMyMTQuMzUzIDMzOC4wMTEgMjA5LjY5NCAzMzMuMDE4IDIwOS42OTQgMzI2Ljg0OVYyOTQuNzlMMTgyLjQwNiAzMTEuNjA2VjM0Mi4xMjhDMTgyLjQwNiAzNDcuNzMzIDE4Ni42NSAzNTIuMjgyIDE5MS44NzkgMzUyLjI4MkgyNDAuOTkxQzI0MS4zMzkgMzUyLjI4MiAyNDEuNjg2IDM1Mi4yNyAyNDIuMDMzIDM1Mi4yMUMyNDguODMgMzUxLjIwMSAyNTQuMTM3IDM0NS4zNjggMjU0Ljg4NyAzMzguMDExSDI1NC44OTlaXCIgZmlsbD1cIiUyM0NCRjBGMVwiIGZpbGwtb3BhY2l0eT1cIjAuMDVcIi8+PHBhdGggZD1cIk0yMDkuNzQgMjQxLjA5MUMyMDkuNzQgMjM1LjQ4NiAyMDUuNDk2IDIzMC45MzggMjAwLjI2NyAyMzAuOTM4TDE4Mi40NjMgMjMxLjAxVjI5My43ODJMMjA5Ljc1MSAyNzYuOTY3VjI0MS4xMDRMMjA5Ljc0IDI0MS4wOTFaXCIgZmlsbD1cIiUyM0NCRjBGMVwiIGZpbGwtb3BhY2l0eT1cIjAuMDVcIi8+PHBhdGggZD1cIk0yODYuMTE4IDE3My4wODZIMjMwLjYxMkMyMjUuMzcxIDE3My4wODYgMjIxLjEzOSAxNzcuNjM1IDIyMS4xMzkgMTgzLjI0VjIyOS45NTNMMjQ4LjQyNyAyNDYuODc3VjE5OC41MTlDMjQ4LjQyNyAxOTIuMzUgMjUzLjA4NSAxODcuMzU3IDI1OC44NDEgMTg3LjM1N0gyOTkuMzk4QzI5OC42MjUgMTc5Ljc5NiAyOTIuOTU5IDE3My4yNzggMjg2LjExOCAxNzMuMDc0XCIgZmlsbD1cIiUyM0NCRjBGMVwiIGZpbGwtb3BhY2l0eT1cIjAuMDVcIi8+PHBhdGggZD1cIk0yNzIuMTIxIDI2OC45OTdDMjcyLjEyMSAyNzUuMTY2IDI2Ny40NjMgMjgwLjE1OSAyNjEuNzA3IDI4MC4xNTlIMjIxLjEzOUMyMjEuODg5IDI4Ny41MjkgMjI3LjE4NSAyOTMuMzYyIDIzMy45OTMgMjk0LjM3QzIzNC4zNCAyOTQuNDE4IDIzNC42ODggMjk0LjQ0MiAyMzUuMDM1IDI5NC40NDJIMjg5LjkyNUMyOTUuMTU0IDI5NC40NDIgMjk5LjM5OCAyODkuODkzIDI5OS4zOTggMjg0LjI4OFYyMzcuNTc1TDI3Mi4xMSAyMjAuNjUyVjI2OS4wMDlMMjcyLjEyMSAyNjguOTk3WlwiIGZpbGw9XCIlMjNDQkYwRjFcIiBmaWxsLW9wYWNpdHk9XCIwLjA1XCIvPjxwYXRoIGQ9XCJNMzg4LjA3MSAyODAuMTU5SDM1My4yOEMzNDcuNTI1IDI4MC4xNTkgMzQyLjg2NiAyNzUuMTY2IDM0Mi44NjYgMjY4Ljk5N1YyMzYuOTM4TDMxNS41NzggMjUzLjc1NFYyODQuMjc2QzMxNS41NzggMjg5Ljg4MSAzMTkuODIyIDI5NC40MyAzMjUuMDUxIDI5NC40M0gzNzQuMTYzQzM3NC41MSAyOTQuNDMgMzc0Ljg1NyAyOTQuNDE4IDM3NS4yMDUgMjk0LjM1OEMzODIuMDAxIDI5My4zNSAzODcuMzA5IDI4Ny41MTYgMzg4LjA1OSAyODAuMTU5SDM4OC4wNzFaXCIgZmlsbD1cIiUyM0NCRjBGMVwiIGZpbGwtb3BhY2l0eT1cIjAuMDVcIi8+PHBhdGggZD1cIk0zNDIuOTIzIDE4My4yNEMzNDIuOTIzIDE3Ny42MzUgMzM4LjY3OSAxNzMuMDg2IDMzMy40NDkgMTczLjA4NkwzMTUuNjQ2IDE3My4xNThWMjM1LjkzMUwzNDIuOTM0IDIxOS4xMTVWMTgzLjI1MkwzNDIuOTIzIDE4My4yNFpcIiBmaWxsPVwiJTIzQ0JGMEYxXCIgZmlsbC1vcGFjaXR5PVwiMC4wNVwiLz48cGF0aCBkPVwiTTEyMS4zODEgMzk2LjE1SDg2LjU5MDVDODAuODM1IDM5Ni4xNSA3Ni4xNzY5IDM5MS4xNTcgNzYuMTc2OSAzODQuOTg4VjM1Mi45M0w0OC44ODg3IDM2OS43NDVWNDAwLjI2N0M0OC44ODg3IDQwNS44NzIgNTMuMTMyNSA0MTAuNDIxIDU4LjM2MTcgNDEwLjQyMUgxMDcuNDc0QzEwNy44MjEgNDEwLjQyMSAxMDguMTY4IDQxMC40MDkgMTA4LjUxNSA0MTAuMzQ5QzExNS4zMTIgNDA5LjM0MSAxMjAuNjIgNDAzLjUwOCAxMjEuMzcgMzk2LjE1SDEyMS4zODFaXCIgZmlsbD1cIiUyM0NCRjBGMVwiIGZpbGwtb3BhY2l0eT1cIjAuMDVcIi8+PHBhdGggZD1cIk03Ni4yMjE0IDI5OS4yMzFDNzYuMjIxNCAyOTMuNjI2IDcxLjk3NzUgMjg5LjA3NyA2Ni43NDgzIDI4OS4wNzdMNDguOTQ0MyAyODkuMTQ5VjM1MS45MjJMNzYuMjMyNSAzMzUuMTA2VjI5OS4yNDNMNzYuMjIxNCAyOTkuMjMxWlwiIGZpbGw9XCIlMjNDQkYwRjFcIiBmaWxsLW9wYWNpdHk9XCIwLjA1XCIvPjxwYXRoIGQ9XCJNNDE5LjI1NSAxMTUuNDAzSDM2My43NDlDMzU4LjUwOSAxMTUuNDAzIDM1NC4yNzYgMTE5Ljk1MiAzNTQuMjc2IDEyNS41NTdWMTcyLjI3TDM4MS41NjUgMTg5LjE5M1YxNDAuODM2QzM4MS41NjUgMTM0LjY2NyAzODYuMjIzIDEyOS42NzQgMzkxLjk3OCAxMjkuNjc0SDQzMi41MzVDNDMxLjc2MyAxMjIuMTEyIDQyNi4wOTcgMTE1LjU5NSA0MTkuMjU1IDExNS4zOTFcIiBmaWxsPVwiJTIzQ0JGMEYxXCIgZmlsbC1vcGFjaXR5PVwiMC4wNVwiLz48cGF0aCBkPVwiTTQwNS4yNTggMjExLjMwMkM0MDUuMjU4IDIxNy40NzEgNDAwLjU4OSAyMjIuNDY0IDM5NC44NDUgMjIyLjQ2NEgzNTQuMjc2QzM1NS4wMjcgMjI5LjgzNCAzNjAuMzIzIDIzNS42NjcgMzY3LjEzMSAyMzYuNjc1QzM2Ny40NzggMjM2LjcyMyAzNjcuODI1IDIzNi43NDcgMzY4LjE3MiAyMzYuNzQ3SDQyMy4wNjJDNDI4LjMwMyAyMzYuNzQ3IDQzMi41MzUgMjMyLjE5OCA0MzIuNTM1IDIyNi41OTNWMTc5Ljg4TDQwNS4yNDcgMTYyLjk1NlYyMTEuMzE0TDQwNS4yNTggMjExLjMwMlpcIiBmaWxsPVwiJTIzQ0JGMEYxXCIgZmlsbC1vcGFjaXR5PVwiMC4wNVwiLz48cGF0aCBkPVwiTTUyMS4yMDggMjIyLjQ2NEg0ODYuNDE4QzQ4MC42NjIgMjIyLjQ2NCA0NzYuMDA0IDIxNy40NzEgNDc2LjAwNCAyMTEuMzAyVjE3OS4yNDNMNDQ4LjcxNiAxOTYuMDU5VjIyNi41ODFDNDQ4LjcxNiAyMzIuMTg2IDQ1Mi45NiAyMzYuNzM1IDQ1OC4xODkgMjM2LjczNUg1MDcuMzAxQzUwNy42NDggMjM2LjczNSA1MDcuOTk1IDIzNi43MjMgNTA4LjM0MiAyMzYuNjYzQzUxNS4xMzkgMjM1LjY1NSA1MjAuNDQ3IDIyOS44MjEgNTIxLjE5NyAyMjIuNDY0SDUyMS4yMDhaXCIgZmlsbD1cIiUyM0NCRjBGMVwiIGZpbGwtb3BhY2l0eT1cIjAuMDVcIi8+PHBhdGggZD1cIk00NzYuMDYgMTI1LjU0NUM0NzYuMDYgMTE5Ljk0IDQ3MS44MTYgMTE1LjM5MSA0NjYuNTg3IDExNS4zOTFMNDQ4Ljc4MyAxMTUuNDYzVjE3OC4yMzVMNDc2LjA3MSAxNjEuNDJWMTI1LjU1N0w0NzYuMDYgMTI1LjU0NVpcIiBmaWxsPVwiJTIzQ0JGMEYxXCIgZmlsbC1vcGFjaXR5PVwiMC4wNVwiLz48cGF0aCBkPVwiTTU1Mi4zNiA1Ny44NjMzSDQ5Ni44NTRDNDkxLjYyNSA1Ny44NjMzIDQ4Ny4zODEgNjIuNDEyMiA0ODcuMzgxIDY4LjAxNzNWMTE0LjczMUw1MTQuNjY5IDEzMS42NTRWODMuMjk2M0M1MTQuNjY5IDc3LjEyNzEgNTE5LjMyNyA3Mi4xMzQxIDUyNS4wODMgNzIuMTM0MUg1NjUuNjRDNTY0Ljg2NyA2NC41NzI3IDU1OS4yMDEgNTguMDY3NCA1NTIuMzYgNTcuODUxM1wiIGZpbGw9XCIlMjNDQkYwRjFcIiBmaWxsLW9wYWNpdHk9XCIwLjA1XCIvPjxwYXRoIGQ9XCJNNTM4LjM2MyAxNTMuNzc0QzUzOC4zNjMgMTU5Ljk0NCA1MzMuNjk0IDE2NC45MzcgNTI3Ljk0OSAxNjQuOTM3SDQ4Ny4zODFDNDg4LjEzMSAxNzIuMzA2IDQ5My40MjcgMTc4LjEzOSA1MDAuMjM2IDE3OS4xNDhDNTAwLjU4MyAxNzkuMTk2IDUwMC45MyAxNzkuMjIgNTAxLjI3NyAxNzkuMjJINTU2LjE2N0M1NjEuNDA3IDE3OS4yMiA1NjUuNjQgMTc0LjY3MSA1NjUuNjQgMTY5LjA2NlYxMjIuMzUyTDUzOC4zNTIgMTA1LjQyOVYxNTMuNzg3TDUzOC4zNjMgMTUzLjc3NFpcIiBmaWxsPVwiJTIzQ0JGMEYxXCIgZmlsbC1vcGFjaXR5PVwiMC4wNVwiLz48cGF0aCBkPVwiTTY1NC4zMTMgMTY0LjkzNkg2MTkuNTIyQzYxMy43NjcgMTY0LjkzNiA2MDkuMTA5IDE1OS45NDMgNjA5LjEwOSAxNTMuNzc0VjEyMS43MTZMNTgxLjgyIDEzOC41MzFWMTY5LjA1M0M1ODEuODIgMTc0LjY1OCA1ODYuMDY0IDE3OS4yMDcgNTkxLjI5MyAxNzkuMjA3SDY0MC40MDVDNjQwLjc1MyAxNzkuMjA3IDY0MS4xIDE3OS4xOTUgNjQxLjQ0NyAxNzkuMTM1QzY0OC4yNDQgMTc4LjEyNyA2NTMuNTUxIDE3Mi4yOTQgNjU0LjMwMiAxNjQuOTM2SDY1NC4zMTNaXCIgZmlsbD1cIiUyM0NCRjBGMVwiIGZpbGwtb3BhY2l0eT1cIjAuMDVcIi8+PHBhdGggZD1cIk02MDkuMTY1IDY4LjAxNzNDNjA5LjE2NSA2Mi40MTIyIDYwNC45MjEgNTcuODYzMyA1OTkuNjkyIDU3Ljg2MzNMNTgxLjg4OCA1Ny45MzUzVjEyMC43MDhMNjA5LjE3NiAxMDMuODkyVjY4LjAyOTNMNjA5LjE2NSA2OC4wMTczWlwiIGZpbGw9XCIlMjNDQkYwRjFcIiBmaWxsLW9wYWNpdHk9XCIwLjA1XCIvPjxwYXRoIGQ9XCJNNjg1LjUzMSAwLjAxMjAxNDFINjMwLjAyNUM2MjQuNzk2IDAuMDEyMDE0MSA2MjAuNTUyIDQuNTYwOSA2MjAuNTUyIDEwLjE2NlY1Ni44NzkyTDY0Ny44NCA3My44MDI2VjI1LjQ0NUM2NDcuODQgMTkuMjc1OCA2NTIuNDk4IDE0LjI4MjggNjU4LjI1NCAxNC4yODI4SDY5OC44MTFDNjk4LjAzOCA2LjcyMTM0IDY5Mi4zNzIgMC4yMTYwNDMgNjg1LjUzMSAwXCIgZmlsbD1cIiUyM0NCRjBGMVwiIGZpbGwtb3BhY2l0eT1cIjAuMDVcIi8+PHBhdGggZD1cIk02NzEuNTM0IDk1LjkyMjdDNjcxLjUzNCAxMDIuMDkyIDY2Ni44NjQgMTA3LjA4NSA2NjEuMTIgMTA3LjA4NUg2MjAuNTUyQzYyMS4zMDIgMTE0LjQ1NCA2MjYuNTk4IDEyMC4yODcgNjMzLjQwNiAxMjEuMjk2QzYzMy43NTQgMTIxLjM0NCA2MzQuMTAxIDEyMS4zNjggNjM0LjQ0OCAxMjEuMzY4SDY4OS4zMzhDNjk0LjU2NyAxMjEuMzY4IDY5OC44MTEgMTE2LjgxOSA2OTguODExIDExMS4yMTRWNjQuNTAwNUw2NzEuNTIzIDQ3LjU3NzFWOTUuOTM0N0w2NzEuNTM0IDk1LjkyMjdaXCIgZmlsbD1cIiUyM0NCRjBGMVwiIGZpbGwtb3BhY2l0eT1cIjAuMDVcIi8+PHBhdGggZD1cIk03ODcuNDk1IDEwNy4wODVINzUyLjcwNUM3NDYuOTQ5IDEwNy4wODUgNzQyLjI5MSAxMDIuMDkyIDc0Mi4yOTEgOTUuOTIzMVY2My44NjQ3TDcxNS4wMDMgODAuNjgwMVYxMTEuMjAyQzcxNS4wMDMgMTE2LjgwNyA3MTkuMjQ3IDEyMS4zNTYgNzI0LjQ3NiAxMjEuMzU2SDc3My41ODhDNzczLjkzNSAxMjEuMzU2IDc3NC4yODIgMTIxLjM0NCA3NzQuNjI5IDEyMS4yODRDNzgxLjQyNiAxMjAuMjc2IDc4Ni43MzQgMTE0LjQ0MyA3ODcuNDg0IDEwNy4wODVINzg3LjQ5NVpcIiBmaWxsPVwiJTIzQ0JGMEYxXCIgZmlsbC1vcGFjaXR5PVwiMC4wNVwiLz48cGF0aCBkPVwiTTc0Mi4zMzYgMTAuMTY2Qzc0Mi4zMzYgNC41NjA4NSA3MzguMDkyIDAuMDExOTYyOSA3MzIuODYzIDAuMDExOTYyOUw3MTUuMDU5IDAuMDgzOTc0MlY2Mi44NTYzTDc0Mi4zNDcgNDYuMDQxVjEwLjE3OEw3NDIuMzM2IDEwLjE2NlpcIiBmaWxsPVwiJTIzQ0JGMEYxXCIgZmlsbC1vcGFjaXR5PVwiMC4wNVwiLz48cGF0aCBkPVwiTTUxMC4zNjkgMzkzLjM3N0g0NTQuODY0QzQ0OS42MjMgMzkzLjM3NyA0NDUuMzkxIDM5Ny45MjYgNDQ1LjM5MSA0MDMuNTMxVjQ1MC4yNDRMNDcyLjY3OSA0NjcuMTY4VjQxOC44MUM0NzIuNjc5IDQxMi42NDEgNDc3LjMzNyA0MDcuNjQ4IDQ4My4wOTIgNDA3LjY0OEg1MjMuNjVDNTIyLjg3NyA0MDAuMDg3IDUxNy4yMTEgMzkzLjU2OSA1MTAuMzY5IDM5My4zNjVcIiBmaWxsPVwiJTIzQ0JGMEYxXCIgZmlsbC1vcGFjaXR5PVwiMC4wNVwiLz48cGF0aCBkPVwiTTU2Ny4xNzQgNDAzLjUzMUM1NjcuMTc0IDM5Ny45MjYgNTYyLjkzIDM5My4zNzcgNTU3LjcgMzkzLjM3N0w1MzkuODk2IDM5My40NDlWNDU2LjIyMkw1NjcuMTg1IDQzOS40MDZWNDAzLjU0M0w1NjcuMTc0IDQwMy41MzFaXCIgZmlsbD1cIiUyM0NCRjBGMVwiIGZpbGwtb3BhY2l0eT1cIjAuMDVcIi8+PHBhdGggZD1cIk03NzYuNjQ1IDI3Ny45OTlINzIxLjEzOUM3MTUuOTEgMjc3Ljk5OSA3MTEuNjY2IDI4Mi41NDggNzExLjY2NiAyODguMTUzVjMzNC44NjZMNzM4Ljk1NCAzNTEuNzg5VjMwMy40MzJDNzM4Ljk1NCAyOTcuMjYzIDc0My42MTIgMjkyLjI3IDc0OS4zNjggMjkyLjI3SDc4OS45MjVDNzg5LjE1MiAyODQuNzA4IDc4My40ODcgMjc4LjE5MSA3NzYuNjQ1IDI3Ny45ODdcIiBmaWxsPVwiJTIzQ0JGMEYxXCIgZmlsbC1vcGFjaXR5PVwiMC4wNVwiLz48cGF0aCBkPVwiTTc2Mi42NiAzNzMuODk4Qzc2Mi42NiAzODAuMDY3IDc1Ny45OSAzODUuMDYgNzUyLjI0NiAzODUuMDZINzExLjY3OEM3MTIuNDI4IDM5Mi40MjkgNzE3LjcyNCAzOTguMjYzIDcyNC41MzIgMzk5LjI3MUM3MjQuODggMzk5LjMxOSA3MjUuMjI3IDM5OS4zNDMgNzI1LjU3NCAzOTkuMzQzSDc4MC40NjRDNzg1LjY5MyAzOTkuMzQzIDc4OS45MzcgMzk0Ljc5NCA3ODkuOTM3IDM4OS4xODlWMzQyLjQ3Nkw3NjIuNjQ5IDMyNS41NTJWMzczLjkxTDc2Mi42NiAzNzMuODk4WlwiIGZpbGw9XCIlMjNDQkYwRjFcIiBmaWxsLW9wYWNpdHk9XCIwLjA1XCIvPjxwYXRoIGQ9XCJNNjQzLjQ3MyAzMzYuNTk0SDU4Ny45NjdDNTgyLjcyNyAzMzYuNTk0IDU3OC40OTQgMzQxLjE0MyA1NzguNDk0IDM0Ni43NDhWMzkzLjQ2MUw2MDUuNzgyIDQxMC4zODVWMzYyLjAyN0M2MDUuNzgyIDM1NS44NTggNjEwLjQ0IDM1MC44NjUgNjE2LjE5NiAzNTAuODY1SDY1Ni43NjRDNjU1Ljk5MiAzNDMuMzAzIDY1MC4zMjYgMzM2Ljc4NiA2NDMuNDg0IDMzNi41ODJcIiBmaWxsPVwiJTIzQ0JGMEYxXCIgZmlsbC1vcGFjaXR5PVwiMC4wNVwiLz48cGF0aCBkPVwiTTYyOS40ODggNDMyLjUwNUM2MjkuNDg4IDQzOC42NzQgNjI0LjgxOSA0NDMuNjY3IDYxOS4wNzQgNDQzLjY2N0g1NzguNTA2QzU3OS4yNTYgNDUxLjAzNyA1ODQuNTUyIDQ1Ni44NyA1OTEuMzYxIDQ1Ny44NzhDNTkxLjcwOCA0NTcuOTI2IDU5Mi4wNTUgNDU3Ljk1IDU5Mi40MDIgNDU3Ljk1SDY0Ny4yOTJDNjUyLjUyMSA0NTcuOTUgNjU2Ljc2NSA0NTMuNDAxIDY1Ni43NjUgNDQ3Ljc5NlY0MDEuMDgzTDYyOS40NzcgMzg0LjE2VjQzMi41MTdMNjI5LjQ4OCA0MzIuNTA1WlwiIGZpbGw9XCIlMjNDQkYwRjFcIiBmaWxsLW9wYWNpdHk9XCIwLjA1XCIvPjxwYXRoIGQ9XCJNNzAwLjI3OCAzNDYuNzQ4QzcwMC4yNzggMzQxLjE0MyA2OTYuMDM0IDMzNi41OTQgNjkwLjgwNSAzMzYuNTk0TDY3My4wMDEgMzM2LjY2NlYzOTkuNDM5TDcwMC4yODkgMzgyLjYyM1YzNDYuNzZMNzAwLjI3OCAzNDYuNzQ4WlwiIGZpbGw9XCIlMjNDQkYwRjFcIiBmaWxsLW9wYWNpdHk9XCIwLjA1XCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogOTB2aDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbmZvb3RlciNjb2xvcGhvbiAuZm9vdGVyX193cmFwcGVyIC5jb250ZW50LWdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMwcHg7XG4gIHBhZGRpbmc6IDYwcHggNjBweCAzMHB4IDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBmb290ZXIjY29sb3Bob24gLmZvb3Rlcl9fd3JhcHBlciAuY29udGVudC1ncmlkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmc6IDgwcHggNjBweCAxMjBweCAzMHB4O1xuICB9XG59XG5mb290ZXIjY29sb3Bob24gLmZvb3Rlcl9fd3JhcHBlciAuY29udGVudC1ncmlkIC5ncmlkX19zaW5nbGUge1xuICBmbGV4LWdyb3c6IDE7XG59XG5mb290ZXIjY29sb3Bob24gLmZvb3Rlcl9fd3JhcHBlciAuY29udGVudC1ncmlkIC5ncmlkX19zaW5nbGUuZm9vdGVyX19sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuZm9vdGVyI2NvbG9waG9uIC5mb290ZXJfX3dyYXBwZXIgLmNvbnRlbnQtZ3JpZCAuZ3JpZF9fc2luZ2xlLmZvb3Rlcl9fbWVudSB1bCB7XG4gIGNvbHVtbnM6IDI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZ2FwOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGZvb3RlciNjb2xvcGhvbiAuZm9vdGVyX193cmFwcGVyIC5jb250ZW50LWdyaWQgLmdyaWRfX3NpbmdsZS5mb290ZXJfX21lbnUgdWwge1xuICAgIGdhcDogMTMycHg7XG4gIH1cbn1cbmZvb3RlciNjb2xvcGhvbiAuZm9vdGVyX193cmFwcGVyIC5jb250ZW50LWdyaWQgLmdyaWRfX3NpbmdsZS5mb290ZXJfX21lbnUgdWwgbGkge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbmZvb3RlciNjb2xvcGhvbiAuZm9vdGVyX193cmFwcGVyIC5jb250ZW50LWdyaWQgLmdyaWRfX3NpbmdsZS5mb290ZXJfX21lbnUgdWwgbGkgYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICBtaW4taGVpZ2h0OiAwdnc7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICBmb290ZXIjY29sb3Bob24gLmZvb3Rlcl9fd3JhcHBlciAuY29udGVudC1ncmlkIC5ncmlkX19zaW5nbGUuZm9vdGVyX19tZW51IHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgMTAwdncgKiAwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICBmb290ZXIjY29sb3Bob24gLmZvb3Rlcl9fd3JhcHBlciAuY29udGVudC1ncmlkIC5ncmlkX19zaW5nbGUuZm9vdGVyX19tZW51IHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuZm9vdGVyI2NvbG9waG9uIC5mb290ZXJfX3dyYXBwZXIgLmNvbnRlbnQtZ3JpZCAuZ3JpZF9fc2luZ2xlLmZvb3Rlcl9fbWVudSB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMzOUMwQzM7XG59XG5mb290ZXIjY29sb3Bob24gLmZvb3Rlcl9fd3JhcHBlciAuY29udGVudC1ncmlkIC5ncmlkX19zaW5nbGUuZm9vdGVyX19zb2NpYWwgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmaWxsOiAjRkZGRkZGO1xuICBnYXA6IDUwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBmb290ZXIjY29sb3Bob24gLmZvb3Rlcl9fd3JhcHBlciAuY29udGVudC1ncmlkIC5ncmlkX19zaW5nbGUuZm9vdGVyX19zb2NpYWwgdWwge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbmZvb3RlciNjb2xvcGhvbiAuZm9vdGVyX193cmFwcGVyIC5jb250ZW50LWdyaWQgLmdyaWRfX3NpbmdsZS5mb290ZXJfX3NvY2lhbCB1bCA+IGxpIHtcbiAgbWFyZ2luOiAwO1xufVxuZm9vdGVyI2NvbG9waG9uIC5mb290ZXJfX3dyYXBwZXIgLmNvbnRlbnQtZ3JpZCAuZ3JpZF9fc2luZ2xlLmZvb3Rlcl9fc29jaWFsIHVsID4gbGkgPiBhIHtcbiAgbWFyZ2luOiAwO1xufVxuZm9vdGVyI2NvbG9waG9uIC5mb290ZXJfX3dyYXBwZXIgLmNvbnRlbnQtZ3JpZCAuZ3JpZF9fc2luZ2xlLmZvb3Rlcl9fc29jaWFsIHVsID4gbGkgPiBhIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmaWxsOiAjRkZGRkZGO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbn1cbmZvb3RlciNjb2xvcGhvbiAuZm9vdGVyX193cmFwcGVyIC5jb250ZW50LWdyaWQgLmdyaWRfX3NpbmdsZS5mb290ZXJfX3NvY2lhbCB1bCA+IGxpID4gYSBzdmc6aG92ZXIge1xuICBmaWxsOiAjMzlDMEMzO1xufVxuZm9vdGVyI2NvbG9waG9uIC5mb290ZXJfX3dyYXBwZXIgYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICBtaW4taGVpZ2h0OiAwdnc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICBmb290ZXIjY29sb3Bob24gLmZvb3Rlcl9fd3JhcHBlciBhIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTMuNnB4ICsgMTAwdncgKiAwLjAwMTI1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICBmb290ZXIjY29sb3Bob24gLmZvb3Rlcl9fd3JhcHBlciBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbmZvb3RlciNjb2xvcGhvbiAuZm9vdGVyX193cmFwcGVyIGE6aG92ZXIge1xuICBjb2xvcjogIzM5QzBDMztcbn1cbmZvb3RlciNjb2xvcGhvbiAuZm9vdGVyX193cmFwcGVyIC5jb250ZW50LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGdhcDogMTBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMzlDMEMzO1xuICBtYXJnaW46IDAgLTM1cHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWluLWhlaWdodDogMHZ3O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgZm9vdGVyI2NvbG9waG9uIC5mb290ZXJfX3dyYXBwZXIgLmNvbnRlbnQtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTZweCArIDEwMHZ3ICogMC4wMTI1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICBmb290ZXIjY29sb3Bob24gLmZvb3Rlcl9fd3JhcHBlciAuY29udGVudC1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgyMHB4KSB7XG4gIGZvb3RlciNjb2xvcGhvbiAuZm9vdGVyX193cmFwcGVyIC5jb250ZW50LWhlYWRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDYwcHggMjVweDtcbiAgfVxufVxuZm9vdGVyI2NvbG9waG9uIC5mb290ZXJfX3dyYXBwZXIgLmNvbnRlbnQtaGVhZGVyIC5jb250ZW50LWhlYWRlci10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgyMHB4KSB7XG4gIGZvb3RlciNjb2xvcGhvbiAuZm9vdGVyX193cmFwcGVyIC5jb250ZW50LWhlYWRlciAuY29udGVudC1oZWFkZXItdGV4dCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuZm9vdGVyI2NvbG9waG9uIC5mb290ZXJfX3dyYXBwZXIgLmNvbnRlbnQtaGVhZGVyIC5jb250ZW50LWhlYWRlci1pY29uIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgyMHB4KSB7XG4gIGZvb3RlciNjb2xvcGhvbiAuZm9vdGVyX193cmFwcGVyIC5jb250ZW50LWhlYWRlciAuY29udGVudC1oZWFkZXItaWNvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbn1cbmZvb3RlciNjb2xvcGhvbiAuZm9vdGVyX193cmFwcGVyIC5wcmVfZm9vdGVyX2hlYWRpbmcge1xuICBjb2xvcjogI0ZCQjAzODtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbmZvb3RlciNjb2xvcGhvbiAuZm9vdGVyX193cmFwcGVyIC5wcmVfZm9vdGVyX2hlYWRpbmdfYmx1ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuZm9vdGVyI2NvbG9waG9uIC5mb290ZXJfX3dyYXBwZXIgLnRlcnRpYXJ5LWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBmb290ZXIjY29sb3Bob24gLmZvb3Rlcl9fd3JhcHBlciAudGVydGlhcnktZm9vdGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAyMHB4IDYwcHg7XG4gIH1cbn1cbmZvb3RlciNjb2xvcGhvbiAuZm9vdGVyX193cmFwcGVyIC50ZXJ0aWFyeS1mb290ZXIgLnByaXZhY3ktdGVybXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDB2dztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIGZvb3RlciNjb2xvcGhvbiAuZm9vdGVyX193cmFwcGVyIC50ZXJ0aWFyeS1mb290ZXIgLnByaXZhY3ktdGVybXMge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMy42cHggKyAxMDB2dyAqIDAuMDAxMjUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIGZvb3RlciNjb2xvcGhvbiAuZm9vdGVyX193cmFwcGVyIC50ZXJ0aWFyeS1mb290ZXIgLnByaXZhY3ktdGVybXMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuZm9vdGVyI2NvbG9waG9uIC5mb290ZXJfX3dyYXBwZXIgLnRlcnRpYXJ5LWZvb3RlciAuc2l0ZS1pbmZvIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1pbi1oZWlnaHQ6IDB2dztcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICBmb290ZXIjY29sb3Bob24gLmZvb3Rlcl9fd3JhcHBlciAudGVydGlhcnktZm9vdGVyIC5zaXRlLWluZm8ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMy42cHggKyAxMDB2dyAqIDAuMDAxMjUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIGZvb3RlciNjb2xvcGhvbiAuZm9vdGVyX193cmFwcGVyIC50ZXJ0aWFyeS1mb290ZXIgLnNpdGUtaW5mbyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5mb290ZXIjY29sb3Bob24gLmZvb3Rlcl9fd3JhcHBlciAudGVydGlhcnktZm9vdGVyIC5zaXRlLWluZm86aG92ZXIge1xuICBjb2xvcjogIzM5QzBDMztcbn1cbmZvb3RlciNjb2xvcGhvbiAuZm9vdGVyX193cmFwcGVyICNmb290ZXItdGVydGlhcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBnYXA6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuXG5oZWFkZXIjbWFzdGhlYWQgbmF2I3NpdGUtbmF2aWdhdGlvbiB1bCNtZWdhLW1lbnUtcHJpbWFyeSA+IGxpLm1lZ2EtbWVudS1pdGVtIHVsLm1lZ2Etc3ViLW1lbnUgLm1lZ2EtYmxvY2stdGl0bGU6YmVmb3JlLFxuaGVhZGVyI21hc3RoZWFkIG5hdiNzaXRlLW5hdmlnYXRpb24gdWwjbWVnYS1tZW51LW1vYmlsZSA+IGxpLm1lZ2EtbWVudS1pdGVtIHVsLm1lZ2Etc3ViLW1lbnUgLm1lZ2EtYmxvY2stdGl0bGU6YmVmb3JlLCBoZWFkZXIjbWFzdGhlYWQgbmF2I3NpdGUtbmF2aWdhdGlvbiB1bCNtZWdhLW1lbnUtcHJpbWFyeSA+IGxpLm1lZ2EtbWVudS1pdGVtID4gYS5tZWdhLW1lbnUtbGluazpiZWZvcmUsXG5oZWFkZXIjbWFzdGhlYWQgbmF2I3NpdGUtbmF2aWdhdGlvbiB1bCNtZWdhLW1lbnUtbW9iaWxlID4gbGkubWVnYS1tZW51LWl0ZW0gPiBhLm1lZ2EtbWVudS1saW5rOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkIwMzg7XG4gIGJvdHRvbTogLThweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgYm9keSxcbmh0bWwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxufVxuXG4jYnJlYWRjcnVtYi1uYXZpZ2F0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuI2FyY2hpdmUtYnJlYWRjcnVtYi1uYXZpZ2F0aW9uID4gLmJyZWFkY3J1bWItbmF2aWdhdGlvbiB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cblxuLmJyZWFkY3J1bWItbmF2aWdhdGlvbiB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBnYXA6IDhweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5icmVhZGNydW1iLW5hdmlnYXRpb24gYSB7XG4gIGNvbG9yOiAjMjk0MTRFO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnJlYWRjcnVtYi1uYXZpZ2F0aW9uIC5jdXJyZW50LWJyZWFkY3J1bWIge1xuICBjb2xvcjogIzI5NDE0RTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJyZWFkY3J1bWItbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuaGVhZGVyI21hc3RoZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5NDE0RTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciNtYXN0aGVhZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbmhlYWRlciNtYXN0aGVhZCAuc3VwZXJoZWFkZXJfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICMzOUMwQzM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MHB4KSB7XG4gIGhlYWRlciNtYXN0aGVhZCAuc3VwZXJoZWFkZXJfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuaGVhZGVyI21hc3RoZWFkIC5zdXBlcmhlYWRlcl9fd3JhcHBlciB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbjogMDtcbn1cbmhlYWRlciNtYXN0aGVhZCAuc3VwZXJoZWFkZXJfX3dyYXBwZXIgdWwgbGkubWVudS1pdGVtIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG59XG5oZWFkZXIjbWFzdGhlYWQgLnN1cGVyaGVhZGVyX193cmFwcGVyIHVsIGxpLm1lbnUtaXRlbTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbmhlYWRlciNtYXN0aGVhZCAuc3VwZXJoZWFkZXJfX3dyYXBwZXIgdWwgbGkubWVudS1pdGVtIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xufVxuaGVhZGVyI21hc3RoZWFkIC5zdXBlcmhlYWRlcl9fd3JhcHBlciB1bCBsaS5tZW51LWl0ZW0uY3VycmVudF9wYWdlX2l0ZW0gYSB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbmhlYWRlciNtYXN0aGVhZCAuaGVhZGVyX193cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiA2MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDE1cHggMzBweCAxNXB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MHB4KSB7XG4gIGhlYWRlciNtYXN0aGVhZCAuaGVhZGVyX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIGhlYWRlciNtYXN0aGVhZCAuaGVhZGVyX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cbmhlYWRlciNtYXN0aGVhZCAuaGVhZGVyX193cmFwcGVyIC5zaXRlLWJyYW5kaW5nIHtcbiAgbWF4LXdpZHRoOiAxNzBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciNtYXN0aGVhZCAuaGVhZGVyX193cmFwcGVyIC5zaXRlLWJyYW5kaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgaGVhZGVyI21hc3RoZWFkIC5oZWFkZXJfX3dyYXBwZXIgLnNpdGUtYnJhbmRpbmcge1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgfVxufVxuaGVhZGVyI21hc3RoZWFkIC5oZWFkZXJfX3dyYXBwZXIgLnNpdGUtYnJhbmRpbmcgYSA+IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuaGVhZGVyI21hc3RoZWFkICNtZWdhLW1lbnUtd3JhcC1tb2JpbGUubWVnYS1tZW51LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MHB4KSB7XG4gIGhlYWRlciNtYXN0aGVhZCAjbWVnYS1tZW51LXdyYXAtbW9iaWxlLm1lZ2EtbWVudS13cmFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5oZWFkZXIjbWFzdGhlYWQgI21lZ2EtbWVudS13cmFwLXByaW1hcnkubWVnYS1tZW51LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MHB4KSB7XG4gIGhlYWRlciNtYXN0aGVhZCAjbWVnYS1tZW51LXdyYXAtcHJpbWFyeS5tZWdhLW1lbnUtd3JhcCB7XG4gICAgZGlzcGxheTogaW5pdGlhbDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNTFweCkge1xuICBoZWFkZXIjbWFzdGhlYWQgbmF2I3NpdGUtbmF2aWdhdGlvbiB1bCNtZWdhLW1lbnUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5oZWFkZXIjbWFzdGhlYWQgbmF2I3NpdGUtbmF2aWdhdGlvbiB1bCNtZWdhLW1lbnUtcHJpbWFyeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MXB4KSB7XG4gIGhlYWRlciNtYXN0aGVhZCBuYXYjc2l0ZS1uYXZpZ2F0aW9uIHVsI21lZ2EtbWVudS1wcmltYXJ5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuaGVhZGVyI21hc3RoZWFkIG5hdiNzaXRlLW5hdmlnYXRpb24gdWwjbWVnYS1tZW51LXByaW1hcnksXG5oZWFkZXIjbWFzdGhlYWQgbmF2I3NpdGUtbmF2aWdhdGlvbiB1bCNtZWdhLW1lbnUtbW9iaWxlIHtcbiAgdG9wOiA2MHB4O1xuICBib3gtc2hhZG93OiAwIDhweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgaGVhZGVyI21hc3RoZWFkIG5hdiNzaXRlLW5hdmlnYXRpb24gdWwjbWVnYS1tZW51LXByaW1hcnksXG5oZWFkZXIjbWFzdGhlYWQgbmF2I3NpdGUtbmF2aWdhdGlvbiB1bCNtZWdhLW1lbnUtbW9iaWxlIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLXRvcDogaW5pdGlhbDtcbiAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgdG9wOiBhdXRvO1xuICB9XG59XG5oZWFkZXIjbWFzdGhlYWQgbmF2I3NpdGUtbmF2aWdhdGlvbiB1bCNtZWdhLW1lbnUtcHJpbWFyeSA+IGJ1dHRvbi5tZWdhLXRvZ2dsZS1hbmltYXRlZCxcbmhlYWRlciNtYXN0aGVhZCBuYXYjc2l0ZS1uYXZpZ2F0aW9uIHVsI21lZ2EtbWVudS1tb2JpbGUgPiBidXR0b24ubWVnYS10b2dnbGUtYW5pbWF0ZWQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5oZWFkZXIjbWFzdGhlYWQgbmF2I3NpdGUtbmF2aWdhdGlvbiB1bCNtZWdhLW1lbnUtcHJpbWFyeSA+IGxpLm1lZ2EtbWVudS1pdGVtLFxuaGVhZGVyI21hc3RoZWFkIG5hdiNzaXRlLW5hdmlnYXRpb24gdWwjbWVnYS1tZW51LW1vYmlsZSA+IGxpLm1lZ2EtbWVudS1pdGVtIHtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNTBweCkge1xuICBoZWFkZXIjbWFzdGhlYWQgbmF2I3NpdGUtbmF2aWdhdGlvbiB1bCNtZWdhLW1lbnUtcHJpbWFyeSA+IGxpLm1lZ2EtbWVudS1pdGVtLFxuaGVhZGVyI21hc3RoZWFkIG5hdiNzaXRlLW5hdmlnYXRpb24gdWwjbWVnYS1tZW51LW1vYmlsZSA+IGxpLm1lZ2EtbWVudS1pdGVtIHtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgICB3aWR0aDogaW5pdGlhbDtcbiAgfVxufVxuaGVhZGVyI21hc3RoZWFkIG5hdiNzaXRlLW5hdmlnYXRpb24gdWwjbWVnYS1tZW51LXByaW1hcnkgPiBsaS5tZWdhLW1lbnUtaXRlbS5tZWdhLW1lbnUtaXRlbS1oYXMtY2hpbGRyZW4sXG5oZWFkZXIjbWFzdGhlYWQgbmF2I3NpdGUtbmF2aWdhdGlvbiB1bCNtZWdhLW1lbnUtbW9iaWxlID4gbGkubWVnYS1tZW51LWl0ZW0ubWVnYS1tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuaGVhZGVyI21hc3RoZWFkIG5hdiNzaXRlLW5hdmlnYXRpb24gdWwjbWVnYS1tZW51LXByaW1hcnkgPiBsaS5tZWdhLW1lbnUtaXRlbS5tZWdhLW1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhLm1lZ2EtbWVudS1saW5rLFxuaGVhZGVyI21hc3RoZWFkIG5hdiNzaXRlLW5hdmlnYXRpb24gdWwjbWVnYS1tZW51LW1vYmlsZSA+IGxpLm1lZ2EtbWVudS1pdGVtLm1lZ2EtbWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEubWVnYS1tZW51LWxpbmsge1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgaGVhZGVyI21hc3RoZWFkIG5hdiNzaXRlLW5hdmlnYXRpb24gdWwjbWVnYS1tZW51LXByaW1hcnkgPiBsaS5tZWdhLW1lbnUtaXRlbS5tZWdhLW1lbnUtaXRlbS1oYXMtY2hpbGRyZW4sXG5oZWFkZXIjbWFzdGhlYWQgbmF2I3NpdGUtbmF2aWdhdGlvbiB1bCNtZWdhLW1lbnUtbW9iaWxlID4gbGkubWVnYS1tZW51LWl0ZW0ubWVnYS1tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbmhlYWRlciNtYXN0aGVhZCBuYXYjc2l0ZS1uYXZpZ2F0aW9uIHVsI21lZ2EtbWVudS1wcmltYXJ5ID4gbGkubWVnYS1tZW51LWl0ZW0ubWVnYS1jdXJyZW50LW1lbnUtaXRlbSBhLm1lZ2EtbWVudS1saW5rLFxuaGVhZGVyI21hc3RoZWFkIG5hdiNzaXRlLW5hdmlnYXRpb24gdWwjbWVnYS1tZW51LW1vYmlsZSA+IGxpLm1lZ2EtbWVudS1pdGVtLm1lZ2EtY3VycmVudC1tZW51LWl0ZW0gYS5tZWdhLW1lbnUtbGluayB7XG4gIGNvbG9yOiAjRkJCMDM4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNTBweCkge1xuICBoZWFkZXIjbWFzdGhlYWQgbmF2I3NpdGUtbmF2aWdhdGlvbiB1bCNtZWdhLW1lbnUtcHJpbWFyeSA+IGxpLm1lZ2EtbWVudS1pdGVtLm1lZ2EtY3VycmVudC1tZW51LWl0ZW0gYS5tZWdhLW1lbnUtbGluayxcbmhlYWRlciNtYXN0aGVhZCBuYXYjc2l0ZS1uYXZpZ2F0aW9uIHVsI21lZ2EtbWVudS1tb2JpbGUgPiBsaS5tZWdhLW1lbnUtaXRlbS5tZWdhLWN1cnJlbnQtbWVudS1pdGVtIGEubWVnYS1tZW51LWxpbmsge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG59XG5oZWFkZXIjbWFzdGhlYWQgbmF2I3NpdGUtbmF2aWdhdGlvbiB1bCNtZWdhLW1lbnUtcHJpbWFyeSA+IGxpLm1lZ2EtbWVudS1pdGVtLm1lZ2EtY3VycmVudC1tZW51LWl0ZW0gYS5tZWdhLW1lbnUtbGluazpiZWZvcmUsXG5oZWFkZXIjbWFzdGhlYWQgbmF2I3NpdGUtbmF2aWdhdGlvbiB1bCNtZWdhLW1lbnUtbW9iaWxlID4gbGkubWVnYS1tZW51LWl0ZW0ubWVnYS1jdXJyZW50LW1lbnUtaXRlbSBhLm1lZ2EtbWVudS1saW5rOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuaGVhZGVyI21hc3RoZWFkIG5hdiNzaXRlLW5hdmlnYXRpb24gdWwjbWVnYS1tZW51LXByaW1hcnkgPiBsaS5tZWdhLW1lbnUtaXRlbSA+IGEubWVnYS1tZW51LWxpbmssXG5oZWFkZXIjbWFzdGhlYWQgbmF2I3NpdGUtbmF2aWdhdGlvbiB1bCNtZWdhLW1lbnUtbW9iaWxlID4gbGkubWVnYS1tZW51LWl0ZW0gPiBhLm1lZ2EtbWVudS1saW5rIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgY29sb3I6ICMyOTQxNEU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5oZWFkZXIjbWFzdGhlYWQgbmF2I3NpdGUtbmF2aWdhdGlvbiB1bCNtZWdhLW1lbnUtcHJpbWFyeSA+IGxpLm1lZ2EtbWVudS1pdGVtID4gYS5tZWdhLW1lbnUtbGluazpiZWZvcmUsXG5oZWFkZXIjbWFzdGhlYWQgbmF2I3NpdGUtbmF2aWdhdGlvbiB1bCNtZWdhLW1lbnUtbW9iaWxlID4gbGkubWVnYS1tZW51LWl0ZW0gPiBhLm1lZ2EtbWVudS1saW5rOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgaGVhZGVyI21hc3RoZWFkIG5hdiNzaXRlLW5hdmlnYXRpb24gdWwjbWVnYS1tZW51LXByaW1hcnkgPiBsaS5tZWdhLW1lbnUtaXRlbSA+IGEubWVnYS1tZW51LWxpbmssXG5oZWFkZXIjbWFzdGhlYWQgbmF2I3NpdGUtbmF2aWdhdGlvbiB1bCNtZWdhLW1lbnUtbW9iaWxlID4gbGkubWVnYS1tZW51LWl0ZW0gPiBhLm1lZ2EtbWVudS1saW5rIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxuICBoZWFkZXIjbWFzdGhlYWQgbmF2I3NpdGUtbmF2aWdhdGlvbiB1bCNtZWdhLW1lbnUtcHJpbWFyeSA+IGxpLm1lZ2EtbWVudS1pdGVtID4gYS5tZWdhLW1lbnUtbGluazpiZWZvcmUsXG5oZWFkZXIjbWFzdGhlYWQgbmF2I3NpdGUtbmF2aWdhdGlvbiB1bCNtZWdhLW1lbnUtbW9iaWxlID4gbGkubWVnYS1tZW51LWl0ZW0gPiBhLm1lZ2EtbWVudS1saW5rOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgaGVhZGVyI21hc3RoZWFkIG5hdiNzaXRlLW5hdmlnYXRpb24gdWwjbWVnYS1tZW51LXByaW1hcnkgPiBsaS5tZWdhLW1lbnUtaXRlbSA+IGEubWVnYS1tZW51LWxpbms6aG92ZXI6YmVmb3JlLCBoZWFkZXIjbWFzdGhlYWQgbmF2I3NpdGUtbmF2aWdhdGlvbiB1bCNtZWdhLW1lbnUtcHJpbWFyeSA+IGxpLm1lZ2EtbWVudS1pdGVtID4gYS5tZWdhLW1lbnUtbGluazpmb2N1czpiZWZvcmUsXG5oZWFkZXIjbWFzdGhlYWQgbmF2I3NpdGUtbmF2aWdhdGlvbiB1bCNtZWdhLW1lbnUtbW9iaWxlID4gbGkubWVnYS1tZW51LWl0ZW0gPiBhLm1lZ2EtbWVudS1saW5rOmhvdmVyOmJlZm9yZSxcbmhlYWRlciNtYXN0aGVhZCBuYXYjc2l0ZS1uYXZpZ2F0aW9uIHVsI21lZ2EtbWVudS1tb2JpbGUgPiBsaS5tZWdhLW1lbnUtaXRlbSA+IGEubWVnYS1tZW51LWxpbms6Zm9jdXM6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNTBweCkge1xuICBoZWFkZXIjbWFzdGhlYWQgbmF2I3NpdGUtbmF2aWdhdGlvbiB1bCNtZWdhLW1lbnUtcHJpbWFyeSA+IGxpLm1lZ2EtbWVudS1pdGVtID4gYS5tZWdhLW1lbnUtbGluayBzcGFuLm1lZ2EtaW5kaWNhdG9yLFxuaGVhZGVyI21hc3RoZWFkIG5hdiNzaXRlLW5hdmlnYXRpb24gdWwjbWVnYS1tZW51LW1vYmlsZSA+IGxpLm1lZ2EtbWVudS1pdGVtID4gYS5tZWdhLW1lbnUtbGluayBzcGFuLm1lZ2EtaW5kaWNhdG9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5oZWFkZXIjbWFzdGhlYWQgbmF2I3NpdGUtbmF2aWdhdGlvbiB1bCNtZWdhLW1lbnUtcHJpbWFyeSA+IGxpLm1lZ2EtbWVudS1pdGVtID4gdWwubWVnYS1zdWItbWVudSxcbmhlYWRlciNtYXN0aGVhZCBuYXYjc2l0ZS1uYXZpZ2F0aW9uIHVsI21lZ2EtbWVudS1tb2JpbGUgPiBsaS5tZWdhLW1lbnUtaXRlbSA+IHVsLm1lZ2Etc3ViLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuaGVhZGVyI21hc3RoZWFkIG5hdiNzaXRlLW5hdmlnYXRpb24gdWwjbWVnYS1tZW51LXByaW1hcnkgPiBsaS5tZWdhLW1lbnUtaXRlbSA+IHVsLm1lZ2Etc3ViLW1lbnUgLnRleHR3aWRnZXQgaDEsXG5oZWFkZXIjbWFzdGhlYWQgbmF2I3NpdGUtbmF2aWdhdGlvbiB1bCNtZWdhLW1lbnUtcHJpbWFyeSA+IGxpLm1lZ2EtbWVudS1pdGVtID4gdWwubWVnYS1zdWItbWVudSAudGV4dHdpZGdldCBoMixcbmhlYWRlciNtYXN0aGVhZCBuYXYjc2l0ZS1uYXZpZ2F0aW9uIHVsI21lZ2EtbWVudS1wcmltYXJ5ID4gbGkubWVnYS1tZW51LWl0ZW0gPiB1bC5tZWdhLXN1Yi1tZW51IC50ZXh0d2lkZ2V0IGgzLFxuaGVhZGVyI21hc3RoZWFkIG5hdiNzaXRlLW5hdmlnYXRpb24gdWwjbWVnYS1tZW51LXByaW1hcnkgPiBsaS5tZWdhLW1lbnUtaXRlbSA+IHVsLm1lZ2Etc3ViLW1lbnUgLnRleHR3aWRnZXQgaDQsXG5oZWFkZXIjbWFzdGhlYWQgbmF2I3NpdGUtbmF2aWdhdGlvbiB1bCNtZWdhLW1lbnUtcHJpbWFyeSA+IGxpLm1lZ2EtbWVudS1pdGVtID4gdWwubWVnYS1zdWItbWVudSAudGV4dHdpZGdldCBoNSxcbmhlYWRlciNtYXN0aGVhZCBuYXYjc2l0ZS1uYXZpZ2F0aW9uIHVsI21lZ2EtbWVudS1wcmltYXJ5ID4gbGkubWVnYS1tZW51LWl0ZW0gPiB1bC5tZWdhLXN1Yi1tZW51IC50ZXh0d2lkZ2V0IC5oMSxcbmhlYWRlciNtYXN0aGVhZCBuYXYjc2l0ZS1uYXZpZ2F0aW9uIHVsI21lZ2EtbWVudS1wcmltYXJ5ID4gbGkubWVnYS1tZW51LWl0ZW0gPiB1bC5tZWdhLXN1Yi1tZW51IC50ZXh0d2lkZ2V0IC5oMixcbmhlYWRlciNtYXN0aGVhZCBuYXYjc2l0ZS1uYXZpZ2F0aW9uIHVsI21lZ2EtbWVudS1wcmltYXJ5ID4gbGkubWVnYS1tZW51LWl0ZW0gPiB1bC5tZWdhLXN1Yi1tZW51IC50ZXh0d2lkZ2V0IC5oMyxcbmhlYWRlciNtYXN0aGVhZCBuYXYjc2l0ZS1uYXZpZ2F0aW9uIHVsI21lZ2EtbWVudS1wcmltYXJ5ID4gbGkubWVnYS1tZW51LWl0ZW0gPiB1bC5tZWdhLXN1Yi1tZW51IC50ZXh0d2lkZ2V0IC5oNCxcbmhlYWRlciNtYXN0aGVhZCBuYXYjc2l0ZS1uYXZpZ2F0aW9uIHVsI21lZ2EtbWVudS1wcmltYXJ5ID4gbGkubWVnYS1tZW51LWl0ZW0gPiB1bC5tZWdhLXN1Yi1tZW51IC50ZXh0d2lkZ2V0IC5oNSxcbmhlYWRlciNtYXN0aGVhZCBuYXYjc2l0ZS1uYXZpZ2F0aW9uIHVsI21lZ2EtbWVudS1tb2JpbGUgPiBsaS5tZWdhLW1lbnUtaXRlbSA+IHVsLm1lZ2Etc3ViLW1lbnUgLnRleHR3aWRnZXQgaDEsXG5oZWFkZXIjbWFzdGhlYWQgbmF2I3NpdGUtbmF2aWdhdGlvbiB1bCNtZWdhLW1lbnUtbW9iaWxlID4gbGkubWVnYS1tZW51LWl0ZW0gPiB1bC5tZWdhLXN1Yi1tZW51IC50ZXh0d2lkZ2V0IGgyLFxuaGVhZGVyI21hc3RoZWFkIG5hdiNzaXRlLW5hdmlnYXRpb24gdWwjbWVnYS1tZW51LW1vYmlsZSA+IGxpLm1lZ2EtbWVudS1pdGVtID4gdWwubWVnYS1zdWItbWVudSAudGV4dHdpZGdldCBoMyxcbmhlYWRlciNtYXN0aGVhZCBuYXYjc2l0ZS1uYXZpZ2F0aW9uIHVsI21lZ2EtbWVudS1tb2JpbGUgPiBsaS5tZWdhLW1lbnUtaXRlbSA+IHVsLm1lZ2Etc3ViLW1lbnUgLnRleHR3aWRnZXQgaDQsXG5oZWFkZXIjbWFzdGhlYWQgbmF2I3NpdGUtbmF2aWdhdGlvbiB1bCNtZWdhLW1lbnUtbW9iaWxlID4gbGkubWVnYS1tZW51LWl0ZW0gPiB1bC5tZWdhLXN1Yi1tZW51IC50ZXh0d2lkZ2V0IGg1LFxuaGVhZGVyI21hc3RoZWFkIG5hdiNzaXRlLW5hdmlnYXRpb24gdWwjbWVnYS1tZW51LW1vYmlsZSA+IGxpLm1lZ2EtbWVudS1pdGVtID4gdWwubWVnYS1zdWItbWVudSAudGV4dHdpZGdldCAuaDEsXG5oZWFkZXIjbWFzdGhlYWQgbmF2I3NpdGUtbmF2aWdhdGlvbiB1bCNtZWdhLW1lbnUtbW9iaWxlID4gbGkubWVnYS1tZW51LWl0ZW0gPiB1bC5tZWdhLXN1Yi1tZW51IC50ZXh0d2lkZ2V0IC5oMixcbmhlYWRlciNtYXN0aGVhZCBuYXYjc2l0ZS1uYXZpZ2F0aW9uIHVsI21lZ2EtbWVudS1tb2JpbGUgPiBsaS5tZWdhLW1lbnUtaXRlbSA+IHVsLm1lZ2Etc3ViLW1lbnUgLnRleHR3aWRnZXQgLmgzLFxuaGVhZGVyI21hc3RoZWFkIG5hdiNzaXRlLW5hdmlnYXRpb24gdWwjbWVnYS1tZW51LW1vYmlsZSA+IGxpLm1lZ2EtbWVudS1pdGVtID4gdWwubWVnYS1zdWItbWVudSAudGV4dHdpZGdldCAuaDQsXG5oZWFkZXIjbWFzdGhlYWQgbmF2I3NpdGUtbmF2aWdhdGlvbiB1bCNtZWdhLW1lbnUtbW9iaWxlID4gbGkubWVnYS1tZW51LWl0ZW0gPiB1bC5tZWdhLXN1Yi1tZW51IC50ZXh0d2lkZ2V0IC5oNSB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgaGVhZGVyI21hc3RoZWFkIG5hdiNzaXRlLW5hdmlnYXRpb24gdWwjbWVnYS1tZW51LXByaW1hcnkgPiBsaS5tZWdhLW1lbnUtaXRlbSA+IHVsLm1lZ2Etc3ViLW1lbnUsXG5oZWFkZXIjbWFzdGhlYWQgbmF2I3NpdGUtbmF2aWdhdGlvbiB1bCNtZWdhLW1lbnUtbW9iaWxlID4gbGkubWVnYS1tZW51LWl0ZW0gPiB1bC5tZWdhLXN1Yi1tZW51IHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIHRvcDogNjVweDtcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzM5QzBDMztcbiAgfVxuICBoZWFkZXIjbWFzdGhlYWQgbmF2I3NpdGUtbmF2aWdhdGlvbiB1bCNtZWdhLW1lbnUtcHJpbWFyeSA+IGxpLm1lZ2EtbWVudS1pdGVtID4gdWwubWVnYS1zdWItbWVudTphZnRlcixcbmhlYWRlciNtYXN0aGVhZCBuYXYjc2l0ZS1uYXZpZ2F0aW9uIHVsI21lZ2EtbWVudS1tb2JpbGUgPiBsaS5tZWdhLW1lbnUtaXRlbSA+IHVsLm1lZ2Etc3ViLW1lbnU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmhlYWRlciNtYXN0aGVhZCBuYXYjc2l0ZS1uYXZpZ2F0aW9uIHVsI21lZ2EtbWVudS1wcmltYXJ5ID4gbGkubWVnYS1tZW51LWl0ZW0gPiB1bC5tZWdhLXN1Yi1tZW51IC5tZWdhLW1lbnUtcm93LFxuaGVhZGVyI21hc3RoZWFkIG5hdiNzaXRlLW5hdmlnYXRpb24gdWwjbWVnYS1tZW51LW1vYmlsZSA+IGxpLm1lZ2EtbWVudS1pdGVtID4gdWwubWVnYS1zdWItbWVudSAubWVnYS1tZW51LXJvdyB7XG4gIG1heC13aWR0aDogMTQwMHB4O1xufVxuaGVhZGVyI21hc3RoZWFkIG5hdiNzaXRlLW5hdmlnYXRpb24gdWwjbWVnYS1tZW51LXByaW1hcnkgPiBsaS5tZWdhLW1lbnUtaXRlbSB1bC5tZWdhLXN1Yi1tZW51IC5tZWdhLWJsb2NrLXRpdGxlLFxuaGVhZGVyI21hc3RoZWFkIG5hdiNzaXRlLW5hdmlnYXRpb24gdWwjbWVnYS1tZW51LXByaW1hcnkgPiBsaS5tZWdhLW1lbnUtaXRlbSB1bC5tZWdhLXN1Yi1tZW51IC50ZXh0d2lkZ2V0LFxuaGVhZGVyI21hc3RoZWFkIG5hdiNzaXRlLW5hdmlnYXRpb24gdWwjbWVnYS1tZW51LW1vYmlsZSA+IGxpLm1lZ2EtbWVudS1pdGVtIHVsLm1lZ2Etc3ViLW1lbnUgLm1lZ2EtYmxvY2stdGl0bGUsXG5oZWFkZXIjbWFzdGhlYWQgbmF2I3NpdGUtbmF2aWdhdGlvbiB1bCNtZWdhLW1lbnUtbW9iaWxlID4gbGkubWVnYS1tZW51LWl0ZW0gdWwubWVnYS1zdWItbWVudSAudGV4dHdpZGdldCB7XG4gIGNvbG9yOiAjMjk0MTRFO1xufVxuaGVhZGVyI21hc3RoZWFkIG5hdiNzaXRlLW5hdmlnYXRpb24gdWwjbWVnYS1tZW51LXByaW1hcnkgPiBsaS5tZWdhLW1lbnUtaXRlbSB1bC5tZWdhLXN1Yi1tZW51IC5tZWdhLWJsb2NrLXRpdGxlLFxuaGVhZGVyI21hc3RoZWFkIG5hdiNzaXRlLW5hdmlnYXRpb24gdWwjbWVnYS1tZW51LW1vYmlsZSA+IGxpLm1lZ2EtbWVudS1pdGVtIHVsLm1lZ2Etc3ViLW1lbnUgLm1lZ2EtYmxvY2stdGl0bGUge1xuICBtaW4taGVpZ2h0OiAwdnc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgaGVhZGVyI21hc3RoZWFkIG5hdiNzaXRlLW5hdmlnYXRpb24gdWwjbWVnYS1tZW51LXByaW1hcnkgPiBsaS5tZWdhLW1lbnUtaXRlbSB1bC5tZWdhLXN1Yi1tZW51IC5tZWdhLWJsb2NrLXRpdGxlLFxuaGVhZGVyI21hc3RoZWFkIG5hdiNzaXRlLW5hdmlnYXRpb24gdWwjbWVnYS1tZW51LW1vYmlsZSA+IGxpLm1lZ2EtbWVudS1pdGVtIHVsLm1lZ2Etc3ViLW1lbnUgLm1lZ2EtYmxvY2stdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNS42cHggKyAxMDB2dyAqIDAuMDAxMjUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIGhlYWRlciNtYXN0aGVhZCBuYXYjc2l0ZS1uYXZpZ2F0aW9uIHVsI21lZ2EtbWVudS1wcmltYXJ5ID4gbGkubWVnYS1tZW51LWl0ZW0gdWwubWVnYS1zdWItbWVudSAubWVnYS1ibG9jay10aXRsZSxcbmhlYWRlciNtYXN0aGVhZCBuYXYjc2l0ZS1uYXZpZ2F0aW9uIHVsI21lZ2EtbWVudS1tb2JpbGUgPiBsaS5tZWdhLW1lbnUtaXRlbSB1bC5tZWdhLXN1Yi1tZW51IC5tZWdhLWJsb2NrLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgaGVhZGVyI21hc3RoZWFkIG5hdiNzaXRlLW5hdmlnYXRpb24gdWwjbWVnYS1tZW51LXByaW1hcnkgPiBsaS5tZWdhLW1lbnUtaXRlbSB1bC5tZWdhLXN1Yi1tZW51IC5tZWdhLWJsb2NrLXRpdGxlOmhvdmVyOmJlZm9yZSxcbmhlYWRlciNtYXN0aGVhZCBuYXYjc2l0ZS1uYXZpZ2F0aW9uIHVsI21lZ2EtbWVudS1tb2JpbGUgPiBsaS5tZWdhLW1lbnUtaXRlbSB1bC5tZWdhLXN1Yi1tZW51IC5tZWdhLWJsb2NrLXRpdGxlOmhvdmVyOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbn1cbmhlYWRlciNtYXN0aGVhZCBuYXYjc2l0ZS1uYXZpZ2F0aW9uIHVsI21lZ2EtbWVudS1wcmltYXJ5ID4gbGkubWVnYS1tZW51LWl0ZW0gdWwubWVnYS1zdWItbWVudSA+IGxpLm1lZ2EtbWVudS1pdGVtLFxuaGVhZGVyI21hc3RoZWFkIG5hdiNzaXRlLW5hdmlnYXRpb24gdWwjbWVnYS1tZW51LW1vYmlsZSA+IGxpLm1lZ2EtbWVudS1pdGVtIHVsLm1lZ2Etc3ViLW1lbnUgPiBsaS5tZWdhLW1lbnUtaXRlbSB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cbmhlYWRlciNtYXN0aGVhZCBuYXYjc2l0ZS1uYXZpZ2F0aW9uIHVsI21lZ2EtbWVudS1wcmltYXJ5ID4gbGkubWVnYS1tZW51LWl0ZW0gdWwubWVnYS1zdWItbWVudSA+IGxpLm1lZ2EtbWVudS1pdGVtIGltZyxcbmhlYWRlciNtYXN0aGVhZCBuYXYjc2l0ZS1uYXZpZ2F0aW9uIHVsI21lZ2EtbWVudS1tb2JpbGUgPiBsaS5tZWdhLW1lbnUtaXRlbSB1bC5tZWdhLXN1Yi1tZW51ID4gbGkubWVnYS1tZW51LWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MHB4KSB7XG4gIGhlYWRlciNtYXN0aGVhZCBuYXYjc2l0ZS1uYXZpZ2F0aW9uIHVsI21lZ2EtbWVudS1wcmltYXJ5ID4gbGkubWVnYS1tZW51LWl0ZW0gdWwubWVnYS1zdWItbWVudSA+IGxpLm1lZ2EtbWVudS1pdGVtLFxuaGVhZGVyI21hc3RoZWFkIG5hdiNzaXRlLW5hdmlnYXRpb24gdWwjbWVnYS1tZW51LW1vYmlsZSA+IGxpLm1lZ2EtbWVudS1pdGVtIHVsLm1lZ2Etc3ViLW1lbnUgPiBsaS5tZWdhLW1lbnUtaXRlbSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuaGVhZGVyI21hc3RoZWFkIG5hdiNzaXRlLW5hdmlnYXRpb24gdWwjbWVnYS1tZW51LXByaW1hcnkgPiBsaS5tZWdhLW1lbnUtaXRlbSB1bC5tZWdhLXN1Yi1tZW51ID4gbGkubWVnYS1tZW51LWl0ZW0ubWVnYS1jdXJyZW50LW1lbnUtaXRlbSA+IGEubWVnYS1tZW51LWxpbmssXG5oZWFkZXIjbWFzdGhlYWQgbmF2I3NpdGUtbmF2aWdhdGlvbiB1bCNtZWdhLW1lbnUtbW9iaWxlID4gbGkubWVnYS1tZW51LWl0ZW0gdWwubWVnYS1zdWItbWVudSA+IGxpLm1lZ2EtbWVudS1pdGVtLm1lZ2EtY3VycmVudC1tZW51LWl0ZW0gPiBhLm1lZ2EtbWVudS1saW5rIHtcbiAgb3BhY2l0eTogMC43O1xufVxuaGVhZGVyI21hc3RoZWFkIG5hdiNzaXRlLW5hdmlnYXRpb24gdWwjbWVnYS1tZW51LXByaW1hcnkgPiBsaS5tZWdhLW1lbnUtaXRlbSB1bC5tZWdhLXN1Yi1tZW51ID4gbGkubWVnYS1tZW51LWl0ZW0gPiBhLm1lZ2EtbWVudS1saW5rLFxuaGVhZGVyI21hc3RoZWFkIG5hdiNzaXRlLW5hdmlnYXRpb24gdWwjbWVnYS1tZW51LW1vYmlsZSA+IGxpLm1lZ2EtbWVudS1pdGVtIHVsLm1lZ2Etc3ViLW1lbnUgPiBsaS5tZWdhLW1lbnUtaXRlbSA+IGEubWVnYS1tZW51LWxpbmsge1xuICBjb2xvcjogIzI5NDE0RTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xufVxuaGVhZGVyI21hc3RoZWFkIG5hdiNzaXRlLW5hdmlnYXRpb24gdWwjbWVnYS1tZW51LXByaW1hcnkgPiBsaS5tZWdhLW1lbnUtaXRlbSB1bC5tZWdhLXN1Yi1tZW51ID4gbGkubWVnYS1tZW51LWl0ZW0gPiBhLm1lZ2EtbWVudS1saW5rOmhvdmVyLCBoZWFkZXIjbWFzdGhlYWQgbmF2I3NpdGUtbmF2aWdhdGlvbiB1bCNtZWdhLW1lbnUtcHJpbWFyeSA+IGxpLm1lZ2EtbWVudS1pdGVtIHVsLm1lZ2Etc3ViLW1lbnUgPiBsaS5tZWdhLW1lbnUtaXRlbSA+IGEubWVnYS1tZW51LWxpbms6Zm9jdXMsXG5oZWFkZXIjbWFzdGhlYWQgbmF2I3NpdGUtbmF2aWdhdGlvbiB1bCNtZWdhLW1lbnUtbW9iaWxlID4gbGkubWVnYS1tZW51LWl0ZW0gdWwubWVnYS1zdWItbWVudSA+IGxpLm1lZ2EtbWVudS1pdGVtID4gYS5tZWdhLW1lbnUtbGluazpob3ZlcixcbmhlYWRlciNtYXN0aGVhZCBuYXYjc2l0ZS1uYXZpZ2F0aW9uIHVsI21lZ2EtbWVudS1tb2JpbGUgPiBsaS5tZWdhLW1lbnUtaXRlbSB1bC5tZWdhLXN1Yi1tZW51ID4gbGkubWVnYS1tZW51LWl0ZW0gPiBhLm1lZ2EtbWVudS1saW5rOmZvY3VzIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uY29sdW1uLWxheW91dCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICBncmlkLXJvdy1nYXA6IDMycHg7XG4gIG1hcmdpbjogMCBhdXRvIDQ4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2x1bW4tbGF5b3V0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1MHB4IGF1dG87XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4O1xuICAgIG1hcmdpbjogNDhweCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5jb2x1bW4tbGF5b3V0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwMHB4IGF1dG87XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4O1xuICAgIG1hcmdpbjogNzJweCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbHVtbi1sYXlvdXQgLmNvbHVtbi1sYXlvdXRfX3NpZGViYXItbGVmdCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5jb2x1bW4tbGF5b3V0IC5jb2x1bW4tbGF5b3V0X19jb250ZW50LWZ1bGwge1xuICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgZ3JpZC1jb2x1bW4tZW5kOiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sdW1uLWxheW91dCAuY29sdW1uLWxheW91dF9fY29udGVudC1mdWxsIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDM7XG4gIH1cbn1cblxuLyogSW50ZXJuZXQgRXhwbG9yZXIgMTErICovXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuY29sdW1uLWxheW91dCAuY29sdW1uLWxheW91dF9fc2lkZWJhci1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjIlO1xuICAgIG1hcmdpbjogMCAyJSAwIDA7XG4gIH1cblxuICAuY29sdW1uLWxheW91dCAuY29sdW1uLWxheW91dF9fY29udGVudCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gIGZvb3RlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbi53cC1ibG9jay1ncm91cCBoMiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ud3AtYmxvY2stZ3JvdXAgaDQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ud3AtYmxvY2stZ3JvdXAgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1jb2x1bW5zIHtcbiAgZ2FwOiA1MHB4O1xufVxuXG4ud3AtYmxvY2stZ3JvdXAuaXMtc3R5bGUtbGlnaHQtYmx1ZS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NCRjBGMTtcbiAgcGFkZGluZzogNzJweCAwO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi53cC1ibG9jay1ncm91cC5pcy1zdHlsZS1saWdodC1ibHVlLWJhY2tncm91bmQgPiAqIHtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG59XG4ud3AtYmxvY2stZ3JvdXAuaXMtc3R5bGUtbGlnaHQtYmx1ZS1iYWNrZ3JvdW5kID4gLndwLWJsb2NrLWNvbHVtbnMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud3AtYmxvY2stZ3JvdXAuaXMtc3R5bGUtZGFyay1ibHVlLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk0MTRFO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogNzJweCAwO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi53cC1ibG9jay1ncm91cC5pcy1zdHlsZS1kYXJrLWJsdWUtYmFja2dyb3VuZCA+ICoge1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbn1cbi53cC1ibG9jay1ncm91cC5pcy1zdHlsZS1kYXJrLWJsdWUtYmFja2dyb3VuZCA+IC53cC1ibG9jay1jb2x1bW5zIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53cC1ibG9jay1ncm91cC5pcy1zdHlsZS1kYXJrLWJsdWUtYmFja2dyb3VuZCBhLmJ0bi50ZXh0LWxpbmssXG4ud3AtYmxvY2stZ3JvdXAuaXMtc3R5bGUtZGFyay1ibHVlLWJhY2tncm91bmQgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS10ZXh0LWxpbmsgLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbi53cC1ibG9jay1ncm91cC5pcy1zdHlsZS1kYXJrLWJsdWUtYmFja2dyb3VuZCAuYnRuLmlzLXN0eWxlLXRleHQtbGluayB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkZGRkY7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xufVxuLndwLWJsb2NrLWdyb3VwLmlzLXN0eWxlLWRhcmstYmx1ZS1iYWNrZ3JvdW5kIGEuYnRuLnRleHQtbGluazpob3Zlcixcbi53cC1ibG9jay1ncm91cC5pcy1zdHlsZS1kYXJrLWJsdWUtYmFja2dyb3VuZCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLXRleHQtbGluayAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLFxuLndwLWJsb2NrLWdyb3VwLmlzLXN0eWxlLWRhcmstYmx1ZS1iYWNrZ3JvdW5kIC5idG4uaXMtc3R5bGUtdGV4dC1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMzOUMwQzM7XG4gIGJvcmRlci1jb2xvcjogIzM5QzBDMztcbn1cbi53cC1ibG9jay1ncm91cC5pcy1zdHlsZS1kYXJrLWJsdWUtYmFja2dyb3VuZCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLXNlY29uZGFyeSAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xufVxuLndwLWJsb2NrLWdyb3VwLmlzLXN0eWxlLWRhcmstYmx1ZS1iYWNrZ3JvdW5kIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtc2Vjb25kYXJ5IC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzM5QzBDMztcbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1iYXNpYyAuc2l0ZS1jb250ZW50IHtcbiAgbWFyZ2luOiA0OHB4IDA7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYmFzaWMgYXJ0aWNsZSAuZW50cnktY29udGVudCA+IDpub3Qoc2VjdGlvbiksXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWJhc2ljIGFydGljbGUgLmVudHJ5LWhlYWRlciA+IDpub3Qoc2VjdGlvbikge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYmFzaWMgYXJ0aWNsZSAuZW50cnktY29udGVudCA+IDpub3Qoc2VjdGlvbiksXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWJhc2ljIGFydGljbGUgLmVudHJ5LWhlYWRlciA+IDpub3Qoc2VjdGlvbikge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1iYXNpYyBhcnRpY2xlIC5lbnRyeS1jb250ZW50ID4gOm5vdChzZWN0aW9uKSxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYmFzaWMgYXJ0aWNsZSAuZW50cnktaGVhZGVyID4gOm5vdChzZWN0aW9uKSB7XG4gICAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gIH1cbn1cblxuI2ZhcS1zaWRlYmFyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbiNmYXEtc2lkZWJhciAjc2lkZWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjZmFxLXNpZGViYXIge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbiNmYXEtc2lkZWJhciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW46IDVweCAwO1xufVxuI2ZhcS1zaWRlYmFyIGEuZmFxLW1haW4ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4jZmFxLWNvbnRlbnQgLmFjY29yZGlvbi1yb3c6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4jZmFxLWNvbnRlbnQgaDIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuI2ZhcS1jb250ZW50IGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbiNmYXEtY29udGVudCBoNCArIC5hY2NvcmRpb24tcm93IHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbiNmYXEtY29udGVudCAuYWNjb3JkaW9uLXJvdyArIGg0IHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuLnNjcm9sbGFibGUge1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA2MHB4O1xufVxuLnNjcm9sbGFibGUgdGQge1xuICBtaW4td2lkdGg6IDkwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNjcm9sbGFibGUge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cbn1cbi5zY3JvbGxhYmxlIC5wcml6ZV9fY29udGVudCBoNSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc2Nyb2xsYWJsZSAucHJpemVfX2NvbnRlbnQgaW1nIHtcbiAgbWF4LWhlaWdodDogNDBweDtcbn1cbi5zY3JvbGxhYmxlIC5wcml6ZV9fY29udGVudCB0YWJsZSB0ciB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uYmFubmVyLWdhbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3VyKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmJhbm5lci1nYW1lLmNvbG91ci1kYXJrLWJsdWUgLmNvbnRlbnQsIC5iYW5uZXItZ2FtZS5jb2xvdXItY2hhcmNvYWwtYmx1ZSAuY29udGVudCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iYW5uZXItZ2FtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxuICAuYmFubmVyLWdhbWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9zYXNrbG90dGVyaWVzMjAyMy9pbWcvcGF0dGVybi1saWdodC5zdmdcIik7XG4gIH1cbn1cbi5iYW5uZXItZ2FtZSAuY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA0NTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmFubmVyLWdhbWUgLmNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWluLXdpZHRoOiAxMjUwcHg7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG4gIH1cbn1cbi5iYW5uZXItZ2FtZSAuY29udGVudCAuY29udGVudF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJhbm5lci1nYW1lIC5jb250ZW50IC5jb250ZW50X19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLSA0OHB4KSAvIDIpO1xuICB9XG59XG4uYmFubmVyLWdhbWUgLmNvbnRlbnQgLmNvbnRlbnRfX2NvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciA+IGgxLFxuLmJhbm5lci1nYW1lIC5jb250ZW50IC5jb250ZW50X19jb250ZW50IC5jb250ZW50LXdyYXBwZXIgPiBoMixcbi5iYW5uZXItZ2FtZSAuY29udGVudCAuY29udGVudF9fY29udGVudCAuY29udGVudC13cmFwcGVyID4gaDMsXG4uYmFubmVyLWdhbWUgLmNvbnRlbnQgLmNvbnRlbnRfX2NvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciA+IGg0LFxuLmJhbm5lci1nYW1lIC5jb250ZW50IC5jb250ZW50X19jb250ZW50IC5jb250ZW50LXdyYXBwZXIgPiBoNSB7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbn1cbi5iYW5uZXItZ2FtZSAuY29udGVudCAuY29udGVudF9fY29udGVudCAubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5iYW5uZXItZ2FtZSAuY29udGVudCAuY29udGVudF9fY29udGVudCAubXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5iYW5uZXItZ2FtZSAuY29udGVudCAuY29udGVudF9fY29udGVudCAuYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogOHB4IDcwcHg7XG59XG4uYmFubmVyLWdhbWUgLmNvbnRlbnQgLmNvbnRlbnRfX2NvbnRlbnQgZmlndXJlLndwLWJsb2NrLWltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmFubmVyLWdhbWUgLmNvbnRlbnQgLmNvbnRlbnRfX2NvbnRlbnQgZmlndXJlLndwLWJsb2NrLWltYWdlIGltZyB7XG4gIG1heC1oZWlnaHQ6IDE5MHB4O1xuICB3aWR0aDogYXV0bztcbn1cbi5iYW5uZXItZ2FtZSAuY29udGVudCAuY29udGVudF9faW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJhbm5lci1nYW1lIC5jb250ZW50IC5jb250ZW50X19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLmJhbm5lci1nYW1lIC5jb250ZW50IC5jb250ZW50X19pbWFnZSBmaWd1cmUud3AtYmxvY2staW1hZ2Uge1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmFubmVyLWdhbWUgLmNvbnRlbnQgLmNvbnRlbnRfX2ltYWdlIGZpZ3VyZS53cC1ibG9jay1pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbi5iYW5uZXItZ2FtZSAuY29udGVudCAuY29udGVudF9faW1hZ2UgZmlndXJlLndwLWJsb2NrLWltYWdlIGltZyB7XG4gIG1heC1oZWlnaHQ6IDc1MHB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuLmNvbnRlbnQtZ2FtZS1kcmF3IHtcbiAgcGFkZGluZzogMCAwIDMwcHggMDtcbn1cbi5jb250ZW50LWdhbWUtZHJhdyAuY29udGVudF9fY29udGVudCAuY29udGVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC1nYW1lLWRyYXcgLmNvbnRlbnRfX2NvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250ZW50LWdhbWUtZHJhdyAuY29udGVudF9fY29udGVudCAuY29udGVudC13cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5jb250ZW50LWdhbWUtZHJhdyAuY29udGVudF9fY29udGVudCAuY29udGVudC13cmFwcGVyIGg1IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbn1cbi5jb250ZW50LWdhbWUtZHJhdyAuY29udGVudF9fY29udGVudCAuZHJhdy1udW1iZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC1nYW1lLWRyYXcgLmNvbnRlbnRfX2NvbnRlbnQgLmRyYXctbnVtYmVycyB7XG4gICAgZ2FwOiAxNXB4O1xuICB9XG59XG4uY29udGVudC1nYW1lLWRyYXcgLmNvbnRlbnRfX2NvbnRlbnQgLmRyYXctbnVtYmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb250ZW50LWdhbWUtZHJhdyAuY29udGVudF9fY29udGVudCAuZHJhdy1udW1iZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM3NUJFMkI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmNvbnRlbnQtZ2FtZS1kcmF3IC5jb250ZW50X19jb250ZW50IC5kcmF3LW51bWJlci5kcmF3LWJvbnVzOmFmdGVyIHtcbiAgYm9yZGVyOiA0cHggc29saWQgIzc1QkUyQjtcbn1cbi5jb250ZW50LWdhbWUtZHJhdyAuY29udGVudF9fY29udGVudCAuY2hpbGQtZHJhdyB7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLmNvbnRlbnQtZ2FtZS1kcmF3IC5jb250ZW50X19jb250ZW50IC5leHRyYS1kcmF3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRlbnQtZ2FtZS1kcmF3IC5jb250ZW50X19jb250ZW50IC5leHRyYS1kcmF3IHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbi5jb250ZW50LWdhbWUtZHJhdyAuY29udGVudF9fY29udGVudCAuZXh0cmEtZHJhdyAuZHJhdy1leHRyYXMge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5jb250ZW50LWdhbWUtZHJhdyAuY29udGVudF9fY29udGVudCAuZXh0cmEtZHJhdyBpbWcge1xuICBtYXgtaGVpZ2h0OiA0MHB4O1xufVxuXG4uY29udGVudC1nYW1lLXBva2VyIC5jb250ZW50X19jb250ZW50IC5jb250ZW50LXdyYXBwZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5nYW1lLWFjY29yZGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDcycHg7XG59XG5cbi5nYW1lLWNhcmRzLndwLWJsb2NrLWNvbHVtbnMge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgZ2FwOiAwO1xufVxuLmdhbWUtY2FyZHMud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ2FtZS1jYXJkcy53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4ge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuLmdhbWUtY2FyZHMud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uIC5pcy1zdHlsZS1jYXJkIC5jYXJkLXdyYXBwZXIge1xuICBwYWRkaW5nOiAyOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5nYW1lLWNhcmRzLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiAuaXMtc3R5bGUtY2FyZCAuY2FyZC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA0OHB4O1xuICB9XG59XG4uZ2FtZS1jYXJkcy53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4gLmlzLXN0eWxlLWNhcmQgLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZ2FtZS1jYXJkcy53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4gLmNvbnRhaW4ge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdhbWUtY2FyZHMud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uIC5jb250YWluIC5jb250ZW50X19jb250ZW50IC5jb250ZW50LXdyYXBwZXIge1xuICBnYXA6IDIwcHg7XG59XG4uZ2FtZS1jYXJkcy53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4gLmNvbnRhaW4gLmRyYXctbnVtYmVycyAuZHJhdy1udW1iZXIge1xuICBtYXJnaW46IDVweDtcbn1cbi5nYW1lLWNhcmRzLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiAuY29udGFpbiAuZXh0cmEtZHJhdyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5nYW1lLWNhcmRzLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiAuY29udGFpbiAucG9rZXItY2FyZCB7XG4gIG1heC13aWR0aDogODBweDtcbn1cblxuLmdhbWUtZGF0ZS1zZWxlY3Rpb24gLmZpbHRlcl9fd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLmdhbWUtZGF0ZS1zZWxlY3Rpb24gLmZpbHRlcl9fd3JhcHBlciAuZmlsdGVyIHtcbiAgYmFja2dyb3VuZDogIzI5NDE0RTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDAgMjBweCAyMHB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5nYW1lLWRhdGUtc2VsZWN0aW9uIC5maWx0ZXJfX3dyYXBwZXIgLmZpbHRlciBsYWJlbCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uc2luZ2xlLWdhbWUgLnNpdGUtY29udGVudCA+IC5jb250ZW50LWFyZWEgPiAuZ2FtZS1jb250ZW50ID4gLmNvbnRlbnQgPiAuY29udGVudF9fY29udGVudCA+IC5hY2NvcmRpb24tcm93Omxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zaW5nbGUtZ2FtZSAuZW50cnktY29udGVudCAuYWNjb3JkaW9uLXJvdyxcbi5zaW5nbGUtZ2FtZSAuZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9ucyB7XG4gIG1heC13aWR0aDogMTQ0MHB4ICFpbXBvcnRhbnQ7XG59XG4uc2luZ2xlLWdhbWUgLmVudHJ5LWNvbnRlbnQgLmFjY29yZGlvbi1yb3c6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uY2hpbGQtZHJhd3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uY2hpbGQtZHJhd3MgLmNoaWxkLXdyYXBwZXIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jaGlsZC1kcmF3cyAuY2hpbGQtd3JhcHBlciB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2hpbGQtZHJhd3MgLmNoaWxkLXdyYXBwZXIge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMlO1xuICB9XG59XG5cbi5wcml6ZS1icmVha2Rvd24gaDMge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4jd2luLXRyYWNrZXItb3BlbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi53aW5uZXItdGVtcGxhdGUtZGVmYXVsdCAuYmxvY2staW1hZ2UtY29udGVudCBmaWd1cmUge1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG4ud2lubmVyLXRlbXBsYXRlLWRlZmF1bHQgLmJsb2NrLWltYWdlLWNvbnRlbnQgaDEge1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG59XG4ud2lubmVyLXRlbXBsYXRlLWRlZmF1bHQgLmJsb2NrLWltYWdlLWNvbnRlbnQgLndpbm5lci1hbW91bnQgaDQge1xuICBtYXJnaW46IDAgMCA0MHB4IDA7XG59XG4ud2lubmVyLXRlbXBsYXRlLWRlZmF1bHQgLmJsb2NrLWltYWdlLWNvbnRlbnQgLmNvbnRlbnRfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53aW5uZXItdGVtcGxhdGUtZGVmYXVsdCAuYmxvY2staW1hZ2UtY29udGVudCAuY29udGVudF9fY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnJlbGF0ZWQtdGlja2V0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQkYwRjE7XG59XG5cbi50eXBlLXRpY2tldCAuY29udGVudF9fZmlsdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBnYXA6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50eXBlLXRpY2tldCAuY29udGVudF9fZmlsdGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLnR5cGUtdGlja2V0IC5jb250ZW50X19zb3J0IHNlbGVjdCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTMsIDM2LCA0NiwgMC4yKTtcbiAgbWluLXdpZHRoOiAyMDBweDtcbn1cbi50eXBlLXRpY2tldCAuY29udGVudF9fdGVybXMge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi50eXBlLXRpY2tldCAuY29udGVudF9fdGVybXMgLnRlcm0ge1xuICBjb2xvcjogIzI5NDE0RTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnR5cGUtdGlja2V0IC5jb250ZW50X190ZXJtcyAudGVybSBzcGFuIHtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG59XG4udHlwZS10aWNrZXQgLmNvbnRlbnRfX3Rlcm1zIC50ZXJtLmN1cnJlbnQgc3BhbiB7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMzlDMEMzO1xuICB6LWluZGV4OiAxMDtcbn1cbi50eXBlLXRpY2tldCAuY29udGVudF9fdGVybXMgLnRlcm06aG92ZXIge1xuICBjb2xvcjogIzM5QzBDMztcbn1cbi50eXBlLXRpY2tldCAuY29udGVudF9fdGVybXM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg0MSwgNjUsIDc4LCAwLjMpO1xuICBib3R0b206IC0xMnB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7XG59XG5cbiN0aWNrZXRzLmNvbnRlbnRfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNTZweDtcbiAgbWFyZ2luOiA0OHB4IDA7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICN0aWNrZXRzLmNvbnRlbnRfX2NvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbiN0aWNrZXRzLmNvbnRlbnRfX2NvbnRlbnQgLnRpY2tldC1jYXJkIHtcbiAgZmxleDogMCAwIGNhbGMoNTAlIC0gNDJweCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyOTQxNEU7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICN0aWNrZXRzLmNvbnRlbnRfX2NvbnRlbnQgLnRpY2tldC1jYXJkIHtcbiAgICBmbGV4OiAwIDAgY2FsYygyNSUgLSA0MnB4KTtcbiAgfVxufVxuI3RpY2tldHMuY29udGVudF9fY29udGVudCAudGlja2V0LWNhcmQ6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDEpO1xufVxuI3RpY2tldHMuY29udGVudF9fY29udGVudCAudGlja2V0LWNhcmQgLnRpY2tldC13cmFwcGVyIHtcbiAgYm94LXNoYWRvdzogNHB4IDRweCAyMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItdG9wOiAxMnB4IHNvbGlkICNGQkIwMzg7XG4gIHBhZGRpbmc6IDQwcHggMjhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4jdGlja2V0cy5jb250ZW50X19jb250ZW50IC50aWNrZXQtY2FyZCAudGlja2V0LXdyYXBwZXIgaDIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuI3RpY2tldHMuY29udGVudF9fY29udGVudCAudGlja2V0LWNhcmQgLnRpY2tldC13cmFwcGVyIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiN0aWNrZXRzLmNvbnRlbnRfX2NvbnRlbnQgLnRpY2tldC1jYXJkIC50aWNrZXQtd3JhcHBlciBmaWd1cmUge1xuICBhc3BlY3QtcmF0aW86IDMvMjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiN0aWNrZXRzLmNvbnRlbnRfX2NvbnRlbnQgLnRpY2tldC1jYXJkIC50aWNrZXQtd3JhcHBlciBmaWd1cmUgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zaW5nbGUtdGlja2V0IC50aWNrZXQgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zaW5nbGUtdGlja2V0IC50aWNrZXQgLmNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiA0OHB4O1xuICB9XG59XG4uc2luZ2xlLXRpY2tldCAudGlja2V0IC5jb250ZW50IC5jb250ZW50X19pbWFnZSB7XG4gIGZsZXg6IDAgMCAzMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGUtdGlja2V0IC50aWNrZXQgLmNvbnRlbnQgLmNvbnRlbnRfX2ltYWdlIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICB9XG59XG4uc2luZ2xlLXRpY2tldCAudGlja2V0IC5jb250ZW50IC5jb250ZW50X19pbWFnZSBmaWd1cmUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaW5nbGUtdGlja2V0IC50aWNrZXQgLmNvbnRlbnQgLmNvbnRlbnRfX2ltYWdlIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1iYXNpYyBhcnRpY2xlIC5lbnRyeS1jb250ZW50ID4gOm5vdChzZWN0aW9uKSxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYmFzaWMgYXJ0aWNsZSAuZW50cnktaGVhZGVyID4gOm5vdChzZWN0aW9uKSxcbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgYXJ0aWNsZSAuZW50cnktY29udGVudCA+IDpub3Qoc2VjdGlvbiksXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IGFydGljbGUgLmVudHJ5LWhlYWRlciA+IDpub3Qoc2VjdGlvbiksXG4uZXZlbnQtdGVtcGxhdGUtZGVmYXVsdCBhcnRpY2xlIC5lbnRyeS1jb250ZW50ID4gOm5vdChzZWN0aW9uKSxcbi5wb3N0LXRlbXBsYXRlLWRlZmF1bHQgYXJ0aWNsZSAuZW50cnktY29udGVudCA+IDpub3Qoc2VjdGlvbiksXG4ucGFnZS10ZW1wbGF0ZS10bXBsLWZhcSBhcnRpY2xlIC5lbnRyeS1oZWFkZXIgPiA6bm90KHNlY3Rpb24pLFxuLnBhZ2UtdGVtcGxhdGUtdG1wbC1mYXEgYXJ0aWNsZSAuZW50cnktY29udGVudCA+IDpub3Qoc2VjdGlvbiksXG4uYXJjaGl2ZSAjY29udGVudCA+IDpub3Qoc2VjdGlvbiksXG4uYmxvZyAjY29udGVudCA+IDpub3Qoc2VjdGlvbiksXG4uY29udGFpbixcbi5zaW5nbGUtZ2FtZSAuZW50cnktY29udGVudCA+IC5hY2NvcmRpb24tcm93LFxuLnNpbmdsZS1nYW1lIC5lbnRyeS1jb250ZW50ID4gLndwLWJsb2NrLWJ1dHRvbnMsXG4uc2luZ2xlLWdhbWUgLmVudHJ5LWNvbnRlbnQgPiBwLFxuLnNpbmdsZS1nYW1lIC5lbnRyeS1jb250ZW50ID4gaDEsXG4uc2luZ2xlLWdhbWUgLmVudHJ5LWNvbnRlbnQgPiBoMixcbi5zaW5nbGUtZ2FtZSAuZW50cnktY29udGVudCA+IGgzLFxuLnNpbmdsZS1nYW1lIC5lbnRyeS1jb250ZW50ID4gaDQsXG4uc2luZ2xlLWdhbWUgLmVudHJ5LWNvbnRlbnQgPiBoNSxcbi53cC1ibG9jay1ncm91cC5pcy1zdHlsZS1saWdodC1ibHVlLWJhY2tncm91bmQgPiAqLFxuLndwLWJsb2NrLWdyb3VwLmlzLXN0eWxlLWRhcmstYmx1ZS1iYWNrZ3JvdW5kID4gKiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0NTBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWJhc2ljIGFydGljbGUgLmVudHJ5LWNvbnRlbnQgPiA6bm90KHNlY3Rpb24pLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1iYXNpYyBhcnRpY2xlIC5lbnRyeS1oZWFkZXIgPiA6bm90KHNlY3Rpb24pLFxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCBhcnRpY2xlIC5lbnRyeS1jb250ZW50ID4gOm5vdChzZWN0aW9uKSxcbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgYXJ0aWNsZSAuZW50cnktaGVhZGVyID4gOm5vdChzZWN0aW9uKSxcbi5ldmVudC10ZW1wbGF0ZS1kZWZhdWx0IGFydGljbGUgLmVudHJ5LWNvbnRlbnQgPiA6bm90KHNlY3Rpb24pLFxuLnBvc3QtdGVtcGxhdGUtZGVmYXVsdCBhcnRpY2xlIC5lbnRyeS1jb250ZW50ID4gOm5vdChzZWN0aW9uKSxcbi5wYWdlLXRlbXBsYXRlLXRtcGwtZmFxIGFydGljbGUgLmVudHJ5LWhlYWRlciA+IDpub3Qoc2VjdGlvbiksXG4ucGFnZS10ZW1wbGF0ZS10bXBsLWZhcSBhcnRpY2xlIC5lbnRyeS1jb250ZW50ID4gOm5vdChzZWN0aW9uKSxcbi5hcmNoaXZlICNjb250ZW50ID4gOm5vdChzZWN0aW9uKSxcbi5ibG9nICNjb250ZW50ID4gOm5vdChzZWN0aW9uKSxcbi5jb250YWluLFxuLnNpbmdsZS1nYW1lIC5lbnRyeS1jb250ZW50ID4gLmFjY29yZGlvbi1yb3csXG4uc2luZ2xlLWdhbWUgLmVudHJ5LWNvbnRlbnQgPiAud3AtYmxvY2stYnV0dG9ucyxcbi5zaW5nbGUtZ2FtZSAuZW50cnktY29udGVudCA+IHAsXG4uc2luZ2xlLWdhbWUgLmVudHJ5LWNvbnRlbnQgPiBoMSxcbi5zaW5nbGUtZ2FtZSAuZW50cnktY29udGVudCA+IGgyLFxuLnNpbmdsZS1nYW1lIC5lbnRyeS1jb250ZW50ID4gaDMsXG4uc2luZ2xlLWdhbWUgLmVudHJ5LWNvbnRlbnQgPiBoNCxcbi5zaW5nbGUtZ2FtZSAuZW50cnktY29udGVudCA+IGg1LFxuLndwLWJsb2NrLWdyb3VwLmlzLXN0eWxlLWxpZ2h0LWJsdWUtYmFja2dyb3VuZCA+ICosXG4ud3AtYmxvY2stZ3JvdXAuaXMtc3R5bGUtZGFyay1ibHVlLWJhY2tncm91bmQgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWJhc2ljIGFydGljbGUgLmVudHJ5LWNvbnRlbnQgPiA6bm90KHNlY3Rpb24pLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1iYXNpYyBhcnRpY2xlIC5lbnRyeS1oZWFkZXIgPiA6bm90KHNlY3Rpb24pLFxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCBhcnRpY2xlIC5lbnRyeS1jb250ZW50ID4gOm5vdChzZWN0aW9uKSxcbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgYXJ0aWNsZSAuZW50cnktaGVhZGVyID4gOm5vdChzZWN0aW9uKSxcbi5ldmVudC10ZW1wbGF0ZS1kZWZhdWx0IGFydGljbGUgLmVudHJ5LWNvbnRlbnQgPiA6bm90KHNlY3Rpb24pLFxuLnBvc3QtdGVtcGxhdGUtZGVmYXVsdCBhcnRpY2xlIC5lbnRyeS1jb250ZW50ID4gOm5vdChzZWN0aW9uKSxcbi5wYWdlLXRlbXBsYXRlLXRtcGwtZmFxIGFydGljbGUgLmVudHJ5LWhlYWRlciA+IDpub3Qoc2VjdGlvbiksXG4ucGFnZS10ZW1wbGF0ZS10bXBsLWZhcSBhcnRpY2xlIC5lbnRyeS1jb250ZW50ID4gOm5vdChzZWN0aW9uKSxcbi5hcmNoaXZlICNjb250ZW50ID4gOm5vdChzZWN0aW9uKSxcbi5ibG9nICNjb250ZW50ID4gOm5vdChzZWN0aW9uKSxcbi5jb250YWluLFxuLnNpbmdsZS1nYW1lIC5lbnRyeS1jb250ZW50ID4gLmFjY29yZGlvbi1yb3csXG4uc2luZ2xlLWdhbWUgLmVudHJ5LWNvbnRlbnQgPiAud3AtYmxvY2stYnV0dG9ucyxcbi5zaW5nbGUtZ2FtZSAuZW50cnktY29udGVudCA+IHAsXG4uc2luZ2xlLWdhbWUgLmVudHJ5LWNvbnRlbnQgPiBoMSxcbi5zaW5nbGUtZ2FtZSAuZW50cnktY29udGVudCA+IGgyLFxuLnNpbmdsZS1nYW1lIC5lbnRyeS1jb250ZW50ID4gaDMsXG4uc2luZ2xlLWdhbWUgLmVudHJ5LWNvbnRlbnQgPiBoNCxcbi5zaW5nbGUtZ2FtZSAuZW50cnktY29udGVudCA+IGg1LFxuLndwLWJsb2NrLWdyb3VwLmlzLXN0eWxlLWxpZ2h0LWJsdWUtYmFja2dyb3VuZCA+ICosXG4ud3AtYmxvY2stZ3JvdXAuaXMtc3R5bGUtZGFyay1ibHVlLWJhY2tncm91bmQgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNzJweCk7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCBhcnRpY2xlIC5lbnRyeS1jb250ZW50ID4gOm5vdChzZWN0aW9uKSxcbi5wYWdlLXRlbXBsYXRlLXRtcGwtZmFxIGFydGljbGUgLmVudHJ5LWNvbnRlbnQgPiA6bm90KHNlY3Rpb24pLFxuLmNvbnRhaW4sXG4uc2luZ2xlLWdhbWUgLmVudHJ5LWNvbnRlbnQgLmFjY29yZGlvbi1yb3cge1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgYXJ0aWNsZSAuZW50cnktY29udGVudCA+IDpub3Qoc2VjdGlvbikubmFycm93LFxuLnBhZ2UtdGVtcGxhdGUtdG1wbC1mYXEgYXJ0aWNsZSAuZW50cnktY29udGVudCA+IDpub3Qoc2VjdGlvbikubmFycm93LFxuLmNvbnRhaW4ubmFycm93LFxuLnNpbmdsZS1nYW1lIC5lbnRyeS1jb250ZW50IC5hY2NvcmRpb24tcm93Lm5hcnJvdyB7XG4gIG1heC13aWR0aDogOTEwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IGFydGljbGUgLmVudHJ5LWNvbnRlbnQgPiA6bm90KHNlY3Rpb24pLm1pZC13aWR0aCxcbi5wYWdlLXRlbXBsYXRlLXRtcGwtZmFxIGFydGljbGUgLmVudHJ5LWNvbnRlbnQgPiA6bm90KHNlY3Rpb24pLm1pZC13aWR0aCxcbi5jb250YWluLm1pZC13aWR0aCxcbi5zaW5nbGUtZ2FtZSAuZW50cnktY29udGVudCAuYWNjb3JkaW9uLXJvdy5taWQtd2lkdGgge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbn1cblxuLnNpbmdsZS1nYW1lIC5lbnRyeS1jb250ZW50IC5hY2NvcmRpb24tcm93Omxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgYXJ0aWNsZSAuZW50cnktY29udGVudCA+IDpub3Qoc2VjdGlvbiwgLndwLWJsb2NrLWNvbHVtbnMsIC53cC1ibG9jay5jb2x1bW4sIC53cC1ibG9jay1ncm91cCkge1xuICBtYXgtd2lkdGg6IDkxMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCBhcnRpY2xlIC5lbnRyeS1jb250ZW50ID4gOm5vdChzZWN0aW9uLCAud3AtYmxvY2stY29sdW1ucywgLndwLWJsb2NrLmNvbHVtbiwgLndwLWJsb2NrLWdyb3VwKS5pcy1zdHlsZS13aWRlIHtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IGFydGljbGUgLmVudHJ5LWNvbnRlbnQgPiA6bm90KHNlY3Rpb24sIC53cC1ibG9jay1jb2x1bW5zLCAud3AtYmxvY2suY29sdW1uLCAud3AtYmxvY2stZ3JvdXApLmlzLXN0eWxlLXdpZGUge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgfVxufVxuXG4ucG9zdC10ZW1wbGF0ZS1kZWZhdWx0IGFydGljbGUgLmVudHJ5LWNvbnRlbnQgPiA6bm90KHNlY3Rpb24sIC53cC1ibG9jay1jb2x1bW5zLCAud3AtYmxvY2suY29sdW1uLCAud3AtYmxvY2stZ3JvdXApLFxuLndpbm5lci10ZW1wbGF0ZS1kZWZhdWx0IGFydGljbGUgLmVudHJ5LWNvbnRlbnQgPiA6bm90KHNlY3Rpb24sIC53cC1ibG9jay1jb2x1bW5zLCAud3AtYmxvY2suY29sdW1uLCAud3AtYmxvY2stZ3JvdXApIHtcbiAgbWF4LXdpZHRoOiA5MTBweDtcbn1cblxuLnBvc3QtdGVtcGxhdGUtZGVmYXVsdC5zaW5nbGUtcG9zdCBhcnRpY2xlLnBvc3QsXG4ud2lubmVyLXRlbXBsYXRlLWRlZmF1bHQuc2luZ2xlLXBvc3QgYXJ0aWNsZS5wb3N0IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5wb3N0LXRlbXBsYXRlLWRlZmF1bHQgLmVudHJ5LWNvbnRlbnQsXG4ud2lubmVyLXRlbXBsYXRlLWRlZmF1bHQgLmVudHJ5LWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNDhweDtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3QtdGVtcGxhdGUtZGVmYXVsdCAuZW50cnktY29udGVudCxcbi53aW5uZXItdGVtcGxhdGUtZGVmYXVsdCAuZW50cnktY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59XG4ucG9zdC10ZW1wbGF0ZS1kZWZhdWx0IC5lbnRyeS1oZWFkZXIsXG4ud2lubmVyLXRlbXBsYXRlLWRlZmF1bHQgLmVudHJ5LWhlYWRlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgbWF4LXdpZHRoOiA5MTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdC10ZW1wbGF0ZS1kZWZhdWx0IC5lbnRyeS10aXRsZSxcbi53aW5uZXItdGVtcGxhdGUtZGVmYXVsdCAuZW50cnktdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5wb3N0LXRlbXBsYXRlLWRlZmF1bHQgLnBvc3QtdGh1bWJuYWlsIGltZyxcbi5wb3N0LXRlbXBsYXRlLWRlZmF1bHQgLnBvc3QtdGh1bWJuYWlsLWNhcHRpb24sXG4ud2lubmVyLXRlbXBsYXRlLWRlZmF1bHQgLnBvc3QtdGh1bWJuYWlsIGltZyxcbi53aW5uZXItdGVtcGxhdGUtZGVmYXVsdCAucG9zdC10aHVtYm5haWwtY2FwdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0NTBweCkge1xuICAucG9zdC10ZW1wbGF0ZS1kZWZhdWx0IC5wb3N0LXRodW1ibmFpbCBpbWcsXG4ucG9zdC10ZW1wbGF0ZS1kZWZhdWx0IC5wb3N0LXRodW1ibmFpbC1jYXB0aW9uLFxuLndpbm5lci10ZW1wbGF0ZS1kZWZhdWx0IC5wb3N0LXRodW1ibmFpbCBpbWcsXG4ud2lubmVyLXRlbXBsYXRlLWRlZmF1bHQgLnBvc3QtdGh1bWJuYWlsLWNhcHRpb24ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0LXRlbXBsYXRlLWRlZmF1bHQgLnBvc3QtdGh1bWJuYWlsIGltZyxcbi5wb3N0LXRlbXBsYXRlLWRlZmF1bHQgLnBvc3QtdGh1bWJuYWlsLWNhcHRpb24sXG4ud2lubmVyLXRlbXBsYXRlLWRlZmF1bHQgLnBvc3QtdGh1bWJuYWlsIGltZyxcbi53aW5uZXItdGVtcGxhdGUtZGVmYXVsdCAucG9zdC10aHVtYm5haWwtY2FwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIH1cbn1cbi5wb3N0LXRlbXBsYXRlLWRlZmF1bHQgLnBvc3QtdGh1bWJuYWlsLWNhcHRpb24sXG4ud2lubmVyLXRlbXBsYXRlLWRlZmF1bHQgLnBvc3QtdGh1bWJuYWlsLWNhcHRpb24ge1xuICBtYXJnaW46IDVweCBhdXRvIDAgYXV0bztcbn1cblxuLm1hcmdpbiB7XG4gIG1hcmdpbjogNDhweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5tYXJnaW4ge1xuICAgIG1hcmdpbjogNzJweCAwO1xuICB9XG59XG5cbi5tYXJnaW4tdG9wIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAubWFyZ2luLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogNzJweDtcbiAgfVxufVxuXG4ubWFyZ2luLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLm1hcmdpbi1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDcycHg7XG4gIH1cbn1cblxuLnBhZGRpbmcge1xuICBwYWRkaW5nOiA0OHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDcycHggMDtcbiAgfVxufVxuXG4ucGFkZGluZy10b3Age1xuICBwYWRkaW5nLXRvcDogNDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAucGFkZGluZy10b3Age1xuICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICB9XG59XG5cbi5wYWRkaW5nLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5wYWRkaW5nLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDcycHg7XG4gIH1cbn1cblxuLmhvbWUgLmVudHJ5LWNvbnRlbnQgPiBzZWN0aW9uLFxuLnBhZ2UgLmVudHJ5LWNvbnRlbnQgPiAqLFxuLnBhZ2UgLmVudHJ5LWNvbnRlbnQgPiAud3AtYmxvY2stZ3JvdXAgPiAqLFxuLnBhZ2UgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbixcbi5wb3N0LXR5cGUtYXJjaGl2ZSAuc2l0ZS1jb250ZW50IC5jb250ZW50LWFyZWEgPiAqLFxuLnNpbmdsZS1nYW1lIC5lbnRyeS1jb250ZW50ID4gKixcbi5zaW5nbGUtZ2FtZSAuY29udGVudC1hcmVhID4gLmJhbm5lci1nYW1lLFxuLnNpbmdsZS1nYW1lIC5jb250ZW50LWFyZWEgPiAuZ2FtZS1jb250ZW50ID4gLmNvbnRlbnQgPiAuY29udGVudF9fY29udGVudCA+ICosXG4uc2luZ2xlLXdpbm5lciAuc2l0ZS1jb250ZW50IC5jb250ZW50LWFyZWEgYXJ0aWNsZS53aW5uZXIgPiBzZWN0aW9uLFxuLnNpbmdsZS13aW5uZXIgLnNpdGUtY29udGVudCAuY29udGVudC1hcmVhIC5lbnRyeS1jb250ZW50IC5jb250ZW50LXdyYXBwZXIgPiAqLFxuLmJsb2cgLnNpdGUtY29udGVudCAuY29udGVudC1hcmVhID4gYXJ0aWNsZSxcbi5ibG9nIC5zaXRlLWNvbnRlbnQgLmNvbnRlbnQtYXJlYSAuY29udGFpbiA+ICoge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzVweCk7XG4gIHRyYW5zaXRpb246IGFsbCA3MDBtcyBjdWJpYy1iZXppZXIoMC43NiwgMCwgMC4yNCwgMSk7XG59XG4uaG9tZSAuZW50cnktY29udGVudCA+IHNlY3Rpb24uYW5pbWF0ZSxcbi5wYWdlIC5lbnRyeS1jb250ZW50ID4gKi5hbmltYXRlLFxuLnBhZ2UgLmVudHJ5LWNvbnRlbnQgPiAud3AtYmxvY2stZ3JvdXAgPiAqLmFuaW1hdGUsXG4ucGFnZSAuZW50cnktY29udGVudCAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uLmFuaW1hdGUsXG4ucG9zdC10eXBlLWFyY2hpdmUgLnNpdGUtY29udGVudCAuY29udGVudC1hcmVhID4gKi5hbmltYXRlLFxuLnNpbmdsZS1nYW1lIC5lbnRyeS1jb250ZW50ID4gKi5hbmltYXRlLFxuLnNpbmdsZS1nYW1lIC5jb250ZW50LWFyZWEgPiAuYmFubmVyLWdhbWUuYW5pbWF0ZSxcbi5zaW5nbGUtZ2FtZSAuY29udGVudC1hcmVhID4gLmdhbWUtY29udGVudCA+IC5jb250ZW50ID4gLmNvbnRlbnRfX2NvbnRlbnQgPiAqLmFuaW1hdGUsXG4uc2luZ2xlLXdpbm5lciAuc2l0ZS1jb250ZW50IC5jb250ZW50LWFyZWEgYXJ0aWNsZS53aW5uZXIgPiBzZWN0aW9uLmFuaW1hdGUsXG4uc2luZ2xlLXdpbm5lciAuc2l0ZS1jb250ZW50IC5jb250ZW50LWFyZWEgLmVudHJ5LWNvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciA+ICouYW5pbWF0ZSxcbi5ibG9nIC5zaXRlLWNvbnRlbnQgLmNvbnRlbnQtYXJlYSA+IGFydGljbGUuYW5pbWF0ZSxcbi5ibG9nIC5zaXRlLWNvbnRlbnQgLmNvbnRlbnQtYXJlYSAuY29udGFpbiA+ICouYW5pbWF0ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLnBhZ2UgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbjpudGgtY2hpbGQoMikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xufVxuLnBhZ2UgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbjpudGgtY2hpbGQoMykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xufVxuLnBhZ2UgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbjpudGgtY2hpbGQoNCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xufVxuXG4ud3AtYmxvY2staW1hZ2Uge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi53cC1ibG9jay1pbWFnZS5hbGlnbmNlbnRlciBpbWcge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLndwLWJsb2NrLWltYWdlLmFsaWduY2VudGVyIGZpZ2NhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud3AtYmxvY2staW1hZ2UuYWxpZ25yaWdodCBmaWdjYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbiB7XG4gIG1pbi1oZWlnaHQ6IDB2dztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDEgMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTUuNnB4ICsgMTAwdncgKiAwLjAwMTI1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi53cC1ibG9jay1lbWJlZC5pcy10eXBlLXZpZGVvIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciB7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbn1cbi53cC1ibG9jay1lbWJlZC5pcy10eXBlLXZpZGVvIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciBpZnJhbWUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5ibG9ja3F1b3RlLndwLWJsb2NrLXF1b3RlIHtcbiAgcGFkZGluZzogNDBweCAwIDQwcHggNTBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGQkIwMzg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkJCMDM4O1xuICBtYXJnaW46IDYwcHggMDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NzJweCkge1xuICBibG9ja3F1b3RlLndwLWJsb2NrLXF1b3RlIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgNDBweCAxMzBweDtcbiAgfVxuICBibG9ja3F1b3RlLndwLWJsb2NrLXF1b3RlOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbmJsb2NrcXVvdGUud3AtYmxvY2stcXVvdGUgcCB7XG4gIG1pbi1oZWlnaHQ6IDB2dztcbiAgZm9udC1zaXplOiAzOXB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICBibG9ja3F1b3RlLndwLWJsb2NrLXF1b3RlIHAge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzNy4ycHggKyAxMDB2dyAqIDAuMDA1NjI1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICBibG9ja3F1b3RlLndwLWJsb2NrLXF1b3RlIHAge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuYmxvY2txdW90ZS53cC1ibG9jay1xdW90ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMTM3XCIgaGVpZ2h0PVwiMTQ0XCIgdmlld0JveD1cIjAgMCAxMzcgMTQ0XCIgZmlsbD1cIm5vbmVcIj48cGF0aCBkPVwiTTU4LjAyMzIgMzEuNDQyNkM1MS4yOTg0IDI5LjEwNCAzNC45MzA5IDMxLjg0MTUgMzAuODY3NSAzOC4wMjdDMzAuNjU1MyAzOC4zNDI3IDMwLjQ4MjIgMzguNjc3MiAzMC4zMTg4IDM5LjAxNjRMNC42MDgxOSA5Mi40MTg3QzIuMTU4MzcgOTcuNTA3MSA0LjEwNDQzIDEwMy41MzQgOC45NTA1MSAxMDUuODY3TDI3LjE2NDcgMTE0LjM1OEw1NC41Nzk1IDk0Ljg2M0w0Mi42NTYyIDg2LjE4N0MzNy42MzIzIDgyLjkzNjMgMzYuMzI2MiA3Ni41MDgxIDM5LjAyMzUgNzAuOTA1OEw1OC4wMjMyIDMxLjQ0MjZaXCIgZmlsbD1cIiUyMzM5QzBDM1wiLz48cGF0aCBkPVwiTTExNC40MTEgMzEuNDQyNkMxMDcuNjg2IDI5LjEwNCA5MS4zMTg2IDMxLjg0MTUgODcuMjU1MiAzOC4wMjdDODcuMDQzIDM4LjM0MjcgODYuODY5OSAzOC42NzcyIDg2LjcwNjUgMzkuMDE2NEw2MC45OTU5IDkyLjQxODdDNTguNTQ2MSA5Ny41MDcxIDYwLjQ5MjEgMTAzLjUzNCA2NS4zMzgyIDEwNS44NjdMODMuNTUyNCAxMTQuMzU4TDExMC45NjcgOTQuODYzTDk5LjA0MzkgODYuMTg3Qzk0LjAyIDgyLjkzNjMgOTIuNzEzOSA3Ni41MDgxIDk1LjQxMTIgNzAuOTA1OEwxMTQuNDExIDMxLjQ0MjZaXCIgZmlsbD1cIiUyMzM5QzBDM1wiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gIG9wYWNpdHk6IDAuMztcbiAgei1pbmRleDogMDtcbn1cblxuLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtbmFycm93IHtcbiAgbWF4LXdpZHRoOiA5MTBweCAhaW1wb3J0YW50O1xufVxuXG4ud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1taWQtd2lkdGgge1xuICBtYXgtd2lkdGg6IDE0NDBweCAhaW1wb3J0YW50O1xufVxuXG4ud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1zcGFjZWxlc3Mge1xuICBtYXgtd2lkdGg6IDkxMHB4ICFpbXBvcnRhbnQ7XG4gIGdhcDogMDtcbn1cbi53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXNwYWNlbGVzcyAud3AtYmxvY2stY29sdW1uIGg0LndwLWJsb2NrLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1jYXJkLXJvdyAud3AtYmxvY2stY29sdW1uIHtcbiAgd2lkdGg6IDMzLjMzJSAhaW1wb3J0YW50O1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi53cC1ibG9jay1ncm91cC5pcy1zdHlsZS10ZXh0LWJveCB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG4ud3AtYmxvY2stZ3JvdXAuaXMtc3R5bGUtdGV4dC1ib3ggaDEsIC53cC1ibG9jay1ncm91cC5pcy1zdHlsZS10ZXh0LWJveCBoMiwgLndwLWJsb2NrLWdyb3VwLmlzLXN0eWxlLXRleHQtYm94IGgzLCAud3AtYmxvY2stZ3JvdXAuaXMtc3R5bGUtdGV4dC1ib3ggaDQsIC53cC1ibG9jay1ncm91cC5pcy1zdHlsZS10ZXh0LWJveCBoNSwgLndwLWJsb2NrLWdyb3VwLmlzLXN0eWxlLXRleHQtYm94IGg2LCAud3AtYmxvY2stZ3JvdXAuaXMtc3R5bGUtdGV4dC1ib3ggcCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLndwLWJsb2NrLWdyb3VwLmlzLXN0eWxlLXRleHQtYm94ID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi53cC1ibG9jay1ncm91cC5pcy1zdHlsZS1leHRyYS1wYWRkaW5nIHtcbiAgcGFkZGluZzogNDhweCAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC53cC1ibG9jay1ncm91cC5pcy1zdHlsZS1leHRyYS1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiA3MnB4IDBweDtcbiAgfVxufVxuXG4uYWNjb3JkaW9uLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDEzLCAzNiwgNDYsIDAuMik7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDEzLCAzNiwgNDYsIDAuMik7XG59XG5cbi5hY2NvcmRpb24tcm93ICsgLmFjY29yZGlvbi1yb3cge1xuICBtYXJnaW4tdG9wOiAtMTRweDtcbn1cblxuLmFjY29yZGlvbi1yb3cgKyAuYWNjb3JkaW9uLXJvdyxcbnAgKyAuYWNjb3JkaW9uLXJvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi5hY2NvcmRpb24tcm93IGEuYWNjb3JkaW9uLXJvdy10b2dnbGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDE2cHggMHB4IDE2cHggMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjY29yZGlvbi1yb3cgYS5hY2NvcmRpb24tcm93LXRvZ2dsZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uYWNjb3JkaW9uLXJvdyBhLmFjY29yZGlvbi1yb3ctdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZS1vZmZzZXQ6IDA7XG59XG4uYWNjb3JkaW9uLXJvdyBhLmFjY29yZGlvbi1yb3ctdG9nZ2xlLm9wZW4gLnRvZ2dsZS1pY29uIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5hY2NvcmRpb24tcm93IGEuYWNjb3JkaW9uLXJvdy10b2dnbGUgLmhlYWRpbmcge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogIzBEMjQyRTtcbiAgbWluLWhlaWdodDogMHZ3O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmFjY29yZGlvbi1yb3cgYS5hY2NvcmRpb24tcm93LXRvZ2dsZSAuaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE5LjJweCArIDEwMHZ3ICogMC4wMDI1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuYWNjb3JkaW9uLXJvdyBhLmFjY29yZGlvbi1yb3ctdG9nZ2xlIC5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3JkaW9uLXJvdyBhLmFjY29yZGlvbi1yb3ctdG9nZ2xlIC5oZWFkaW5nIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSA1NXB4KTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uYWNjb3JkaW9uLXJvdyBhLmFjY29yZGlvbi1yb3ctdG9nZ2xlIC50b2dnbGUtaWNvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjY29yZGlvbi1yb3cgYS5hY2NvcmRpb24tcm93LXRvZ2dsZSAudG9nZ2xlLWljb24ge1xuICAgIGZsZXgtYmFzaXM6IDU1cHg7XG4gIH1cbn1cbi5hY2NvcmRpb24tcm93IGEuYWNjb3JkaW9uLXJvdy10b2dnbGUgLnRvZ2dsZS1pY29uIHN2ZyB7XG4gIGZsZXgtYmFzaXM6IDI0cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmaWxsOiAjMEQyNDJFO1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAtM3B4O1xuICB3aWR0aDogMjRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG59XG5cbi5hY2NvcmRpb24tcm93IC5hY2NvcmRpb24tcm93LWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwcHggMHB4IDIwcHggMHB4O1xufVxuLmFjY29yZGlvbi1yb3cgLmFjY29yZGlvbi1yb3ctY29udGVudCAuYWNjb3JkaW9uLWNvbnRlbnRfX2NvbnRlbnQgPiAqOmxhc3QtY2hpbGQsXG4uYWNjb3JkaW9uLXJvdyAuYWNjb3JkaW9uLXJvdy1jb250ZW50IC5hY2NvcmRpb24tY29udGVudF9fY29udGVudCA+ICo6bGFzdC1jaGlsZCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWNjb3JkaW9uLXJvdyAuYWNjb3JkaW9uLXJvdy1jb250ZW50IC5hY2NvcmRpb24tY29udGVudF9fY29udGVudCB1bCxcbi5hY2NvcmRpb24tcm93IC5hY2NvcmRpb24tcm93LWNvbnRlbnQgLmFjY29yZGlvbi1jb250ZW50X19jb250ZW50IG9sIHtcbiAgbWFyZ2luOiAwO1xufVxuLmFjY29yZGlvbi1yb3cgLmFjY29yZGlvbi1yb3ctY29udGVudCAud3AtYmxvY2staGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5ibG9jay1pbWFnZS1jb250ZW50LmltYWdlLWxlZnQgLmNvbnRlbnQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAuYmxvY2staW1hZ2UtY29udGVudC5pbWFnZS1sZWZ0IC5jb250ZW50IC5jb250ZW50X19pbWFnZSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLmJsb2NrLWltYWdlLWNvbnRlbnQuaW1hZ2UtcmlnaHQgLmNvbnRlbnQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAuYmxvY2staW1hZ2UtY29udGVudC5pbWFnZS1yaWdodCAuY29udGVudCAuY29udGVudF9faW1hZ2Uge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4uYmxvY2staW1hZ2UtY29udGVudCAuY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDY0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvdXIpO1xuICBjb2xvcjogdmFyKC0tZm9udC1jb2xvdXIpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAuYmxvY2staW1hZ2UtY29udGVudCAuY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmJsb2NrLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQgLmNvbnRlbnRfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNDBweCAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5ibG9jay1pbWFnZS1jb250ZW50IC5jb250ZW50IC5jb250ZW50X19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLSA0OHB4KSAvIDIpO1xuICAgIHBhZGRpbmc6IDYwcHggMzBweDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uYmxvY2staW1hZ2UtY29udGVudCAuY29udGVudCAuY29udGVudF9fY29udGVudCAud3AtYmxvY2stYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uYmxvY2staW1hZ2UtY29udGVudCAuY29udGVudCAud3AtYmxvY2stY29sdW1ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA0MHB4IDBweCAxNXB4IDBweDtcbiAgZ2FwOiAwcHg7XG4gIHdpZHRoOiA4MCU7XG4gIG1heC13aWR0aDogNTAwcHg7XG59XG4uYmxvY2staW1hZ2UtY29udGVudCAuY29udGVudCAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDEwcHg7XG59XG4uYmxvY2staW1hZ2UtY29udGVudCAuY29udGVudCAud3AtYmxvY2stY29sdW1ucyBmaWd1cmUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLmJsb2NrLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQgLmNvbnRlbnRfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uYmxvY2staW1hZ2UtY29udGVudCAuY29udGVudCAuY29udGVudF9faW1hZ2UgZmlndXJlLndwLWJsb2NrLWltYWdlIHtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3ODBweCkge1xuICAuYmxvY2staW1hZ2UtY29udGVudCAuY29udGVudCAuY29udGVudF9faW1hZ2UgZmlndXJlLndwLWJsb2NrLWltYWdlIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ibG9jay1pbWFnZS1jb250ZW50IC5jb250ZW50IC5jb250ZW50X19pbWFnZSBmaWd1cmUud3AtYmxvY2staW1hZ2UgPiBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAuYmxvY2staW1hZ2UtY29udGVudCAuY29udGVudCAuY29udGVudF9faW1hZ2UgZmlndXJlLndwLWJsb2NrLWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5ibG9jay1jYXJvdXNlbCAuc3dpcGVyIHtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmxvY2stY2Fyb3VzZWwgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZXk7XG4gIHBhZGRpbmc6IDNlbTtcbn1cblxuLmlzLXN0eWxlLWNhcmQsXG4uaXMtc3R5bGUtY2FyZC1ibHVlIHtcbiAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCAjMjk0MTRFO1xufVxuXG4uaXMtc3R5bGUtY2FyZC15ZWxsb3cge1xuICBib3JkZXItdG9wOiAxMnB4IHNvbGlkICNGQkIwMzg7XG59XG5cbi5pcy1zdHlsZS1jYXJkLFxuLmlzLXN0eWxlLWNhcmQtYmx1ZSxcbi5pcy1zdHlsZS1jYXJkLXllbGxvdyB7XG4gIGJveC1zaGFkb3c6IDRweCA0cHggMjBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaXMtc3R5bGUtY2FyZCAuY2FyZC13cmFwcGVyLFxuLmlzLXN0eWxlLWNhcmQtYmx1ZSAuY2FyZC13cmFwcGVyLFxuLmlzLXN0eWxlLWNhcmQteWVsbG93IC5jYXJkLXdyYXBwZXIge1xuICBwYWRkaW5nOiA0OHB4O1xufVxuLmlzLXN0eWxlLWNhcmQgaW1nLFxuLmlzLXN0eWxlLWNhcmQtYmx1ZSBpbWcsXG4uaXMtc3R5bGUtY2FyZC15ZWxsb3cgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogOHB4IDA7XG59XG4uaXMtc3R5bGUtY2FyZCBwLFxuLmlzLXN0eWxlLWNhcmQtYmx1ZSBwLFxuLmlzLXN0eWxlLWNhcmQteWVsbG93IHAge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuLmlzLXN0eWxlLWNhcmQgaDEsXG4uaXMtc3R5bGUtY2FyZCBoMixcbi5pcy1zdHlsZS1jYXJkIGgzLFxuLmlzLXN0eWxlLWNhcmQgaDQsXG4uaXMtc3R5bGUtY2FyZCBoNSxcbi5pcy1zdHlsZS1jYXJkIGEsXG4uaXMtc3R5bGUtY2FyZC1ibHVlIGgxLFxuLmlzLXN0eWxlLWNhcmQtYmx1ZSBoMixcbi5pcy1zdHlsZS1jYXJkLWJsdWUgaDMsXG4uaXMtc3R5bGUtY2FyZC1ibHVlIGg0LFxuLmlzLXN0eWxlLWNhcmQtYmx1ZSBoNSxcbi5pcy1zdHlsZS1jYXJkLWJsdWUgYSxcbi5pcy1zdHlsZS1jYXJkLXllbGxvdyBoMSxcbi5pcy1zdHlsZS1jYXJkLXllbGxvdyBoMixcbi5pcy1zdHlsZS1jYXJkLXllbGxvdyBoMyxcbi5pcy1zdHlsZS1jYXJkLXllbGxvdyBoNCxcbi5pcy1zdHlsZS1jYXJkLXllbGxvdyBoNSxcbi5pcy1zdHlsZS1jYXJkLXllbGxvdyBhIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLndwLWJsb2NrLWNvbHVtbnM6bm90KC5pcy1ub3Qtc3RhY2tlZC1vbi1tb2JpbGUpID4gLndwLWJsb2NrLWNvbHVtbi5pcy1zdHlsZS1jYXJkLFxuLndwLWJsb2NrLWNvbHVtbnM6bm90KC5pcy1ub3Qtc3RhY2tlZC1vbi1tb2JpbGUpID4gLndwLWJsb2NrLWNvbHVtbi5pcy1zdHlsZS1jYXJkLXllbGxvdyxcbi53cC1ibG9jay1jb2x1bW5zOm5vdCguaXMtbm90LXN0YWNrZWQtb24tbW9iaWxlKSA+IC53cC1ibG9jay1jb2x1bW4uaXMtc3R5bGUtY2FyZC1ibHVlIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi53cC1ibG9jay1jb2x1bW5zIHtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICBnYXA6IDUwcHg7XG4gIH1cbn1cbi53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4uaXMtc3R5bGUtY2FyZC1ibHVlIC5jYXJkLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMsXG4ud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uLmlzLXN0eWxlLWNhcmQteWVsbG93IC5jYXJkLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMge1xuICBtYXJnaW46IDA7XG59XG4ud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uLmlzLXN0eWxlLWNhcmQtYmx1ZSAuY2FyZC13cmFwcGVyIGgxLFxuLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbi5pcy1zdHlsZS1jYXJkLWJsdWUgLmNhcmQtd3JhcHBlciBoMixcbi53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4uaXMtc3R5bGUtY2FyZC1ibHVlIC5jYXJkLXdyYXBwZXIgaDMsXG4ud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uLmlzLXN0eWxlLWNhcmQtYmx1ZSAuY2FyZC13cmFwcGVyIGg0LFxuLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbi5pcy1zdHlsZS1jYXJkLWJsdWUgLmNhcmQtd3JhcHBlciBoNSxcbi53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4uaXMtc3R5bGUtY2FyZC1ibHVlIC5jYXJkLXdyYXBwZXIgaDYsXG4ud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uLmlzLXN0eWxlLWNhcmQtYmx1ZSAuY2FyZC13cmFwcGVyIHAsXG4ud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uLmlzLXN0eWxlLWNhcmQtYmx1ZSAuY2FyZC13cmFwcGVyIHNwYW4sXG4ud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uLmlzLXN0eWxlLWNhcmQtYmx1ZSAuY2FyZC13cmFwcGVyIGEsXG4ud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uLmlzLXN0eWxlLWNhcmQteWVsbG93IC5jYXJkLXdyYXBwZXIgaDEsXG4ud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uLmlzLXN0eWxlLWNhcmQteWVsbG93IC5jYXJkLXdyYXBwZXIgaDIsXG4ud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uLmlzLXN0eWxlLWNhcmQteWVsbG93IC5jYXJkLXdyYXBwZXIgaDMsXG4ud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uLmlzLXN0eWxlLWNhcmQteWVsbG93IC5jYXJkLXdyYXBwZXIgaDQsXG4ud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uLmlzLXN0eWxlLWNhcmQteWVsbG93IC5jYXJkLXdyYXBwZXIgaDUsXG4ud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uLmlzLXN0eWxlLWNhcmQteWVsbG93IC5jYXJkLXdyYXBwZXIgaDYsXG4ud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uLmlzLXN0eWxlLWNhcmQteWVsbG93IC5jYXJkLXdyYXBwZXIgcCxcbi53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4uaXMtc3R5bGUtY2FyZC15ZWxsb3cgLmNhcmQtd3JhcHBlciBzcGFuLFxuLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbi5pcy1zdHlsZS1jYXJkLXllbGxvdyAuY2FyZC13cmFwcGVyIGEge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbi5pcy1zdHlsZS1jYXJkLWJsdWUgLmNhcmQtd3JhcHBlciBoMTpsYXN0LWNoaWxkLFxuLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbi5pcy1zdHlsZS1jYXJkLWJsdWUgLmNhcmQtd3JhcHBlciBoMjpsYXN0LWNoaWxkLFxuLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbi5pcy1zdHlsZS1jYXJkLWJsdWUgLmNhcmQtd3JhcHBlciBoMzpsYXN0LWNoaWxkLFxuLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbi5pcy1zdHlsZS1jYXJkLWJsdWUgLmNhcmQtd3JhcHBlciBoNDpsYXN0LWNoaWxkLFxuLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbi5pcy1zdHlsZS1jYXJkLWJsdWUgLmNhcmQtd3JhcHBlciBoNTpsYXN0LWNoaWxkLFxuLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbi5pcy1zdHlsZS1jYXJkLWJsdWUgLmNhcmQtd3JhcHBlciBoNjpsYXN0LWNoaWxkLFxuLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbi5pcy1zdHlsZS1jYXJkLWJsdWUgLmNhcmQtd3JhcHBlciBwOmxhc3QtY2hpbGQsXG4ud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uLmlzLXN0eWxlLWNhcmQtYmx1ZSAuY2FyZC13cmFwcGVyIHNwYW46bGFzdC1jaGlsZCxcbi53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4uaXMtc3R5bGUtY2FyZC1ibHVlIC5jYXJkLXdyYXBwZXIgYTpsYXN0LWNoaWxkLFxuLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbi5pcy1zdHlsZS1jYXJkLXllbGxvdyAuY2FyZC13cmFwcGVyIGgxOmxhc3QtY2hpbGQsXG4ud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uLmlzLXN0eWxlLWNhcmQteWVsbG93IC5jYXJkLXdyYXBwZXIgaDI6bGFzdC1jaGlsZCxcbi53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4uaXMtc3R5bGUtY2FyZC15ZWxsb3cgLmNhcmQtd3JhcHBlciBoMzpsYXN0LWNoaWxkLFxuLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbi5pcy1zdHlsZS1jYXJkLXllbGxvdyAuY2FyZC13cmFwcGVyIGg0Omxhc3QtY2hpbGQsXG4ud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uLmlzLXN0eWxlLWNhcmQteWVsbG93IC5jYXJkLXdyYXBwZXIgaDU6bGFzdC1jaGlsZCxcbi53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4uaXMtc3R5bGUtY2FyZC15ZWxsb3cgLmNhcmQtd3JhcHBlciBoNjpsYXN0LWNoaWxkLFxuLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbi5pcy1zdHlsZS1jYXJkLXllbGxvdyAuY2FyZC13cmFwcGVyIHA6bGFzdC1jaGlsZCxcbi53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4uaXMtc3R5bGUtY2FyZC15ZWxsb3cgLmNhcmQtd3JhcHBlciBzcGFuOmxhc3QtY2hpbGQsXG4ud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uLmlzLXN0eWxlLWNhcmQteWVsbG93IC5jYXJkLXdyYXBwZXIgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgLmNhcmQtd3JhcHBlcjpoYXMoLmdmb3JtX3dyYXBwZXIpIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG5cbi5ibG9jay1pY29uLWhlYWRpbmcge1xuICBtYXJnaW46IDQwcHggMCAwIDA7XG59XG4uYmxvY2staWNvbi1oZWFkaW5nIC5jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA5MTBweDtcbn1cbi5ibG9jay1pY29uLWhlYWRpbmcgLmljb24taGVhZGluZy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xufVxuLmJsb2NrLWljb24taGVhZGluZyAuaWNvbi1udW1iZXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkIwMzg7XG4gIGhlaWdodDogNDBweDtcbiAgbWluLXdpZHRoOiA0MHB4O1xuICB3aWR0aDogNDBweDtcbn1cbi5ibG9jay1pY29uLWhlYWRpbmcgLmljb24tbnVtYmVyIHAge1xuICBtaW4taGVpZ2h0OiAwdnc7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA3cHggMCA4cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAuYmxvY2staWNvbi1oZWFkaW5nIC5pY29uLW51bWJlciBwIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTkuMnB4ICsgMTAwdncgKiAwLjAwMjUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5ibG9jay1pY29uLWhlYWRpbmcgLmljb24tbnVtYmVyIHAge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLmJsb2NrLWljb24taGVhZGluZyBoNCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmJsb2NrLWNhcmVlci1yb3cge1xuICBtYXJnaW46IDIwcHggMDtcbn1cbi5ibG9jay1jYXJlZXItcm93IC5jb250ZW50IHtcbiAgcGFkZGluZzogMzBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI5NDE0RTtcbn1cbi5ibG9jay1jYXJlZXItcm93IC5jb250ZW50X19oZWFkaW5nIGg0IHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay1jYXJlZXItcm93IC5jb250ZW50X19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uYmxvY2stY2FyZWVyLXJvdyAuY29udGVudF9fY29udGVudCAuY29udGVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4uYmxvY2stY2FyZWVyLXJvdyAuY29udGVudF9fY29udGVudCAuY29udGVudC13cmFwcGVyIC5pbmZvIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5ibG9jay1jYXJlZXItcm93IC5jb250ZW50X19jb250ZW50IC5jb250ZW50LXdyYXBwZXIgLmluZm86OmFmdGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBjb250ZW50OiBcIuKAolwiO1xufVxuLmJsb2NrLWNhcmVlci1yb3cgLmNvbnRlbnRfX2NvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciAuaW5mbzpsYXN0LWNoaWxkOjphZnRlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5ibG9jay1jYXJlZXItcm93IC5jb250ZW50X19jb250ZW50IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYmxvY2stY2FyZWVyLXJvdyAuY29udGVudF9fY29udGVudCBhIHN2ZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG4uYmxvY2stY2FyZWVyLXJvdyAuY29udGVudF9fY29udGVudCBhOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICMzOUMwQzM7XG59XG5cbi5ibG9jay1iYW5uZXItaG9tZXBhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzlDMEMzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MHB4KSBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5ibG9jay1iYW5uZXItaG9tZXBhZ2UgLmNvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ibG9jay1iYW5uZXItaG9tZXBhZ2UgLmdyaWRfY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDYwcHg7XG59XG4uYmxvY2stYmFubmVyLWhvbWVwYWdlIC5sZWZ0LWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAzNSU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuYmxvY2stYmFubmVyLWhvbWVwYWdlIC5sZWZ0LWNvbHVtbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmJsb2NrLWJhbm5lci1ob21lcGFnZSAubGVmdC1jb250ZW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogNDBweDtcbiAgcGFkZGluZzogMTAwcHggMDtcbn1cbi5ibG9jay1iYW5uZXItaG9tZXBhZ2UgLmxlZnQtY29udGVudC13cmFwcGVyIGgxLFxuLmJsb2NrLWJhbm5lci1ob21lcGFnZSAubGVmdC1jb250ZW50LXdyYXBwZXIgcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stYmFubmVyLWhvbWVwYWdlIC5sZWZ0LWNvbnRlbnQtd3JhcHBlciBoMSB7XG4gICAgbWluLWhlaWdodDogMHZ3O1xuICAgIGZvbnQtc2l6ZTogNDFweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmJsb2NrLWJhbm5lci1ob21lcGFnZSAubGVmdC1jb250ZW50LXdyYXBwZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzOS42cHggKyAxMDB2dyAqIDAuMDA0Mzc1KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5ibG9jay1iYW5uZXItaG9tZXBhZ2UgLmxlZnQtY29udGVudC13cmFwcGVyIGgxIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cbi5ibG9jay1iYW5uZXItaG9tZXBhZ2UgLmxlZnQtY29udGVudC13cmFwcGVyIGgxIHN0cm9uZyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJsb2NrLWJhbm5lci1ob21lcGFnZSAubGVmdC1jb250ZW50LXdyYXBwZXIgcCB7XG4gIG1pbi1oZWlnaHQ6IDB2dztcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5ibG9jay1iYW5uZXItaG9tZXBhZ2UgLmxlZnQtY29udGVudC13cmFwcGVyIHAge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOS4ycHggKyAxMDB2dyAqIDAuMDAyNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmJsb2NrLWJhbm5lci1ob21lcGFnZSAubGVmdC1jb250ZW50LXdyYXBwZXIgcCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4uYmxvY2stYmFubmVyLWhvbWVwYWdlIC5sZWZ0LWNvbnRlbnQtd3JhcHBlciAud3AtYmxvY2stYnV0dG9ucyB7XG4gIG1hcmdpbjogMDtcbn1cbi5ibG9jay1iYW5uZXItaG9tZXBhZ2UgLnJpZ2h0LWNvbHVtbiB7XG4gIHdpZHRoOiA2NSU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5ibG9jay1iYW5uZXItaG9tZXBhZ2UgLnJpZ2h0LWNvbHVtbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmJsb2NrLWJhbm5lci1ob21lcGFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsb2NrLWJhbm5lci1ob21lcGFnZSBmaWd1cmUge1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5ibG9jay1iYW5uZXItaG9tZXBhZ2UgLmNvbnRlbnQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ibG9jay1iYW5uZXItaG9tZXBhZ2UgLmdyaWRfY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMDtcbiAgfVxuICAuYmxvY2stYmFubmVyLWhvbWVwYWdlIC5sZWZ0LWNvbHVtbiB7XG4gICAgb3JkZXI6IDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5ibG9jay1iYW5uZXItaG9tZXBhZ2UgLmxlZnQtY29sdW1uIC5sZWZ0LWNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMjBweCAzMHB4IDQwcHggMzBweDtcbiAgICBnYXA6IDIwcHg7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLWJhbm5lci1ob21lcGFnZSAubGVmdC1jb2x1bW4gLmxlZnQtY29udGVudC13cmFwcGVyIC53cC1ibG9jay1idXR0b25zLFxuLmJsb2NrLWJhbm5lci1ob21lcGFnZSAubGVmdC1jb2x1bW4gLmxlZnQtY29udGVudC13cmFwcGVyIC53cC1ibG9jay1idXR0b24sXG4uYmxvY2stYmFubmVyLWhvbWVwYWdlIC5sZWZ0LWNvbHVtbiAubGVmdC1jb250ZW50LXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1zZWNvbmRhcnksXG4uYmxvY2stYmFubmVyLWhvbWVwYWdlIC5sZWZ0LWNvbHVtbiAubGVmdC1jb250ZW50LXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJsb2NrLWJhbm5lci1ob21lcGFnZSAucmlnaHQtY29sdW1uIHtcbiAgICBvcmRlcjogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYmxvY2stYmFubmVyLWltYWdlLWdyaWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzlDMEMzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvY2stYmFubmVyLWltYWdlLWdyaWQgLmdyaWRfY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MHB4KSB7XG4gIC5ibG9jay1iYW5uZXItaW1hZ2UtZ3JpZCAuZ3JpZF9jb250YWluZXIge1xuICAgIG1pbi13aWR0aDogMTQ1MHB4O1xuICB9XG59XG4uYmxvY2stYmFubmVyLWltYWdlLWdyaWQgLmxlZnQtY29sdW1uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjI1cHggMDtcbiAgd2lkdGg6IDUwJTtcbn1cbi5ibG9jay1iYW5uZXItaW1hZ2UtZ3JpZCAubGVmdC1jb250ZW50LXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbnMge1xuICBnYXA6IDQwcHg7XG4gIG1hcmdpbjogNDBweCAwIDAgMDtcbn1cbi5ibG9jay1iYW5uZXItaW1hZ2UtZ3JpZCAubGVmdC1jb250ZW50LXdyYXBwZXIgaDIsXG4uYmxvY2stYmFubmVyLWltYWdlLWdyaWQgLmxlZnQtY29udGVudC13cmFwcGVyIGgzIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5ibG9jay1iYW5uZXItaW1hZ2UtZ3JpZCAubGVmdC1jb250ZW50LXdyYXBwZXIgcCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmxvY2stYmFubmVyLWltYWdlLWdyaWQgLnJpZ2h0LWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNTAlO1xuICBnYXA6IDglO1xufVxuLmJsb2NrLWJhbm5lci1pbWFnZS1ncmlkIC5yaWdodC1jb2wtaW5uZXIxLFxuLmJsb2NrLWJhbm5lci1pbWFnZS1ncmlkIC5yaWdodC1jb2wtaW5uZXIyIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5ibG9jay1iYW5uZXItaW1hZ2UtZ3JpZCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9jay1iYW5uZXItaW1hZ2UtZ3JpZCBmaWd1cmUge1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5ibG9jay1iYW5uZXItaW1hZ2UtZ3JpZCAuY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJsb2NrLWJhbm5lci1pbWFnZS1ncmlkIC5ncmlkX2NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDUwcHg7XG4gIH1cbiAgLmJsb2NrLWJhbm5lci1pbWFnZS1ncmlkIC5sZWZ0LWNvbHVtbiB7XG4gICAgb3JkZXI6IDI7XG4gICAgcGFkZGluZzogMCAzMHB4IDUwcHggMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYmxvY2stYmFubmVyLWltYWdlLWdyaWQgLmxlZnQtY29sdW1uIC5sZWZ0LWNvbnRlbnQtd3JhcHBlciAud3AtY29udGFpbmVyLTIud3AtY29udGFpbmVyLTIge1xuICAgIGdhcDogMjBweDtcbiAgfVxuICAuYmxvY2stYmFubmVyLWltYWdlLWdyaWQgLnJpZ2h0LWNvbHVtbiB7XG4gICAgb3JkZXI6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5ibG9jay1iYW5uZXItaW1hZ2UtZ3JpZCAubGVmdC1jb250ZW50LXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbnMsXG4uYmxvY2stYmFubmVyLWltYWdlLWdyaWQgLmxlZnQtY29udGVudC13cmFwcGVyIC53cC1ibG9jay1idXR0b24sXG4uYmxvY2stYmFubmVyLWltYWdlLWdyaWQgLmxlZnQtY29udGVudC13cmFwcGVyIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtc2Vjb25kYXJ5LFxuLmJsb2NrLWJhbm5lci1pbWFnZS1ncmlkIC5sZWZ0LWNvbnRlbnQtd3JhcHBlciAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmJsb2NrLXN0b3JpZXMtY2Fyb3VzZWwge1xuICBwYWRkaW5nOiA3MnB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ibG9jay1zdG9yaWVzLWNhcm91c2VsIC5wYXR0ZXJuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3Nhc2tsb3R0ZXJpZXMyMDIzL2ltZy9za2wtcGF0dGVybi5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay1zdG9yaWVzLWNhcm91c2VsIC5wYXR0ZXJuIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDcwJTtcbiAgfVxufVxuLmJsb2NrLXN0b3JpZXMtY2Fyb3VzZWwgLmNvbnRlbnQgLmNvbnRlbnRfX2hlYWRpbmdzIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC5ibG9jay1zdG9yaWVzLWNhcm91c2VsIC5jb250ZW50IC5jb250ZW50X19oZWFkaW5ncyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uYmxvY2stc3Rvcmllcy1jYXJvdXNlbCAuY29udGVudCAuY29udGVudF9faGVhZGluZ3MgaDIge1xuICBtYXJnaW46IDA7XG59XG4uYmxvY2stc3Rvcmllcy1jYXJvdXNlbCAuc3dpcGVyLXN0b3JpZXMge1xuICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9jay1zdG9yaWVzLWNhcm91c2VsIC5zd2lwZXItc3RvcmllcyAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gIGNvbG9yOiAjMjk0MTRFO1xufVxuLmJsb2NrLXN0b3JpZXMtY2Fyb3VzZWwgLnN3aXBlci1zdG9yaWVzIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbGlkZXItaXRlbS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmxvY2stc3Rvcmllcy1jYXJvdXNlbCAuc3dpcGVyLXN0b3JpZXMgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsaWRlci1pdGVtLWNvbnRlbnQgLmZlYXR1cmVkLWltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsb2NrLXN0b3JpZXMtY2Fyb3VzZWwgLnN3aXBlci1zdG9yaWVzIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbGlkZXItaXRlbS1jb250ZW50IC5mZWF0dXJlZC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYmxvY2stc3Rvcmllcy1jYXJvdXNlbCAuc3dpcGVyLXN0b3JpZXMgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsaWRlci1pdGVtLWNvbnRlbnQgLnRvcC1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTQxNEU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAyMHB4IDQ1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsb2NrLXN0b3JpZXMtY2Fyb3VzZWwgLnN3aXBlci1zdG9yaWVzIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbGlkZXItaXRlbS1jb250ZW50IC50b3AtaW5mbyAuYW1vdW50LXdvbiB7XG4gIG1hcmdpbjogMCAwIDVweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmxvY2stc3Rvcmllcy1jYXJvdXNlbCAuc3dpcGVyLXN0b3JpZXMgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsaWRlci1pdGVtLWNvbnRlbnQgLnRvcC1pbmZvIC5hbW91bnQtd29uIC5hbW91bnRfX2dhbWUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmJsb2NrLXN0b3JpZXMtY2Fyb3VzZWwgLnN3aXBlci1zdG9yaWVzIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbGlkZXItaXRlbS1jb250ZW50IC50b3AtaW5mbyAudGlja2V0LWxvY2F0aW9uIHAge1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibG9jay1zdG9yaWVzLWNhcm91c2VsIC5zd2lwZXItc3RvcmllcyAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xpZGVyLWl0ZW0tY29udGVudCAudG9wLWluZm8gLnRpY2tldC1sb2NhdGlvbiBwIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuLmJsb2NrLXN0b3JpZXMtY2Fyb3VzZWwgLnN3aXBlci1zdG9yaWVzIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbGlkZXItaXRlbS1jb250ZW50IC50b3AtaW5mbyAudGlja2V0LWxvY2F0aW9uIHAgc3BhbiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ibG9jay1zdG9yaWVzLWNhcm91c2VsIC5zd2lwZXItc3RvcmllcyAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xpZGVyLWl0ZW0tY29udGVudCAuYm90dG9tLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHdpZHRoOiA5NSU7XG4gIGdhcDogMTVweDtcbiAgcGFkZGluZzogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDUwcHgpIHtcbiAgLmJsb2NrLXN0b3JpZXMtY2Fyb3VzZWwgLnN3aXBlci1zdG9yaWVzIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbGlkZXItaXRlbS1jb250ZW50IC5ib3R0b20taW5mbyB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuLmJsb2NrLXN0b3JpZXMtY2Fyb3VzZWwgLnN3aXBlci1zdG9yaWVzIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbGlkZXItaXRlbS1jb250ZW50IC5ib3R0b20taW5mbyAucXVvdGUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibG9jay1zdG9yaWVzLWNhcm91c2VsIC5zd2lwZXItc3RvcmllcyAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xpZGVyLWl0ZW0tY29udGVudCAuYm90dG9tLWluZm8gLndpbm5lci1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiA1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmxvY2stc3Rvcmllcy1jYXJvdXNlbCAuc3dpcGVyLXN0b3JpZXMgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsaWRlci1pdGVtLWNvbnRlbnQgLmJvdHRvbS1pbmZvIC53aW5uZXItaW5mbyBwIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmxvY2stc3Rvcmllcy1jYXJvdXNlbCAuc3dpcGVyLXN0b3JpZXMgLnN3aXBlci1idXR0b24tcHJldixcbi5ibG9jay1zdG9yaWVzLWNhcm91c2VsIC5zd2lwZXItc3RvcmllcyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgaGVpZ2h0OiA2MHB4O1xuICB0b3A6IDQwJTtcbiAgd2lkdGg6IDYwcHg7XG59XG4uYmxvY2stc3Rvcmllcy1jYXJvdXNlbCAuc3dpcGVyLXN0b3JpZXMgLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5ibG9jay1zdG9yaWVzLWNhcm91c2VsIC5zd2lwZXItc3RvcmllcyAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibG9jay1zdG9yaWVzLWNhcm91c2VsIC5zd2lwZXItc3RvcmllcyAuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Zyxcbi5ibG9jay1zdG9yaWVzLWNhcm91c2VsIC5zd2lwZXItc3RvcmllcyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsb2NrLXN0b3JpZXMtY2Fyb3VzZWwgLnN3aXBlci1zdG9yaWVzIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBsZWZ0OiAtMjBweDtcbn1cbi5ibG9jay1zdG9yaWVzLWNhcm91c2VsIC5zd2lwZXItc3RvcmllcyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6IC0yMHB4O1xufVxuLmJsb2NrLXN0b3JpZXMtY2Fyb3VzZWwgLnN3aXBlci1zdG9yaWVzIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiBhdXRvO1xufVxuLmJsb2NrLXN0b3JpZXMtY2Fyb3VzZWwgLnN3aXBlci1zdG9yaWVzIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiAycHggc29saWQgIzI5NDE0RTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG4uYmxvY2stc3Rvcmllcy1jYXJvdXNlbCAuc3dpcGVyLXN0b3JpZXMgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTQxNEU7XG59XG5cbnNlY3Rpb24uYmxvY2stYmFubmVyLWJhc2ljLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzlDMEMzO1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnNlY3Rpb24uYmxvY2stYmFubmVyLWJhc2ljLWNvbnRlbnQgLmNvbnRlbnRfX2NvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciAud3JhcHBlcl9faGVhZGluZyBoMiB7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLmJsb2NrLWJhbm5lci1iYXNpYy1jb250ZW50IC5jb250ZW50X19jb250ZW50IC5jb250ZW50LXdyYXBwZXIgLndyYXBwZXJfX3N1YmhlYWRpbmcge1xuICAgIG1heC13aWR0aDogNzAlO1xuICB9XG59XG5zZWN0aW9uLmJsb2NrLWJhbm5lci1iYXNpYy1jb250ZW50IC5jb250ZW50X19jb250ZW50IC5jb250ZW50LXdyYXBwZXIgLnByaW50LWRvd25sb2FkLWJ1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24uYmxvY2stYmFubmVyLWJhc2ljLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDYwcHggNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICBzZWN0aW9uLmJsb2NrLWJhbm5lci1iYXNpYy1jb250ZW50OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgei1pbmRleDogLTE7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvc2Fza2xvdHRlcmllczIwMjMvaW1nL3BhdHRlcm4tbGlnaHQuc3ZnXCIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgc2VjdGlvbi5ibG9jay1iYW5uZXItYmFzaWMtY29udGVudCB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDcycHg7XG4gIH1cbn1cblxuc2VjdGlvbi5ibG9jay1iYW5uZXItZnVsbC1pbWFnZSB7XG4gIHBhZGRpbmc6IDQwcHggMCAwIDA7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbnNlY3Rpb24uYmxvY2stYmFubmVyLWZ1bGwtaW1hZ2UgLmNvbnRlbnRfX2ltYWdlIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuc2VjdGlvbi5ibG9jay1iYW5uZXItZnVsbC1pbWFnZSAuY29udGVudF9faW1hZ2UgZmlndXJlIHtcbiAgYXNwZWN0LXJhdGlvOiAzLzE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG59XG5zZWN0aW9uLmJsb2NrLWJhbm5lci1mdWxsLWltYWdlIC5jb250ZW50X19pbWFnZSBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5zZWN0aW9uLmJsb2NrLWJhbm5lci1mdWxsLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDYwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOUMwQzM7XG59XG5zZWN0aW9uLmJsb2NrLWJhbm5lci1mdWxsLWltYWdlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogNjAlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvc2Fza2xvdHRlcmllczIwMjMvaW1nL3BhdHRlcm4tbGlnaHQuc3ZnXCIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIHNlY3Rpb24uYmxvY2stYmFubmVyLWZ1bGwtaW1hZ2Uge1xuICAgIHBhZGRpbmc6IDgwcHggMCAwIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgfVxufVxuXG4uc2xpZGVyLWZlYXR1cmVkLWFkcyB7XG4gIGJhY2tncm91bmQ6ICNDQkYwRjE7XG4gIHBhZGRpbmc6IDQ4cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2xpZGVyLWZlYXR1cmVkLWFkcyB7XG4gICAgcGFkZGluZzogY2FsYyg0OHB4ICogMi41KSAwO1xuICB9XG59XG4uc2xpZGVyLWZlYXR1cmVkLWFkcyAuY29udGVudF9faGVhZGluZ3MgaDIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnNsaWRlci1mZWF0dXJlZC1hZHMgLnN3aXBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNsaWRlci1mZWF0dXJlZC1hZHMgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWRlci1mZWF0dXJlZC1hZHMgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNsaWRlci1mZWF0dXJlZC1hZHMgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zbGlkZXItZmVhdHVyZWQtYWRzIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxufVxuLnNsaWRlci1mZWF0dXJlZC1hZHMgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuY29udGVudF9faW1hZ2UgZmlndXJlLndwLWJsb2NrLWltYWdlIHtcbiAgYXNwZWN0LXJhdGlvOiAyLzE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2xpZGVyLWZlYXR1cmVkLWFkcyAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5jb250ZW50X19pbWFnZSBmaWd1cmUud3AtYmxvY2staW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2xpZGVyLWZlYXR1cmVkLWFkcyAuc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4uc2xpZGVyLWZlYXR1cmVkLWFkcyAuc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiAycHggc29saWQgIzI5NDE0RTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG4uc2xpZGVyLWZlYXR1cmVkLWFkcyAuc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk0MTRFO1xufVxuLnNsaWRlci1mZWF0dXJlZC1hZHMgLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnNsaWRlci1mZWF0dXJlZC1hZHMgLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgaGVpZ2h0OiA2MHB4O1xuICB0b3A6IDQwJTtcbiAgd2lkdGg6IDYwcHg7XG59XG4uc2xpZGVyLWZlYXR1cmVkLWFkcyAuc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc2xpZGVyLWZlYXR1cmVkLWFkcyAuc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWRlci1mZWF0dXJlZC1hZHMgLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Zyxcbi5zbGlkZXItZmVhdHVyZWQtYWRzIC5zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dCBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zbGlkZXItZmVhdHVyZWQtYWRzIC5zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6IDIwcHg7XG59XG4uc2xpZGVyLWZlYXR1cmVkLWFkcyAuc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogMjBweDtcbn1cblxuLmJsb2NrLWltYWdlLWN0YSAuY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9jay1pbWFnZS1jdGEgLmNvbnRlbnRfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsb2NrLWltYWdlLWN0YSAuY29udGVudF9faW1hZ2UgZmlndXJlIHtcbiAgYXNwZWN0LXJhdGlvOiAyLzE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbn1cbi5ibG9jay1pbWFnZS1jdGEgLmNvbnRlbnRfX2ltYWdlIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9jay1pbWFnZS1jdGEgLmNvbnRlbnRfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzlDMEMzO1xufVxuLmJsb2NrLWltYWdlLWN0YSAuY29udGVudF9fY29udGVudCAuY29udGVudC13cmFwcGVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLmJsb2NrLWltYWdlLWN0YSAuY29udGVudF9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuYmxvY2staW1hZ2UtY3RhIC5jb250ZW50X19jb250ZW50IC5jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gIH1cbn1cblxuLndpbm5lci1maWx0ZXIge1xuICBtYXJnaW46IDQwcHggMDtcbn1cbi53aW5uZXItZmlsdGVyIC5maWx0ZXItZmlsdGVyIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi53aW5uZXItZmlsdGVyIC5maWx0ZXItZmlsdGVyIGEuZmlsdGVyLXNlbGVjdCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbn1cbi53aW5uZXItZmlsdGVyIC5maWx0ZXItZmlsdGVyIGEuZmlsdGVyLXNlbGVjdCBpbWcge1xuICBwYWRkaW5nOiA1cHg7XG59XG4ud2lubmVyLWZpbHRlciAuZmlsdGVyLWZpbHRlciBhLmZpbHRlci1zZWxlY3Q6aG92ZXIsIC53aW5uZXItZmlsdGVyIC5maWx0ZXItZmlsdGVyIGEuZmlsdGVyLXNlbGVjdDpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi53aW5uZXItZmlsdGVyIC5maWx0ZXItZmlsdGVyIGEuZmlsdGVyLXNlbGVjdDpob3ZlciBzcGFuLCAud2lubmVyLWZpbHRlciAuZmlsdGVyLWZpbHRlciBhLmZpbHRlci1zZWxlY3Q6Zm9jdXMgc3BhbiB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi53aW5uZXItZmlsdGVyIC5maWx0ZXItZmlsdGVyIGEuZmlsdGVyLXNlbGVjdCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMyOTQxNEU7XG59XG4ud2lubmVyLWZpbHRlciAuZmlsdGVyLWZpbHRlciBhLmZpbHRlci1zZWxlY3Quc2VsZWN0ZWQgZmlndXJlIHtcbiAgYm9yZGVyOiA0cHggc29saWQgI0ZCQjAzODtcbiAgd2lkdGg6IDU2cHg7XG59XG4ud2lubmVyLWZpbHRlciAuZmlsdGVyLWZpbHRlciBhLmZpbHRlci1zZWxlY3QgZmlndXJlIHtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM5QzBDMztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiNwYWdpbmF0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbiNwYWdpbmF0aW9uIC5jb250ZW50IC5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG4jcGFnaW5hdGlvbiAuY29udGVudCAucGFnaW5hdGlvbiB1bC5wYWdlLW51bWJlcnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbiNwYWdpbmF0aW9uIC5jb250ZW50IC5wYWdpbmF0aW9uIHVsLnBhZ2UtbnVtYmVycyBsaSB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIG1hcmdpbjogNnB4O1xuICBjb2xvcjogIzI5NDE0RTtcbn1cbiNwYWdpbmF0aW9uIC5jb250ZW50IC5wYWdpbmF0aW9uIHVsLnBhZ2UtbnVtYmVycyBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk0MTRFO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbn1cbiNwYWdpbmF0aW9uIC5jb250ZW50IC5wYWdpbmF0aW9uIHVsLnBhZ2UtbnVtYmVycyBsaSBhOmhvdmVyLCAjcGFnaW5hdGlvbiAuY29udGVudCAucGFnaW5hdGlvbiB1bC5wYWdlLW51bWJlcnMgbGkgYTpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbiNwYWdpbmF0aW9uIC5jb250ZW50IC5wYWdpbmF0aW9uIHVsLnBhZ2UtbnVtYmVycyBsaSBhLFxuI3BhZ2luYXRpb24gLmNvbnRlbnQgLnBhZ2luYXRpb24gdWwucGFnZS1udW1iZXJzIGxpIHNwYW4ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuI3BhZ2luYXRpb24gLmNvbnRlbnQgLnBhZ2luYXRpb24gdWwucGFnZS1udW1iZXJzIGxpIHNwYW4uY3VycmVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyOTQxNEU7XG59XG5cbi5ibG9jay1hcmNoaXZlLXdpbm5lciB7XG4gIG1hcmdpbjogNDBweCAwO1xufVxuLmJsb2NrLWFyY2hpdmUtd2lubmVyIC5uYXJyb3cge1xuICBtYXgtd2lkdGg6IDE2MjBweDtcbn1cbi5ibG9jay1hcmNoaXZlLXdpbm5lciAuY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4yNCkgMHB4IDNweCA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9jay1hcmNoaXZlLXdpbm5lciAuY29udGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNGQkIwMzg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLWFyY2hpdmUtd2lubmVyIC5jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uYmxvY2stYXJjaGl2ZS13aW5uZXIgLmNvbnRlbnQgLmNvbnRlbnRfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9jay1hcmNoaXZlLXdpbm5lciAuY29udGVudCAuY29udGVudF9fY29udGVudCAudG9wLXdyYXBwZXIge1xuICBwYWRkaW5nOiAzMHB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTQxNEU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay1hcmNoaXZlLXdpbm5lciAuY29udGVudCAuY29udGVudF9fY29udGVudCAudG9wLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDMwcHggNjBweDtcbiAgfVxufVxuLmJsb2NrLWFyY2hpdmUtd2lubmVyIC5jb250ZW50IC5jb250ZW50X19jb250ZW50IC50b3Atd3JhcHBlciBoNC53aW5uZXItYW1vdW50IHtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xufVxuLmJsb2NrLWFyY2hpdmUtd2lubmVyIC5jb250ZW50IC5jb250ZW50X19jb250ZW50IC5ib3R0b20td3JhcHBlciB7XG4gIHBhZGRpbmc6IDMwcHggMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stYXJjaGl2ZS13aW5uZXIgLmNvbnRlbnQgLmNvbnRlbnRfX2NvbnRlbnQgLmJvdHRvbS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDMwcHggNjBweDtcbiAgfVxufVxuLmJsb2NrLWFyY2hpdmUtd2lubmVyIC5jb250ZW50IC5jb250ZW50X19jb250ZW50IC5ib3R0b20td3JhcHBlciBoNC53aW5uZXItcXVvdGUge1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG59XG4uYmxvY2stYXJjaGl2ZS13aW5uZXIgLmNvbnRlbnQgLmNvbnRlbnRfX2NvbnRlbnQgLmJvdHRvbS13cmFwcGVyIGg0Lndpbm5lci1xdW90ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXCInO1xufVxuLmJsb2NrLWFyY2hpdmUtd2lubmVyIC5jb250ZW50IC5jb250ZW50X19jb250ZW50IC5ib3R0b20td3JhcHBlciBoNC53aW5uZXItcXVvdGU6YWZ0ZXIge1xuICBjb250ZW50OiAnXCInO1xufVxuLmJsb2NrLWFyY2hpdmUtd2lubmVyIC5jb250ZW50IC5jb250ZW50X19jb250ZW50IC5ib3R0b20td3JhcHBlciAud2lubmVyLWluZm8ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmJsb2NrLWFyY2hpdmUtd2lubmVyIC5jb250ZW50IC5jb250ZW50X19jb250ZW50IC5ib3R0b20td3JhcHBlciAuaW1hZ2Utd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLWFyY2hpdmUtd2lubmVyIC5jb250ZW50IC5jb250ZW50X19jb250ZW50IC5ib3R0b20td3JhcHBlciAuaW1hZ2Utd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMjA7XG4gIH1cbn1cbi5ibG9jay1hcmNoaXZlLXdpbm5lciAuY29udGVudCAuY29udGVudF9fY29udGVudCAuYm90dG9tLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgZmlndXJlIGltZyB7XG4gIG1heC13aWR0aDogMTUwcHg7XG59XG4uYmxvY2stYXJjaGl2ZS13aW5uZXIgLmNvbnRlbnQgLmNvbnRlbnRfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmxvY2stYXJjaGl2ZS13aW5uZXIgLmNvbnRlbnQgLmNvbnRlbnRfX2ltYWdlIGZpZ3VyZSB7XG4gIGFzcGVjdC1yYXRpbzogMS41LzE7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stYXJjaGl2ZS13aW5uZXIgLmNvbnRlbnQgLmNvbnRlbnRfX2ltYWdlIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbiAgLmJsb2NrLWFyY2hpdmUtd2lubmVyIC5jb250ZW50IC5jb250ZW50X19pbWFnZSBmaWd1cmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5ibG9jay1hcmNoaXZlLXdpbm5lciAuY29udGVudCAuY29udGVudF9faW1hZ2UgZmlndXJlIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG59XG5cbi5ibG9jay13aW5uZXJzLW1hcCB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuLmJsb2NrLXdpbm5lcnMtbWFwICN3aW5uZXItbWFwIHtcbiAgaGVpZ2h0OiA3NTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2std2lubmVycy1tYXAgI3dpbm5lci1tYXAge1xuICAgIGhlaWdodDogMTAwMHB4O1xuICB9XG59XG4uYmxvY2std2lubmVycy1tYXAgI3dpbm5lci1tYXAgLmdtLXN0eWxlLWl3LXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk0MTRFO1xufVxuLmJsb2NrLXdpbm5lcnMtbWFwICN3aW5uZXItbWFwIC5nbS1zdHlsZS1pdy10IC5nbS1zdHlsZS1pdy1kIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cbi5ibG9jay13aW5uZXJzLW1hcCAjd2lubmVyLW1hcCAuZ20tc3R5bGUtaXctdCAuZ20tc3R5bGUtaXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk0MTRFO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYmxvY2std2lubmVycy1tYXAgI3dpbm5lci1tYXAgLmdtLXN0eWxlLWl3LXQgLmdtLXN0eWxlLWl3IGJ1dHRvbi5nbS11aS1ob3Zlci1lZmZlY3Qgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4uYmxvY2std2lubmVycy1tYXAgI3dpbm5lci1tYXAgLmdtLXN0eWxlLWl3LXQgLmdtLXN0eWxlLWl3LXRjOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMyOTQxNEU7XG59XG4uYmxvY2std2lubmVycy1tYXAgI3dpbm5lci1tYXAgLmluZm8td2luZG93IHtcbiAgcGFkZGluZzogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk0MTRFO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay13aW5uZXJzLW1hcCAjd2lubmVyLW1hcCAuaW5mby13aW5kb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmJsb2NrLXdpbm5lcnMtbWFwICN3aW5uZXItbWFwIC5pbmZvLXdpbmRvdyAuY29udGVudF9fY29udGVudCwgLmJsb2NrLXdpbm5lcnMtbWFwICN3aW5uZXItbWFwIC5pbmZvLXdpbmRvdyAuY29udGVudF9faW1hZ2Uge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5ibG9jay13aW5uZXJzLW1hcCAjd2lubmVyLW1hcCAuaW5mby13aW5kb3cgLmNvbnRlbnRfX2ltYWdlIGZpZ3VyZSB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDI1MHB4O1xufVxuLmJsb2NrLXdpbm5lcnMtbWFwICN3aW5uZXItbWFwIC5pbmZvLXdpbmRvdyAuY29udGVudF9fY29udGVudCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJsb2NrLXdpbm5lcnMtbWFwICN3aW5uZXItbWFwIC5pbmZvLXdpbmRvdyAuY29udGVudF9fY29udGVudCAud2lubmVyLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xufVxuLmJsb2NrLXdpbm5lcnMtbWFwICN3aW5uZXItbWFwIC5pbmZvLXdpbmRvdyAuY29udGVudF9fY29udGVudCAud2lubmVyLWxvY2F0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ibG9jay13aW5uZXJzLW1hcCAjd2lubmVyLW1hcCAuaW5mby13aW5kb3cgLmNvbnRlbnRfX2NvbnRlbnQgLndpbm5lci10aWNrZXQtbG9jYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogI0NCRjBGMTtcbn1cbi5ibG9jay13aW5uZXJzLW1hcCAjd2lubmVyLW1hcCAuaW5mby13aW5kb3cgLmNvbnRlbnRfX2NvbnRlbnQgYS5idG4udGV4dC1saW5rIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGRkZGRjtcbn1cblxuLmJsb2NrLXJldGFpbGVyLW1hcCB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuLmJsb2NrLXJldGFpbGVyLW1hcCAjcmV0YWlsZXItbWFwIHtcbiAgaGVpZ2h0OiA3NTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stcmV0YWlsZXItbWFwICNyZXRhaWxlci1tYXAge1xuICAgIGhlaWdodDogMTAwMHB4O1xuICB9XG59XG4uYmxvY2stcmV0YWlsZXItbWFwICNyZXRhaWxlci1tYXAgLmdtLXN0eWxlLWl3LXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk0MTRFO1xufVxuLmJsb2NrLXJldGFpbGVyLW1hcCAjcmV0YWlsZXItbWFwIC5nbS1zdHlsZS1pdy10IC5nbS1zdHlsZS1pdy1kIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cbi5ibG9jay1yZXRhaWxlci1tYXAgI3JldGFpbGVyLW1hcCAuZ20tc3R5bGUtaXctdCAuZ20tc3R5bGUtaXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk0MTRFO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYmxvY2stcmV0YWlsZXItbWFwICNyZXRhaWxlci1tYXAgLmdtLXN0eWxlLWl3LXQgLmdtLXN0eWxlLWl3IGJ1dHRvbi5nbS11aS1ob3Zlci1lZmZlY3Qgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4uYmxvY2stcmV0YWlsZXItbWFwICNyZXRhaWxlci1tYXAgLmdtLXN0eWxlLWl3LXQgLmdtLXN0eWxlLWl3LXRjOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMyOTQxNEU7XG59XG4uYmxvY2stcmV0YWlsZXItbWFwICNyZXRhaWxlci1tYXAgLmluZm8td2luZG93IHtcbiAgcGFkZGluZzogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5NDE0RTtcbn1cbi5ibG9jay1yZXRhaWxlci1tYXAgI3JldGFpbGVyLW1hcCAuaW5mby13aW5kb3cgLmNvbnRlbnRfX2NvbnRlbnQge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5ibG9jay1yZXRhaWxlci1tYXAgI3JldGFpbGVyLW1hcCAuaW5mby13aW5kb3cgLmNvbnRlbnRfX2NvbnRlbnQgLnJldGFpbGVyLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5ibG9jay1yZXRhaWxlci1tYXAgI3JldGFpbGVyLW1hcCAuaW5mby13aW5kb3cgLmNvbnRlbnRfX2NvbnRlbnQgLnJldGFpbGVyLWxvY2F0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5ibG9jay1yZXRhaWxlci1tYXAgI3JldGFpbGVyLW1hcCAuaW5mby13aW5kb3cgLmNvbnRlbnRfX2NvbnRlbnQgLnJldGFpbGVyLXBob25lIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICNDQkYwRjE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG5cbi5zbGlkZXItZ2FtZS10aWNrZXRzIHtcbiAgYmFja2dyb3VuZDogIzI5NDE0RTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDQ4cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2xpZGVyLWdhbWUtdGlja2V0cyB7XG4gICAgcGFkZGluZzogY2FsYyg0OHB4KSAwIGNhbGMoNDhweCAqIDIuNSkgMDtcbiAgfVxufVxuLnNsaWRlci1nYW1lLXRpY2tldHMgLmNvbnRlbnRfX2NvbnRlbnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzM1cHgpIHtcbiAgLnNsaWRlci1nYW1lLXRpY2tldHMgLmNvbnRlbnRfX2NvbnRlbnQge1xuICAgIGdhcDogMTBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5zbGlkZXItZ2FtZS10aWNrZXRzIC5jb250ZW50X19jb250ZW50IGgyIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNsaWRlci1nYW1lLXRpY2tldHMgLnN3aXBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNsaWRlci1nYW1lLXRpY2tldHMgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMjk0MTRFO1xuICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWRlci1nYW1lLXRpY2tldHMgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNsaWRlci1nYW1lLXRpY2tldHMgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5zbGlkZXItZ2FtZS10aWNrZXRzIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLnNsaWRlci1nYW1lLXRpY2tldHMgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5zbGlkZXItZ2FtZS10aWNrZXRzIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLm10LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWRlci1nYW1lLXRpY2tldHMgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuY29udGVudCB7XG4gICAgbWluLWhlaWdodDogNjgwcHg7XG4gIH1cbn1cbi5zbGlkZXItZ2FtZS10aWNrZXRzIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmNvbnRlbnQgLmNvbnRlbnRfX3RvcCB7XG4gIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zbGlkZXItZ2FtZS10aWNrZXRzIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmNvbnRlbnQgLmNvbnRlbnRfX3RvcCBmaWd1cmUud3AtYmxvY2staW1hZ2Uge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbn1cbi5zbGlkZXItZ2FtZS10aWNrZXRzIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmNvbnRlbnQgLmNvbnRlbnRfX3RvcCBmaWd1cmUud3AtYmxvY2staW1hZ2UgaW1nIHtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnNsaWRlci1nYW1lLXRpY2tldHMgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuY29udGVudCAuY29udGVudF9fdG9wIC5jb250ZW50LXdyYXBwZXIgaDIsXG4uc2xpZGVyLWdhbWUtdGlja2V0cyAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5jb250ZW50IC5jb250ZW50X190b3AgLmNvbnRlbnQtd3JhcHBlciBoMyB7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbn1cbi5zbGlkZXItZ2FtZS10aWNrZXRzIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmNvbnRlbnQgLmNvbnRlbnRfX3RvcCAuY29udGVudC13cmFwcGVyIHAge1xuICBtYXJnaW46IDAgMCAzMHB4IDA7XG59XG4uc2xpZGVyLWdhbWUtdGlja2V0cyAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5jb250ZW50IC5jb250ZW50X19ib3R0b20ge1xuICBib3JkZXItdG9wOiBkb3R0ZWQgNHB4ICMyOTQxNEU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAzMTBweCAhaW1wb3J0YW50O1xufVxuLnNsaWRlci1nYW1lLXRpY2tldHMgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuY29udGVudCAuY29udGVudF9fYm90dG9tIC5ib3R0b21fX2RyYXctZGF0ZSB7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbn1cbi5zbGlkZXItZ2FtZS10aWNrZXRzIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmNvbnRlbnQgLmNvbnRlbnRfX2JvdHRvbSAuYm90dG9tX19kcmF3LWRhdGUgPiBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNsaWRlci1nYW1lLXRpY2tldHMgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuY29udGVudCAuY29udGVudF9fYm90dG9tIC5jb250ZW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICBnYXA6IDEwcHg7XG59XG4uc2xpZGVyLWdhbWUtdGlja2V0cyAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5jb250ZW50IC5jb250ZW50X19ib3R0b20gLmNvbnRlbnQtd3JhcHBlci5nYW1lLVBJQ0sge1xuICBnYXA6IDIwcHg7XG59XG4uc2xpZGVyLWdhbWUtdGlja2V0cyAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5jb250ZW50IC5jb250ZW50X19ib3R0b20gLmNvbnRlbnQtd3JhcHBlciAuYnRuIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLnNsaWRlci1nYW1lLXRpY2tldHMgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuY29udGVudCAuY29udGVudF9fYm90dG9tOmJlZm9yZSwgLnNsaWRlci1nYW1lLXRpY2tldHMgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuY29udGVudCAuY29udGVudF9fYm90dG9tOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgdG9wOiAtMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5NDE0RTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uc2xpZGVyLWdhbWUtdGlja2V0cyAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5jb250ZW50IC5jb250ZW50X19ib3R0b206YmVmb3JlIHtcbiAgbGVmdDogLTI1cHg7XG59XG4uc2xpZGVyLWdhbWUtdGlja2V0cyAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5jb250ZW50IC5jb250ZW50X19ib3R0b206YWZ0ZXIge1xuICByaWdodDogLTI1cHg7XG59XG4uc2xpZGVyLWdhbWUtdGlja2V0cyAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5wb2tlci1jYXJkIHtcbiAgbWF4LWhlaWdodDogNzBweDtcbn1cbi5zbGlkZXItZ2FtZS10aWNrZXRzIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmRyYXctbnVtYmVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5zbGlkZXItZ2FtZS10aWNrZXRzIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmRyYXctbnVtYmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgei1pbmRleDogMTtcbn1cbi5zbGlkZXItZ2FtZS10aWNrZXRzIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmRyYXctbnVtYmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRTFCMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuLnNsaWRlci1nYW1lLXRpY2tldHMgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuZHJhdy1udW1iZXIuZHJhdy1ib251cyB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5zbGlkZXItZ2FtZS10aWNrZXRzIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmRyYXctbnVtYmVyLmRyYXctYm9udXM6YmVmb3JlIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZFRTFCMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpZGVyLWdhbWUtdGlja2V0cyAuc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uc2xpZGVyLWdhbWUtdGlja2V0cyAuc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG4uc2xpZGVyLWdhbWUtdGlja2V0cyAuc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLnNsaWRlci1nYW1lLXRpY2tldHMgLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnNsaWRlci1nYW1lLXRpY2tldHMgLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgaGVpZ2h0OiA2MHB4O1xuICB0b3A6IDQwJTtcbiAgd2lkdGg6IDYwcHg7XG59XG4uc2xpZGVyLWdhbWUtdGlja2V0cyAuc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc2xpZGVyLWdhbWUtdGlja2V0cyAuc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWRlci1nYW1lLXRpY2tldHMgLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Zyxcbi5zbGlkZXItZ2FtZS10aWNrZXRzIC5zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dCBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zbGlkZXItZ2FtZS10aWNrZXRzIC5zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldiBzdmcgY2lyY2xlLFxuLnNsaWRlci1nYW1lLXRpY2tldHMgLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyBjaXJjbGUge1xuICBmaWxsOiAjMzlDMEMzO1xufVxuLnNsaWRlci1nYW1lLXRpY2tldHMgLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogMjBweDtcbn1cbi5zbGlkZXItZ2FtZS10aWNrZXRzIC5zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiAyMHB4O1xufVxuXG4jbG9hZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYmxvZyAuY29udGFpbiA+IGFydGljbGUge1xuICBtYXJnaW46IDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmxvZyAuYmxvY2stYXJjaGl2ZS1wb3N0cyB7XG4gIG1hcmdpbjogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsb2cgLmJsb2NrLWFyY2hpdmUtcG9zdHMgLm5hcnJvdyB7XG4gIG1heC13aWR0aDogMTYyMHB4O1xufVxuLmJsb2cgLmJsb2NrLWFyY2hpdmUtcG9zdHMgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMjQpIDBweCAzcHggOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzcycHgpIHtcbiAgLmJsb2cgLmJsb2NrLWFyY2hpdmUtcG9zdHMgLmNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYmxvZyAuYmxvY2stYXJjaGl2ZS1wb3N0cyAuY29udGVudCAuY29udGVudF9fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvcmRlcjogMTtcbn1cbi5ibG9nIC5ibG9jay1hcmNoaXZlLXBvc3RzIC5jb250ZW50IC5jb250ZW50X19jb250ZW50IC5jb250ZW50LXdyYXBwZXIge1xuICBtYXJnaW46IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzcycHgpIHtcbiAgLmJsb2cgLmJsb2NrLWFyY2hpdmUtcG9zdHMgLmNvbnRlbnQgLmNvbnRlbnRfX2NvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLmJsb2cgLmJsb2NrLWFyY2hpdmUtcG9zdHMgLmNvbnRlbnQgLmNvbnRlbnRfX2NvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciBoNC5wb3N0LXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xufVxuLmJsb2cgLmJsb2NrLWFyY2hpdmUtcG9zdHMgLmNvbnRlbnQgLmNvbnRlbnRfX2NvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciBwLnBvc3QtZXhjZXJwdCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uYmxvZyAuYmxvY2stYXJjaGl2ZS1wb3N0cyAuY29udGVudCAuY29udGVudF9fY29udGVudCAuY29udGVudC13cmFwcGVyIGEudGV4dC1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBvcmRlcjogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NzJweCkge1xuICAuYmxvZyAuYmxvY2stYXJjaGl2ZS1wb3N0cyAuY29udGVudCAuY29udGVudF9fY29udGVudCAuY29udGVudC13cmFwcGVyIGEudGV4dC1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uYmxvZyAuYmxvY2stYXJjaGl2ZS1wb3N0cyAuY29udGVudCAuY29udGVudF9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgb3JkZXI6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9nIC5ibG9jay1hcmNoaXZlLXBvc3RzIC5jb250ZW50IC5jb250ZW50X19pbWFnZSBmaWd1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJsb2cgLmJsb2NrLWFyY2hpdmUtcG9zdHMgLmNvbnRlbnQgLmNvbnRlbnRfX2ltYWdlIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5ibG9nIC5ibG9jay1hcmNoaXZlLXBvc3RzIC5jb250ZW50IC5jb250ZW50X19pbWFnZSBmaWd1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjRkJCMDM4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc3MnB4KSB7XG4gIC5ibG9nIC5ibG9jay1hcmNoaXZlLXBvc3RzIC5jb250ZW50IC5jb250ZW50X19pbWFnZSB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIG1heC1oZWlnaHQ6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbi5ibG9nIC5ibG9jay1hcmNoaXZlLXBvc3RzIC5jb250ZW50IC53cC1ibG9jay1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmxvZyAuZW50cnktdGFncyB7XG4gIG1hcmdpbjogMHB4IDBweCAzMHB4IDBweDtcbiAgb3JkZXI6IDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzcycHgpIHtcbiAgLmJsb2cgLmVudHJ5LXRhZ3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuXG5zZWN0aW9uLmJsb2NrLXRocmVlLXVwLXN0YXRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA0OHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgc2VjdGlvbi5ibG9jay10aHJlZS11cC1zdGF0cyB7XG4gICAgcGFkZGluZzogY2FsYyg0OHB4ICogMi41KSAwO1xuICB9XG59XG5zZWN0aW9uLmJsb2NrLXRocmVlLXVwLXN0YXRzIC5jb250ZW50X19jb250ZW50IC5jb250ZW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDY1cHg7XG59XG5zZWN0aW9uLmJsb2NrLXRocmVlLXVwLXN0YXRzIC5jb250ZW50X19jb250ZW50IC5jb250ZW50LXdyYXBwZXIgLndyYXBwZXJfX2hlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbnNlY3Rpb24uYmxvY2stdGhyZWUtdXAtc3RhdHMgLmNvbnRlbnRfX2NvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciAud3JhcHBlcl9faGVhZGluZyBoMiB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuc2VjdGlvbi5ibG9jay10aHJlZS11cC1zdGF0cyAuY29udGVudF9fY29udGVudCAuY29udGVudC13cmFwcGVyIC5jb2x1bW5zLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBzZWN0aW9uLmJsb2NrLXRocmVlLXVwLXN0YXRzIC5jb250ZW50X19jb250ZW50IC5jb250ZW50LXdyYXBwZXIgLmNvbHVtbnMtd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuc2VjdGlvbi5ibG9jay10aHJlZS11cC1zdGF0cyAuY29udGVudF9fY29udGVudCAuY29udGVudC13cmFwcGVyIC5jb2x1bW5zLXdyYXBwZXIgLmNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0ZCQjAzODtcbiAgZ2FwOiAyNXB4O1xuICBwYWRkaW5nOiA1MHB4IDI1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgc2VjdGlvbi5ibG9jay10aHJlZS11cC1zdGF0cyAuY29udGVudF9fY29udGVudCAuY29udGVudC13cmFwcGVyIC5jb2x1bW5zLXdyYXBwZXIgLmNvbHVtbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNGQkIwMzg7XG4gICAgcGFkZGluZzogMjVweCA1MHB4O1xuICB9XG59XG5zZWN0aW9uLmJsb2NrLXRocmVlLXVwLXN0YXRzIC5jb250ZW50X19jb250ZW50IC5jb250ZW50LXdyYXBwZXIgLmNvbHVtbnMtd3JhcHBlciAuY29sdW1uIGgzIHtcbiAgbWluLWhlaWdodDogMHZ3O1xuICBmb250LXNpemU6IDYycHg7XG4gIGNvbG9yOiAjMzlDMEMzO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIHNlY3Rpb24uYmxvY2stdGhyZWUtdXAtc3RhdHMgLmNvbnRlbnRfX2NvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciAuY29sdW1ucy13cmFwcGVyIC5jb2x1bW4gaDMge1xuICAgIGZvbnQtc2l6ZTogY2FsYyg1OC40cHggKyAxMDB2dyAqIDAuMDExMjUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIHNlY3Rpb24uYmxvY2stdGhyZWUtdXAtc3RhdHMgLmNvbnRlbnRfX2NvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciAuY29sdW1ucy13cmFwcGVyIC5jb2x1bW4gaDMge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgfVxufVxuc2VjdGlvbi5ibG9jay10aHJlZS11cC1zdGF0cyAuY29udGVudF9fY29udGVudCAuY29udGVudC13cmFwcGVyIC5jb2x1bW5zLXdyYXBwZXIgLmNvbHVtbiBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG59XG5zZWN0aW9uLmJsb2NrLXRocmVlLXVwLXN0YXRzIC5jb250ZW50X19jb250ZW50IC5jb250ZW50LXdyYXBwZXIgLmNvbHVtbnMtd3JhcHBlciAuY29sdW1uOmxhc3QtY2hpbGQge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuc2VjdGlvbi5ibG9jay10aHJlZS11cC1zdGF0cyAuY29udGVudF9fY29udGVudCAuY29udGVudC13cmFwcGVyIC5sb2dvcy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMzBweDtcbn1cbnNlY3Rpb24uYmxvY2stdGhyZWUtdXAtc3RhdHMgLmNvbnRlbnRfX2NvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciAubG9nb3Mtd3JhcHBlciBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgc2VjdGlvbi5ibG9jay10aHJlZS11cC1zdGF0cyAuY29udGVudF9fY29udGVudCAuY29udGVudC13cmFwcGVyIC5sb2dvcy13cmFwcGVyIHtcbiAgICBnYXA6IDc1cHg7XG4gIH1cbn1cblxuLnRleHQtd2l0aC1jb2xvdXJlZC1iYWNrZ3JvdW5kIHtcbiAgcGFkZGluZzogMjRweDtcbn1cbi50ZXh0LXdpdGgtY29sb3VyZWQtYmFja2dyb3VuZC5iZy1saWdodC1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NCRjBGMTtcbn1cbi50ZXh0LXdpdGgtY29sb3VyZWQtYmFja2dyb3VuZC5iZy1kYXJrLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk0MTRFO1xufVxuLnRleHQtd2l0aC1jb2xvdXJlZC1iYWNrZ3JvdW5kLmJnLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkIwMzg7XG59XG4udGV4dC13aXRoLWNvbG91cmVkLWJhY2tncm91bmQgLmNvbnRlbnQgaDEsIC50ZXh0LXdpdGgtY29sb3VyZWQtYmFja2dyb3VuZCAuY29udGVudCBoMiwgLnRleHQtd2l0aC1jb2xvdXJlZC1iYWNrZ3JvdW5kIC5jb250ZW50IGgzLCAudGV4dC13aXRoLWNvbG91cmVkLWJhY2tncm91bmQgLmNvbnRlbnQgaDQsIC50ZXh0LXdpdGgtY29sb3VyZWQtYmFja2dyb3VuZCAuY29udGVudCBoNSwgLnRleHQtd2l0aC1jb2xvdXJlZC1iYWNrZ3JvdW5kIC5jb250ZW50IGg2LCAudGV4dC13aXRoLWNvbG91cmVkLWJhY2tncm91bmQgLmNvbnRlbnQgcCwgLnRleHQtd2l0aC1jb2xvdXJlZC1iYWNrZ3JvdW5kIC5jb250ZW50IHNwYW4sIC50ZXh0LXdpdGgtY29sb3VyZWQtYmFja2dyb3VuZCAuY29udGVudCBhIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50ZXh0LXdpdGgtY29sb3VyZWQtYmFja2dyb3VuZCAuY29udGVudCBoMTpsYXN0LWNoaWxkLCAudGV4dC13aXRoLWNvbG91cmVkLWJhY2tncm91bmQgLmNvbnRlbnQgaDI6bGFzdC1jaGlsZCwgLnRleHQtd2l0aC1jb2xvdXJlZC1iYWNrZ3JvdW5kIC5jb250ZW50IGgzOmxhc3QtY2hpbGQsIC50ZXh0LXdpdGgtY29sb3VyZWQtYmFja2dyb3VuZCAuY29udGVudCBoNDpsYXN0LWNoaWxkLCAudGV4dC13aXRoLWNvbG91cmVkLWJhY2tncm91bmQgLmNvbnRlbnQgaDU6bGFzdC1jaGlsZCwgLnRleHQtd2l0aC1jb2xvdXJlZC1iYWNrZ3JvdW5kIC5jb250ZW50IGg2Omxhc3QtY2hpbGQsIC50ZXh0LXdpdGgtY29sb3VyZWQtYmFja2dyb3VuZCAuY29udGVudCBwOmxhc3QtY2hpbGQsIC50ZXh0LXdpdGgtY29sb3VyZWQtYmFja2dyb3VuZCAuY29udGVudCBzcGFuOmxhc3QtY2hpbGQsIC50ZXh0LXdpdGgtY29sb3VyZWQtYmFja2dyb3VuZCAuY29udGVudCBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59IiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn0iLCIvKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG5cdGJvcmRlcjogMDtcblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuXHRjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW46IC0xcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHR3aWR0aDogMXB4O1xuXHR3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50OyAvLyBNYW55IHNjcmVlbiByZWFkZXIgYW5kIGJyb3dzZXIgY29tYmluYXRpb25zIGFubm91bmNlIGJyb2tlbiB3b3JkcyBhcyB0aGV5IHdvdWxkIGFwcGVhciB2aXN1YWxseS5cblxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuXHRcdGNsaXA6IGF1dG8gIWltcG9ydGFudDtcblx0XHRjbGlwLXBhdGg6IG5vbmU7XG5cdFx0Y29sb3I6IGJsYWNrO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bGVmdDogNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0cGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHRvcDogNXB4O1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdHotaW5kZXg6IDEwMDAwMDsgLy8gQWJvdmUgV1AgdG9vbGJhci5cblx0fVxufVxuXG4vKiBEbyBub3Qgc2hvdyB0aGUgb3V0bGluZSBvbiB0aGUgc2tpcCBsaW5rIHRhcmdldC4gKi9cbiNwcmltYXJ5W3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuXHRvdXRsaW5lOiAwO1xufVxuIiwiLy8gQ29sb3Vyc1xuJGFxdWEtZ3JlZW46ICMzOUMwQzM7XG4kbGlnaHQtYXF1YTogI0NCRjBGMTtcbiR5ZWxsb3c6ICNGQkIwMzg7XG4keWVsbG93LXNlY29uZGFyeTogI0ZFRTFCMTtcbiRjaGFyY29hbC1ibHVlOiAjMjk0MTRFO1xuJGRhcmstYmx1ZTogIzBEMjQyRTtcbiRncmVlbjogIzc1QkUyQjtcblxuJGJsYWNrOiAkY2hhcmNvYWwtYmx1ZTtcbiR3aGl0ZTogI0ZGRkZGRjtcbiRncmV5OiAjQzJDNUJCO1xuXG4kaW1nOiAnL3dwLWNvbnRlbnQvdGhlbWVzL3Nhc2tsb3R0ZXJpZXMyMDIzL2ltZy8nO1xuXG4vLyBTcGFjaW5nXG4kc3BhY2luZy1tb2RpZmllcjogOHB4O1xuXG4kc2VjdGlvbi1tYXJnaW46IDQ4cHg7XG4kc2VjdGlvbi1wYWRkaW5nOiAkc2VjdGlvbi1tYXJnaW47XG4kc2VjdGlvbi1tYXJnaW4tbGFyZ2U6IDcycHg7XG4kc2VjdGlvbi1wYWRkaW5nLWxhcmdlOiAkc2VjdGlvbi1tYXJnaW4tbGFyZ2U7XG5cbiR0ZXh0LXdpZHRoOiAxMDAwcHg7XG4kY29udGVudC13aWR0aDogMTkyMHB4O1xuJGxhcHRvcC13aWR0aDogMTIwMHB4O1xuJG1vYmlsZS13aWR0aDogNTc2cHg7XG4kdGFibGV0LXdpZHRoOiA3NjhweDtcbiRkZXNrdG9wLXdpZHRoOiAxNDQwcHg7XG4kc2lkZWJhci1uYXYtYnJlYWtwb2ludDogMTIwMHB4O1xuJGNvbnRlbnQtb25seS13aWR0aDogOTEwcHg7XG5cbiRtaW4tdmlld3BvcnQ6IDMyMHB4O1xuJG1heC12aWV3cG9ydDogJGNvbnRlbnQtd2lkdGg7XG5cbiRiYXNlLWZvbnQtc2l6ZTogMThweDtcblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiA2cmVtO1xufVxuXG5odG1sLmZyb250LFxuaHRtbC5mcm9udCBib2R5IHtcbiAgbWFpbiB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG59XG5cbmJvZHkge1xuICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvOyAvKiBNYWtlIHN1cmUgaW1hZ2VzIGFyZSBzY2FsZWQgY29ycmVjdGx5LiAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIEFkaGVyZSB0byBjb250YWluZXIgd2lkdGguICovXG59XG4iLCIlYWN1bWluLXByby0tcmVndWxhciB7XG4gIGZvbnQtZmFtaWx5OiBcImFjdW1pbi1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4lYWN1bWluLXByby0taXRhbGljIHtcbiAgZm9udC1mYW1pbHk6IFwiYWN1bWluLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbiVhY3VtaW4tcHJvLS1ib2xkIHtcbiAgZm9udC1mYW1pbHk6IFwiYWN1bWluLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBib2xkO1xufVxuXG4lYWN1bWluLXByby0tYm9sZC1pdGFsaWMge1xuICBmb250LWZhbWlseTogXCJhY3VtaW4tcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuYm9keSB7XG4gIGNvbG9yOiAkZGFyay1ibHVlO1xufVxuXG5oMSxcbi5oMSxcbmgxIGEsXG4uaDEgYSB7XG4gIEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl92aWV3cG9ydCwgJG1heF92aWV3cG9ydCwgNDZweCwgNTZweCk7XG4gIEBleHRlbmQgJWFjdW1pbi1wcm8tLWJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbmgyLFxuLmgyLFxuaDIgYSxcbi5oMiBhIHtcbiAgQGluY2x1ZGUgZmx1aWQtdHlwZSgkbWluX3ZpZXdwb3J0LCAkbWF4X3ZpZXdwb3J0LCAzOXB4LCA0OHB4KTtcbiAgQGV4dGVuZCAlYWN1bWluLXByby0tYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuaDMsXG4uaDMsXG5oMyBhLFxuLmgzIGEge1xuICBAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW5fdmlld3BvcnQsICRtYXhfdmlld3BvcnQsIDMzcHgsIDQwcHgpO1xuICBAZXh0ZW5kICVhY3VtaW4tcHJvLS1ib2xkO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5oNCxcbi5oNCxcbmg0IGEsXG4uaDQgYSB7XG4gIEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl92aWV3cG9ydCwgJG1heF92aWV3cG9ydCwgMjZweCwgMzJweCk7XG4gIEBleHRlbmQgJWFjdW1pbi1wcm8tLWJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmg1LFxuLmg1LFxuaDUgYSxcbi5oNSBhIHtcbiAgQGluY2x1ZGUgZmx1aWQtdHlwZSgkbWluX3ZpZXdwb3J0LCAkbWF4X3ZpZXdwb3J0LCAyM3B4LCAyOHB4KTtcbiAgQGV4dGVuZCAlYWN1bWluLXByby0tcmVndWxhcjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuaDYsXG4uaDYsXG5oNiBhLFxuLmg2IGEge1xuICBAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW5fdmlld3BvcnQsICRtYXhfdmlld3BvcnQsIDE2cHgsIDE4cHgpO1xufVxuXG5ib2R5LFxucCxcbnAgc3BhbixcbmNpdGUsXG5hLFxuLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbmxpLFxuaW5wdXQsXG5zcGFuLFxudGQsXG50aCxcbmZpZ2NhcHRpb24sXG5jaXRlLFxubGFiZWwsXG5sZWdlbmQsXG5zZWxlY3Qge1xuICBAZXh0ZW5kICVhY3VtaW4tcHJvLS1yZWd1bGFyO1xuICBAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW5fdmlld3BvcnQsICRtYXhfdmlld3BvcnQsIDE2cHgsIDE4cHgpO1xuICBsaW5lLWhlaWdodDogMS40O1xuICAmLmxhcmdlLFxuICAmLmlzLXN0eWxlLWxhcmdlLFxuICAmLmxhcmdlICosXG4gICYuaXMtc3R5bGUtbGFyZ2UgKiB7XG4gICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgkbWluX3ZpZXdwb3J0LCAkbWF4X3ZpZXdwb3J0LCAyMHB4LCAyNHB4KTtcbiAgfVxuICAmLnNtYWxsLFxuICAmLnNtYWxsICoge1xuICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl92aWV3cG9ydCwgJG1heF92aWV3cG9ydCwgMTRweCwgMTZweCk7XG4gIH1cbn1cblxuYSB7XG4gICY6aG92ZXIge1xuICB9XG4gICY6Zm9jdXMge1xuICB9XG59XG5cbmEuZXh0ZXJuYWwge1xuICBzdmcuaWNvbi1leHRlcm5hbCB7XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgIGhlaWdodDogMC43ZW07XG4gICAgbWFyZ2luOiAwIDAgMnB4IDRweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAwLjdlbTtcbiAgfVxufVxuXG46OnBsYWNlaG9sZGVyIHtcbiAgLy8gY29sb3I6ICR0ZWFsLW1lZGl1bTtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAkeWVsbG93O1xufVxuXG51bCxcbnVsIHVsIHtcbiAgbGlzdC1zdHlsZTogc3F1YXJlO1xufVxuXG51bCA+IGxpID4gdWwgPiBsaTo6bWFya2VyIHtcbiAgY29sb3I6ICRncmV5O1xufVxuXG5saTo6bWFya2VyIHtcbn1cblxudWwsXG5vbCB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMjJweDtcbiAgcGFkZGluZzogMDtcbiAgPiBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxubGkgPiB1bCxcbmxpID4gb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMS41ZW07XG59XG5cbi5lbnRyeS1jb250ZW50IHtcbiAgPiB1bCxcbiAgPiBvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgPiBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgPiB1bCxcbiAgICAgID4gb2wge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gdWwsXG4gID4gb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICBvbCBsaSBvbCB7XG4gICAgbGlzdC1zdHlsZTogbG93ZXItYWxwaGE7XG4gIH1cblxuICBvbCBsaSBvbCBsaSBvbCB7XG4gICAgbGlzdC1zdHlsZTogdXBwZXItcm9tYW47XG4gIH1cbn1cbiIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcblx0Jjo6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cbn1cblxuLy8gZmx1aWQgdHlwb2dyYXBoeSAtIGh0dHBzOi8vY29kZXBlbi5pby9ta211ZWxsZXIvcGVuL1l6UFBnSmpcbkBtaXhpbiBmbHVpZC10eXBlKCRtaW5WaWV3cG9ydDogNjAwcHgsICRtYXhWaWV3cG9ydDogMTIwMHB4LCAkbWluRm9udFNpemU6IDE2cHgsICRtYXhGb250U2l6ZTogMjBweCkge1xuXHQkc2xvcGU6IG1hdGguZGl2KCgkbWluRm9udFNpemUgLSAkbWF4Rm9udFNpemUpLCAoJG1pblZpZXdwb3J0IC0gJG1heFZpZXdwb3J0KSk7XG5cdCRiYXNlOiAkbWF4Rm9udFNpemUgLSAkc2xvcGUgKiAkbWF4Vmlld3BvcnQ7XG5cblx0bWluLWhlaWdodDogMHZ3O1xuXHRmb250LXNpemU6ICRtaW5Gb250U2l6ZTtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJG1pblZpZXdwb3J0KSB7XG5cdFx0Zm9udC1zaXplOiBjYWxjKCN7JGJhc2V9ICsgMTAwdncgKiAjeyRzbG9wZX0pO1xuXHR9XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRtYXhWaWV3cG9ydCkge1xuXHRcdGZvbnQtc2l6ZTogJG1heEZvbnRTaXplO1xuXHR9XG59XG5cbkBmdW5jdGlvbiBzcGFjaW5nLW11bHRpcGxpZXIoJHZhbHVlKSB7XG4gIEByZXR1cm4gJHNwYWNpbmctbW9kaWZpZXIgKiAkdmFsdWU7XG59XG4iLCIvL2Jhc2ljdGFibGUgb24gbW9iaWxlIGZpeCBmb3IgY2VsbHMgc2hvd2luZyA6IHdoZW4gdGhlcmUgaXMgbm8gVEhcbnRhYmxlLmJ0IHRib2R5IHRyIHtcbiAgdGQubm8tdGgge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIH1cbiAgfVxufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHRyIHtcbiAgICAmOm50aC1jaGlsZCgybisyKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYXF1YTtcbiAgICB9XG4gIH1cbiAgdGgge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxudGFibGUsIHRkLCB0aCB7XG4gIGJvcmRlcjogMDtcbn1cblxudGQsIHRoIHtcbiAgcGFkZGluZzogc3BhY2luZy1tdWx0aXBsaWVyKDEpIHNwYWNpbmctbXVsdGlwbGllcigzKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuXG50YWJsZSB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG5cbi8vIHRhYmxlIHRib2R5IHRyIHtcbi8vICAgLy8gQ2hhbmdlIHdpZHRoIGRlcGVuZGluZyBvbiB3aWR0aCBjaG9zZW4gaW4gc2NyaXB0cy5qc1xuLy8gICBAbWVkaWEobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4vLyAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuLy8gICB9XG4vLyB9XG5cbnRhYmxlIHRmb290IHtcbiAgLy8gQ2hhbmdlIHdpZHRoIGRlcGVuZGluZyBvbiB3aWR0aCBjaG9zZW4gaW4gc2NyaXB0cy5qc1xuICBAbWVkaWEobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgLy8gYmFja2dyb3VuZDogJGJvZHktLWxpZ2h0O1xuICB9XG59XG5cbnRkIHtcbiAgLy8gQ2hhbmdlIGJhc2VkIG9uIGNvbnRlbnRcbiAgQG1lZGlhKG1heC13aWR0aDogNDk5cHgpIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB9XG4gIH1cbiAgLy8gQ2hhbmdlIHdpZHRoIGRlcGVuZGluZyBvbiB3aWR0aCBjaG9zZW4gaW4gc2NyaXB0cy5qc1xuICBAbWVkaWEobWluLXdpZHRoOiA1MDBweCkgYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNpbmctbXVsdGlwbGllcigzKTtcbiAgICB9XG4gIH1cbn1cblxuLndwLWJsb2NrLXRhYmxlIGZpZ2NhcHRpb24ge1xuICBtYXJnaW4tdG9wOiBzcGFjaW5nLW11bHRpcGxpZXIoMik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxudGFibGUuaG92ZXJhYmxlIHtcbiAgdHIge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRsaWdodC1hcXVhLCAwLjQpO1xuICAgIH1cbiAgfVxufSIsImEge1xuICBjb2xvcjogJGJsYWNrO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRhcXVhLWdyZWVuO1xuICB9XG59XG5cbi53cC1ibG9jay1idXR0b25zLFxuLmxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE2cHggMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogc3BhY2luZy1tdWx0aXBsaWVyKDQpO1xuICAud3AtYmxvY2stYnV0dG9uIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBhLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAmLmlzLXZlcnRpY2FsIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG4ud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssXG4uYnRuLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIEBleHRlbmQgJWFjdW1pbi1wcm8tLWJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHNwYWNpbmctbXVsdGlwbGllcigxKSBzcGFjaW5nLW11bHRpcGxpZXIoNSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgY29sb3I6ICRibGFjaztcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgQGluY2x1ZGUgZmx1aWQtdHlwZSgkbWluX3ZpZXdwb3J0LCAkbWF4X3ZpZXdwb3J0LCAxNnB4LCAxOHB4KTtcbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3ctc2Vjb25kYXJ5O1xuICB9XG59XG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5idXR0b25bZGlzYWJsZWRdOmhvdmVyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKiBTZWNvbmRhcnkgQnV0dG9uIFN0eWxlcyAqL1xuYS5idG4uc2Vjb25kYXJ5LFxuLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1zZWNvbmRhcnkgLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbi5idG4uaXMtc3R5bGUtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogM3B4IHNvbGlkICR5ZWxsb3c7XG5cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICRibGFjaztcbiAgfVxufVxuXG4vKiBUZXh0IExpbmsgU3R5bGVzICovXG5hLmJ0bi50ZXh0LWxpbmssXG4ud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLXRleHQtbGluayAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuLmJ0bi5pcy1zdHlsZS10ZXh0LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICRibGFjaztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGFxdWEtZ3JlZW47XG4gICAgY29sb3I6ICRhcXVhLWdyZWVuO1xuICB9XG59XG5cbi8qIEFycm93IEJ1dHRvbiBTdHlsZXMgKi9cbmEuYnRuLmFycm93LFxuLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1hcnJvdyAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuLmJ0bi5pcy1zdHlsZS1hcnJvdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcGFkZGluZzogMThweCAxNXB4O1xuICB3aWR0aDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNoYXJjb2FsLWJsdWU7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgaGVpZ2h0PVwiMmVtXCIgdmlld0JveD1cIjAgMCA1MTIgNTEyXCI+PHBhdGggZD1cIk01MDIuNiAyNzguNmMxMi41LTEyLjUgMTIuNS0zMi44IDAtNDUuM2wtMTI4LTEyOGMtMTIuNS0xMi41LTMyLjgtMTIuNS00NS4zIDBzLTEyLjUgMzIuOCAwIDQ1LjNMNDAyLjcgMjI0IDMyIDIyNGMtMTcuNyAwLTMyIDE0LjMtMzIgMzJzMTQuMyAzMiAzMiAzMmwzNzAuNyAwLTczLjQgNzMuNGMtMTIuNSAxMi41LTEyLjUgMzIuOCAwIDQ1LjNzMzIuOCAxMi41IDQ1LjMgMGwxMjgtMTI4elwiIGZpbGw9XCJ3aGl0ZVwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDE1cHg7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4zKSAwcHggM3B4IDVweDtcbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgaGVpZ2h0PVwiMmVtXCIgdmlld0JveD1cIjAgMCA1MTIgNTEyXCI+PHBhdGggZD1cIk01MDIuNiAyNzguNmMxMi41LTEyLjUgMTIuNS0zMi44IDAtNDUuM2wtMTI4LTEyOGMtMTIuNS0xMi41LTMyLjgtMTIuNS00NS4zIDBzLTEyLjUgMzIuOCAwIDQ1LjNMNDAyLjcgMjI0IDMyIDIyNGMtMTcuNyAwLTMyIDE0LjMtMzIgMzJzMTQuMyAzMiAzMiAzMmwzNzAuNyAwLTczLjQgNzMuNGMtMTIuNSAxMi41LTEyLjUgMzIuOCAwIDQ1LjNzMzIuOCAxMi41IDQ1LjMgMGwxMjgtMTI4elwiIGZpbGw9XCJibGFja1wiLz48L3N2Zz4nKTtcbiAgfVxufVxuXG4vL1RhZ3Ncbi5lbnRyeS10YWdzIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgYTp3aGVyZSg6bm90KC53cC1lbGVtZW50LWJ1dHRvbikpIHtcbiAgICBAZXh0ZW5kICVhY3VtaW4tcHJvLS1ib2xkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1hcXVhO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1OHB4O1xuICAgIHBhZGRpbmc6IDVweCAyNXB4IDdweCAyNXB4O1xuICB9XG59XG4iLCIvLyBQcmludCBTdHlsZXNcbkBtZWRpYSBwcmludCB7XG4gIC5ob21lIC5lbnRyeS1jb250ZW50ID4gc2VjdGlvbixcbiAgLnBhZ2UgLmVudHJ5LWNvbnRlbnQgPiAqLFxuICAucGFnZSAuZW50cnktY29udGVudCA+IC53cC1ibG9jay1ncm91cCA+ICosXG4gIC5wYWdlIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4sXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZSAuc2l0ZS1jb250ZW50IC5jb250ZW50LWFyZWEgPiAqLFxuICAuc2luZ2xlLWdhbWUgLmVudHJ5LWNvbnRlbnQgPiAqLFxuICAuc2luZ2xlLWdhbWUgLmNvbnRlbnQtYXJlYSA+IC5iYW5uZXItZ2FtZSxcbiAgLnNpbmdsZS1nYW1lIC5jb250ZW50LWFyZWEgPiAuZ2FtZS1jb250ZW50ID4gLmNvbnRlbnQgPiAuY29udGVudF9fY29udGVudCA+ICosXG4gIC5zaW5nbGUtd2lubmVyIC5zaXRlLWNvbnRlbnQgLmNvbnRlbnQtYXJlYSBhcnRpY2xlLndpbm5lciA+IHNlY3Rpb24sXG4gIC5zaW5nbGUtd2lubmVyXG4gICAgLnNpdGUtY29udGVudFxuICAgIC5jb250ZW50LWFyZWFcbiAgICAuZW50cnktY29udGVudFxuICAgIC5jb250ZW50LXdyYXBwZXJcbiAgICA+ICosXG4gIC5ibG9nIC5zaXRlLWNvbnRlbnQgLmNvbnRlbnQtYXJlYSA+IGFydGljbGUsXG4gIC5ibG9nIC5zaXRlLWNvbnRlbnQgLmNvbnRlbnQtYXJlYSAuY29udGFpbiA+ICoge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcbiAgfVxuICAvLyBGT1JDRSBhbGwgYmFja2dyb3VuZHMgYW5kIGNvbG9ycyB0byBwcmludCBhcy1pc1xuICAqIHtcbiAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3QgIWltcG9ydGFudDtcbiAgICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0ICFpbXBvcnRhbnQ7XG4gICAgY29sb3ItYWRqdXN0OiBleGFjdCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGltZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gSGlkZSBDYWxlbmRseSB3aWRnZXRzXG4gIC5jYWxlbmRseS1pbmxpbmUtd2lkZ2V0LFxuICBpZnJhbWVbc3JjKj1cImNhbGVuZGx5XCJdIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgaGVhZGVyLFxuICBmb290ZXIsXG4gIG5hdixcbiAgLm5vLXByaW50LFxuICAucGRmcHJudC1idXR0b25zLFxuICAucHJpbnQtZG93bmxvYWQtYnV0dG9ucyxcbiAgLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ibG9jay1iYW5uZXItYmFzaWMtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgLmNvbnRlbnQuY29udGFpbiB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuYmxvY2staW1hZ2UtY29udGVudCB7XG4gICAgbWFyZ2luOiAxNnB4IDAgIWltcG9ydGFudDtcbiAgICAuY29udGVudCB7XG4gICAgICBtaW4taGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAud3AtYmxvY2stc3BhY2VyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAud3AtYmxvY2stYnV0dG9ucyxcbiAgLmJ0biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMTZweCAwIDhweCAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAxNHB4IDAgOHB4IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDEycHggMCA2cHggMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgYnIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMTBweCAwIDZweCAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW46IDZweCAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gQ2FyZCBibG9ja3Mgd2l0aCBjb2xvcmVkIGJvcmRlcnNcbiAgLndwLWJsb2NrLWNvbHVtbi5pcy1zdHlsZS1jYXJkLFxuICAud3AtYmxvY2stY29sdW1uLmlzLXN0eWxlLWNhcmQtYmx1ZSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMyOTQxNGUgIWltcG9ydGFudDtcbiAgICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcblxuICAgIC5jYXJkLXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC53cC1ibG9jay1jb2x1bW4uaXMtc3R5bGUtY2FyZC15ZWxsb3cge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZjljNzRmICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgLmNhcmQtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAudGV4dC13aXRoLWNvbG91cmVkLWJhY2tncm91bmQuYmctbGlnaHQtYmx1ZSB7XG4gICAgcGFkZGluZzogMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgc2VjdGlvbixcbiAgLndwLWJsb2NrLWdyb3VwIHtcbiAgICBtYXJnaW46IDE2cHggMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIHNlY3Rpb246Zmlyc3QtY2hpbGQsXG4gIC53cC1ibG9jay1ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ibG9jay1pbWFnZS1jb250ZW50IHtcbiAgICAuY29udGVudCB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jb250ZW50X19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAud3AtYmxvY2stbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLndwLWJsb2NrLWdyb3VwLmlzLXN0eWxlLWV4dHJhLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYmFzaWMgYXJ0aWNsZSAuZW50cnktY29udGVudCA+IDpub3Qoc2VjdGlvbiksXG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYmFzaWMgYXJ0aWNsZSAuZW50cnktaGVhZGVyID4gOm5vdChzZWN0aW9uKSxcbiAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCBhcnRpY2xlIC5lbnRyeS1jb250ZW50ID4gOm5vdChzZWN0aW9uKSxcbiAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCBhcnRpY2xlIC5lbnRyeS1oZWFkZXIgPiA6bm90KHNlY3Rpb24pLFxuICAuZXZlbnQtdGVtcGxhdGUtZGVmYXVsdCBhcnRpY2xlIC5lbnRyeS1jb250ZW50ID4gOm5vdChzZWN0aW9uKSxcbiAgLnBvc3QtdGVtcGxhdGUtZGVmYXVsdCBhcnRpY2xlIC5lbnRyeS1jb250ZW50ID4gOm5vdChzZWN0aW9uKSxcbiAgLnBhZ2UtdGVtcGxhdGUtdG1wbC1mYXEgYXJ0aWNsZSAuZW50cnktaGVhZGVyID4gOm5vdChzZWN0aW9uKSxcbiAgLnBhZ2UtdGVtcGxhdGUtdG1wbC1mYXEgYXJ0aWNsZSAuZW50cnktY29udGVudCA+IDpub3Qoc2VjdGlvbiksXG4gIC5hcmNoaXZlICNjb250ZW50ID4gOm5vdChzZWN0aW9uKSxcbiAgLmJsb2cgI2NvbnRlbnQgPiA6bm90KHNlY3Rpb24pLFxuICAuY29udGFpbixcbiAgLnNpbmdsZS1nYW1lIC5lbnRyeS1jb250ZW50ID4gLmFjY29yZGlvbi1yb3csXG4gIC5zaW5nbGUtZ2FtZSAuZW50cnktY29udGVudCA+IC53cC1ibG9jay1idXR0b25zLFxuICAuc2luZ2xlLWdhbWUgLmVudHJ5LWNvbnRlbnQgPiBwLFxuICAuc2luZ2xlLWdhbWUgLmVudHJ5LWNvbnRlbnQgPiBoMSxcbiAgLnNpbmdsZS1nYW1lIC5lbnRyeS1jb250ZW50ID4gaDIsXG4gIC5zaW5nbGUtZ2FtZSAuZW50cnktY29udGVudCA+IGgzLFxuICAuc2luZ2xlLWdhbWUgLmVudHJ5LWNvbnRlbnQgPiBoNCxcbiAgLnNpbmdsZS1nYW1lIC5lbnRyeS1jb250ZW50ID4gaDUsXG4gICVjb250YWluIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIkZXJyb3ItdGV4dC1jb2xvcjogI2IwMDAwMDtcbiRlcnJvci1iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOWY5O1xuJGNvbmZpcm1hdGlvbi1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGdyZWVuLCAwLjEpO1xuJGNvbmZpcm1hdGlvbi1ib3JkZXItY29sb3I6IHJnYmEoZ3JlZW4sIDAuNSk7XG4kZm9jdXMtYm9yZGVyLWNvbG9yOiBsaWdodGJsdWU7XG4kZmllbGQtYm9yZGVyLWNvbG9yOiBncmV5O1xuXG5pbnB1dCxcbnNlbGVjdCxcbm9wdGlvbixcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZmllbGQtYm9yZGVyLWNvbG9yO1xuICBwYWRkaW5nOiBzcGFjaW5nLW11bHRpcGxpZXIoMSk7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBsaW5lYXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICY6Zm9jdXMsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5lbnRyeS1jb250ZW50XG4gICAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZVxuICAgIC5naW5wdXRfY29udGFpbmVyX2FkZHJlc3NcbiAgICBzcGFuOm5vdCguZ2lucHV0X2Z1bGwpOm5vdCg6bGFzdC1vZi10eXBlKTpub3QoOm50aC1sYXN0LW9mLXR5cGUoMikpLFxuICAuZW50cnktY29udGVudCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5naW5wdXRfZnVsbDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLy8gR3Jhdml0eSBGb3JtcyBvdmVycmlkZXNcbi8vIHVzZSBmcm9udCB0byBiZSBtb3JlIHNwZWNpZmljIHRoYW4gdGhlIGdmb3JtcyBjc3Ncbmh0bWwuZnJvbnQgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSB7XG4gIC8vIFJlcXVpcmVkIHRleHRcbiAgLmdmaWVsZF9jb250YWluc19yZXF1aXJlZCAuZ2ZpZWxkX2xhYmVsOmFmdGVyLFxuICAuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkIC5nZmllbGRfbGFiZWwgLmdmaWVsZF9yZXF1aXJlZCxcbiAgLmdmaWVsZF9jb250YWluc19yZXF1aXJlZFxuICAgIC5nZmllbGRfbGFiZWxcbiAgICAuZ2ZpZWxkX3JlcXVpcmVkXG4gICAgLmdmaWVsZF9yZXF1aXJlZF90ZXh0IHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiByZ2JhKGJsYWNrLCAwLjYpO1xuICB9XG5cbiAgLy8gQ29uZmlybWF0aW9uIG1lc3NhZ2UgZm9yIHN1Y2Nlc3NcbiAgLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29uZmlybWF0aW9uLWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbmZpcm1hdGlvbi1ib3JkZXItY29sb3I7XG4gICAgcGFkZGluZzogc3BhY2luZy1tdWx0aXBsaWVyKDIpIHNwYWNpbmctbXVsdGlwbGllcigyKTtcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nLW11bHRpcGxpZXIoMik7XG4gIH1cblxuICAvLyBlcnJvciBtZXNzYWdlIG9uIHRvcCBvZiBmb3JtXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV92YWxpZGF0aW9uX2Vycm9ycyB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRlcnJvci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGVycm9yLXRleHQtY29sb3I7XG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZy1tdWx0aXBsaWVyKDEyKTtcbiAgICA+IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBjb2xvcjogJGVycm9yLXRleHQtY29sb3I7XG4gICAgfVxuICAgIC5nZm9ybS1pY29uIHtcbiAgICAgIGNvbG9yOiAkZXJyb3ItdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBsYWJlbHMgb24gZmllbGRzIHdpdGggZXJyb3JzXG4gIC5nZm9ybV9maWVsZHMgLmdmaWVsZC5nZmllbGRfZXJyb3IgLmdmaWVsZF9sYWJlbCxcbiAgLmdmb3JtX3dyYXBwZXIgW2FyaWEtaW52YWxpZD1cInRydWVcIl0gKyBsYWJlbCB7XG4gICAgY29sb3I6ICRlcnJvci10ZXh0LWNvbG9yO1xuICB9XG5cbiAgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGxlZ2VuZCxcbiAgICBsYWJlbCxcbiAgICBpbnB1dCxcbiAgICBzZWxlY3QsXG4gICAgb3B0aW9uLFxuICAgIHRleHRhcmVhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIFNhbnMtU2VyaWY7XG4gICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW5fdmlld3BvcnQsICRtYXhfdmlld3BvcnQsIDE2cHgsIDE4cHgpO1xuICAgIH1cbiAgICBsYWJlbCBzcGFuIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmdpbnB1dF9jb21wbGV4IHNwYW4gbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgc2VsZWN0IHtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZlcnNpb249JzEuMScgaWQ9J0NhcGFfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIGZpbGw9JyUyMzAwMDAwMCcgdmlld0JveD0nMCAwIDI1NiAyNTYnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI1NiAyNTY7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ2clM0UlM0NnJTNFJTNDcG9seWdvbiBwb2ludHM9JzIyNS44MTMsNDguOTA3IDEyOCwxNDYuNzIgMzAuMTg3LDQ4LjkwNyAwLDc5LjA5MyAxMjgsMjA3LjA5MyAyNTYsNzkuMDkzICcvJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA4cHggY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvLyBpbnB1dHMgb24gZmllbGRzIHdpdGggZXJyb3JzXG4gIC5nZm9ybV9maWVsZHMgLmdmaWVsZC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb250YWluZXIge1xuICAgIGlucHV0LFxuICAgIHNlbGVjdCxcbiAgICB0ZXh0YXJlYSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZXJyb3ItdGV4dC1jb2xvcjtcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBib3JkZXItY29sb3I6ICRmb2N1cy1ib3JkZXItY29sb3I7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9kZXNjcmlwdGlvbnMgb24gZmllbGRzIHdpdGggZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnNcbiAgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmdmaWVsZF9lcnJvciAuaW5zdHJ1Y3Rpb24sXG4gIC5nZm9ybV9maWVsZHMgLmdmaWVsZC5nZmllbGRfZXJyb3IgLmdmaWVsZF9kZXNjcmlwdGlvbi52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6ICRlcnJvci10ZXh0LWNvbG9yO1xuICB9XG5cbiAgLy8gU2hvdyBzcGlubmVyIG9uIHRoZSBzYW1lIGxpbmUgYXMgdGhlIGJ1dHRvblxuICAvLyBpbnNlcnQgdGhpcyBhZnRlciB0aGUgc3VibWl0IGJ1dHRvbiB0byBzZWUgd2hhdCBpdCBsb29rcyBsaWtlXG4gIC8vIDxpbWcgaWQ9XCJnZm9ybV9hamF4X3NwaW5uZXJfMVwiIGNsYXNzPVwiZ2Zvcm1fYWpheF9zcGlubmVyXCIgc3JjPVwiaHR0cDovL3Nrc3BvcnQubG9jYWwvd3AtY29udGVudC90aGVtZXMvc2tzcG9ydDIwMjAvaW1nL3NwaW5uZXIuc3ZnXCIgYWx0PVwiXCI+XG4gIC5nZm9ybV9hamF4X3NwaW5uZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDBweCAxMHB4IC03cHggMTBweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgd2lkdGg6IDI2cHg7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAvLyBkZWZhdWx0IHBhZGRpbmcgZm9yIG1vYmlsZSBzaG91bGQgYmUgYSBiaXQgbW9yZVxuICAgIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyB7XG4gICAgICBncmlkLXJvdy1nYXA6IDI0cHg7XG4gICAgfVxuXG4gICAgLy8gcGFkZGluZyB1bmRlciBpdGVtcyBpbiBhIGNvbXBsZXggZmllbGRzIHNob3VsZCBiZSBhIGJpdCBtb3JlIGZvciBtb2JpbGVcbiAgICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5naW5wdXRfY29tcGxleCBzcGFuIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5odG1sLmZyb250IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUge1xuICBtYXJnaW46IDQwcHggYXV0byA3MnB4IGF1dG87XG4gIC5nZm9ybV9maWVsZHMgLmdmaWVsZCB7XG4gICAgbGFiZWwsXG4gICAgbGVnZW5kIHtcbiAgICAgIEBleHRlbmQgJWFjdW1pbi1wcm8tLXJlZ3VsYXI7XG4gICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW5fdmlld3BvcnQsICRtYXhfdmlld3BvcnQsIDE2cHgsIDE4cHgpO1xuICAgIH1cbiAgICBzZWxlY3Qge1xuICAgICAgQGV4dGVuZCAlYWN1bWluLXByby0tYm9sZDtcbiAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl92aWV3cG9ydCwgJG1heF92aWV3cG9ydCwgMTZweCwgMThweCk7XG4gICAgICBjb2xvcjogJGNoYXJjb2FsLWJsdWU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMjBcIiBoZWlnaHQ9XCIxM1wiIHZpZXdCb3g9XCIwIDAgMjAgMTNcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTkuNTA5NyAxMi41OTY4TDAuOTg1MTA4IDMuMTA3M0MwLjU3Mzk3NCAyLjY0OTYzIDAuNTczOTc0IDEuOTA3NjQgMC45ODUxMDggMS40NTAwM0wxLjk3OTM3IDAuMzQzMjM4QzIuMzg5OCAtMC4xMTM2NDYgMy4wNTQ5OSAtMC4xMTQ1MjYgMy40NjYzOSAwLjM0MTI4NUwxMC4yNTQxIDcuODYxODRMMTcuMDQxOCAwLjM0MTI4NUMxNy40NTMyIC0wLjExNDUyNiAxOC4xMTg0IC0wLjExMzY0NiAxOC41Mjg4IDAuMzQzMjM4TDE5LjUyMzEgMS40NTAwM0MxOS45MzQyIDEuOTA3NjkgMTkuOTM0MiAyLjY0OTY4IDE5LjUyMzEgMy4xMDczTDEwLjk5ODUgMTIuNTk2OEMxMC41ODc0IDEzLjA1NDQgOS45MjA4MyAxMy4wNTQ0IDkuNTA5NyAxMi41OTY4WlwiIGZpbGw9XCIlMjMwRDI0MkVcIi8+PC9zdmc+Jyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyMHB4IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuICB9XG4gIC5nZm9ybV9mb290ZXIgaW5wdXQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAuZ2Zvcm0tZmllbGQtbGFiZWwtLXR5cGUtaW5saW5lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgfVxuICAuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkIC5nZmllbGRfcmVxdWlyZWQgLmdmaWVsZF9yZXF1aXJlZF9hc3RlcmlzayB7XG4gICAgY29sb3I6ICRlcnJvci10ZXh0LWNvbG9yO1xuICB9XG4gIC5nZm9ybV9yZXF1aXJlZF9sZWdlbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmdmb3JtX2Rlc2NyaXB0aW9uIHtcbiAgICBAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW5fdmlld3BvcnQsICRtYXhfdmlld3BvcnQsIDE2cHgsIDE4cHgpO1xuICAgIEBleHRlbmQgJWFjdW1pbi1wcm8tLWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG4uYXdzbS1qb2ItZm9ybS1ncm91cCB7XG4gIGxhYmVsIHtcbiAgICBAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW5fdmlld3BvcnQsICRtYXhfdmlld3BvcnQsIDE2cHgsIDE4cHgpO1xuICAgIEBleHRlbmQgJWFjdW1pbi1wcm8tLXJlZ3VsYXI7XG4gIH1cbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX3ZhbGlkYXRpb25fbWVzc2FnZSxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLndpbm5lci1mb3JtX3dyYXBwZXIgLndpbm5lci1mb3JtIHtcbiAgLmdmaWVsZF9sYWJlbC5nZm9ybS1maWVsZC1sYWJlbCB7XG4gICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgkbWluX3ZpZXdwb3J0LCAkbWF4X3ZpZXdwb3J0LCAzM3B4LCA0MHB4KTtcbiAgICBmb250LWZhbWlseTogXCJhY3VtaW4tcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogXCJhY3VtaW4tcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgkbWluX3ZpZXdwb3J0LCAkbWF4X3ZpZXdwb3J0LCAyMHB4LCAyNHB4KTtcbiAgfVxuICAuZ2Zvcm0tZmllbGQtbGFiZWwuZ2Zvcm0tZmllbGQtbGFiZWwtLXR5cGUtaW5saW5lLFxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICBmb250LWZhbWlseTogXCJhY3VtaW4tcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdjaG9pY2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDE2cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICBpbnB1dC5nZmllbGQtY2hvaWNlLWlucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICB0b3A6IDEuNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdmaWVsZF9yYWRpbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAuZ2Zvcm1fbmV4dF9idXR0b24sXG4gIC5nZm9ybV9idXR0b24uYnV0dG9uIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA4cHggNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICNmYmIwMzggIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzI5NDE0ZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWluLWhlaWdodDogMHZ3O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5nZm9ybV9wcmV2aW91c19idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvc2Fza2xvdHRlcmllczIwMjMvaW1nL3ByZXYtYXJyb3cucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDNweCA3cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDhweCA0MHB4IDhweCA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMjk0MTRlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAwdnc7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCA3cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDFweCkge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzcHggMTBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gICAgICB0b3A6IDBweDtcbiAgICB9XG4gIH1cblxuICAuc3ViaGVhZGluZyAuZ2ZpZWxkX2xhYmVsLmdmb3JtLWZpZWxkLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1mYW1pbHk6IFwiYWN1bWluLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmX3BhZ2Vfc3RlcHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIGdhcDogMzJweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDUycHg7XG4gIH1cbn1cbi5nZl9zdGVwX2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG59XG4uZ2Zfc3RlcCB7XG4gIG1hcmdpbjogMCFpbXBvcnRhbnQ7XG59IiwiZm9vdGVyI2NvbG9waG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNoYXJjb2FsLWJsdWU7XG5cbiAgLmZvb3Rlcl9fd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjc0MlwiIGhlaWdodD1cIjM5NlwiIHZpZXdCb3g9XCIwIDAgNzQyIDM5NlwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMzMxLjY2OCAzMTIuMDc0SDI3Ni4xNjNDMjcwLjkyMiAzMTIuMDc0IDI2Ni42ODkgMzE2LjYyMiAyNjYuNjg5IDMyMi4yMjhWMzY4Ljk0MUwyOTMuOTc4IDM4NS44NjRWMzM3LjUwN0MyOTMuOTc4IDMzMS4zMzcgMjk4LjYzNiAzMjYuMzQ0IDMwNC4zOTEgMzI2LjM0NEgzNDQuOTZDMzQ0LjE4NyAzMTguNzgzIDMzOC41MjEgMzEyLjI2NiAzMzEuNjggMzEyLjA2MlwiIGZpbGw9XCIlMjNDQkYwRjFcIiBmaWxsLW9wYWNpdHk9XCIwLjA1XCIvPjxwYXRoIGQ9XCJNMzE3LjY4MyA0MDcuOTg1QzMxNy42ODMgNDE0LjE1NCAzMTMuMDE0IDQxOS4xNDcgMzA3LjI3IDQxOS4xNDdIMjY2LjcwMUMyNjcuNDUxIDQyNi41MTYgMjcyLjc0OCA0MzIuMzQ5IDI3OS41NTYgNDMzLjM1OEMyNzkuOTAzIDQzMy40MDYgMjgwLjI1IDQzMy40MyAyODAuNTk3IDQzMy40M0gzMzUuNDg3QzM0MC43MTYgNDMzLjQzIDM0NC45NiA0MjguODgxIDM0NC45NiA0MjMuMjc2VjM3Ni41NjJMMzE3LjY3MiAzNTkuNjM5VjQwNy45OTdMMzE3LjY4MyA0MDcuOTg1WlwiIGZpbGw9XCIlMjNDQkYwRjFcIiBmaWxsLW9wYWNpdHk9XCIwLjA1XCIvPjxwYXRoIGQ9XCJNNDMzLjYzMyA0MTkuMTQ3SDM5OC44NDJDMzkzLjA4NyA0MTkuMTQ3IDM4OC40MjkgNDE0LjE1NCAzODguNDI5IDQwNy45ODRWMzc1LjkyNkwzNjEuMTQxIDM5Mi43NDFWNDIzLjI2M0MzNjEuMTQxIDQyOC44NjkgMzY1LjM4NCA0MzMuNDE3IDM3MC42MTQgNDMzLjQxN0g0MTkuNzI2QzQyMC4wNzMgNDMzLjQxNyA0MjAuNDIgNDMzLjQwNSA0MjAuNzY3IDQzMy4zNDVDNDI3LjU2NCA0MzIuMzM3IDQzMi44NzIgNDI2LjUwNCA0MzMuNjIyIDQxOS4xNDdINDMzLjYzM1pcIiBmaWxsPVwiJTIzQ0JGMEYxXCIgZmlsbC1vcGFjaXR5PVwiMC4wNVwiLz48cGF0aCBkPVwiTTM4OC40NzMgMzIyLjIyN0MzODguNDczIDMxNi42MjIgMzg0LjIyOSAzMTIuMDczIDM3OSAzMTIuMDczTDM2MS4xOTYgMzEyLjE0NVYzNzQuOTE4TDM4OC40ODUgMzU4LjEwM1YzMjIuMjM5TDM4OC40NzMgMzIyLjIyN1pcIiBmaWxsPVwiJTIzQ0JGMEYxXCIgZmlsbC1vcGFjaXR5PVwiMC4wNVwiLz48cGF0aCBkPVwiTTE5OC40OTcgMzY5LjkyNUgxNDIuOTkyQzEzNy43NjIgMzY5LjkyNSAxMzMuNTE5IDM3NC40NzMgMTMzLjUxOSAzODAuMDc5VjQyNi43OTJMMTYwLjgwNyA0NDMuNzE1VjM5NS4zNThDMTYwLjgwNyAzODkuMTg4IDE2NS40NzYgMzg0LjE5NSAxNzEuMjIgMzg0LjE5NUgyMTEuNzg5QzIxMS4wMTYgMzc2LjYzNCAyMDUuMzUgMzcwLjExNyAxOTguNTA5IDM2OS45MTNcIiBmaWxsPVwiJTIzQ0JGMEYxXCIgZmlsbC1vcGFjaXR5PVwiMC4wNVwiLz48cGF0aCBkPVwiTTI1NS4zMDIgMzgwLjA3OUMyNTUuMzAyIDM3NC40NzQgMjUxLjA1OSAzNjkuOTI1IDI0NS44MjkgMzY5LjkyNUwyMjguMDI1IDM2OS45OTdWNDMyLjc2OUwyNTUuMzE0IDQxNS45NTRWMzgwLjA5MUwyNTUuMzAyIDM4MC4wNzlaXCIgZmlsbD1cIiUyM0NCRjBGMVwiIGZpbGwtb3BhY2l0eT1cIjAuMDVcIi8+PHBhdGggZD1cIk00NjQuODA3IDI1NC4zOUg0MDkuMzAxQzQwNC4wNjEgMjU0LjM5IDM5OS44MjggMjU4LjkzOSAzOTkuODI4IDI2NC41NDRWMzExLjI1N0w0MjcuMTE2IDMyOC4xOFYyNzkuODIzQzQyNy4xMTYgMjczLjY1NCA0MzEuNzc0IDI2OC42NjEgNDM3LjUzIDI2OC42NjFINDc4LjA4N0M0NzcuMzE1IDI2MS4wOTkgNDcxLjY0OSAyNTQuNTgyIDQ2NC44MDcgMjU0LjM3OFwiIGZpbGw9XCIlMjNDQkYwRjFcIiBmaWxsLW9wYWNpdHk9XCIwLjA1XCIvPjxwYXRoIGQ9XCJNNDUwLjgyMSAzNTAuMjg5QzQ1MC44MjEgMzU2LjQ1OCA0NDYuMTYzIDM2MS40NTEgNDQwLjQwNyAzNjEuNDUxSDM5OS44MzlDNDAwLjU4OSAzNjguODIxIDQwNS44ODYgMzc0LjY1NCA0MTIuNjk0IDM3NS42NjJDNDEzLjA0MSAzNzUuNzEgNDEzLjM4OCAzNzUuNzM0IDQxMy43MzUgMzc1LjczNEg0NjguNjI1QzQ3My44NTQgMzc1LjczNCA0NzguMDk4IDM3MS4xODUgNDc4LjA5OCAzNjUuNThWMzE4Ljg2N0w0NTAuODEgMzAxLjk0M1YzNTAuMzAxTDQ1MC44MjEgMzUwLjI4OVpcIiBmaWxsPVwiJTIzQ0JGMEYxXCIgZmlsbC1vcGFjaXR5PVwiMC4wNVwiLz48cGF0aCBkPVwiTTU2Ni43NzEgMzYxLjQ2M0g1MzEuOThDNTI2LjIyNSAzNjEuNDYzIDUyMS41NjcgMzU2LjQ3IDUyMS41NjcgMzUwLjMwMVYzMTguMjQyTDQ5NC4yNzggMzM1LjA1OFYzNjUuNThDNDk0LjI3OCAzNzEuMTg1IDQ5OC41MjIgMzc1LjczNCA1MDMuNzUxIDM3NS43MzRINTUyLjg2M0M1NTMuMjExIDM3NS43MzQgNTUzLjU1OCAzNzUuNzIyIDU1My45MDUgMzc1LjY2MkM1NjAuNzAyIDM3NC42NTQgNTY2LjAwOSAzNjguODIgNTY2Ljc2IDM2MS40NjNINTY2Ljc3MVpcIiBmaWxsPVwiJTIzQ0JGMEYxXCIgZmlsbC1vcGFjaXR5PVwiMC4wNVwiLz48cGF0aCBkPVwiTTUyMS42MjMgMjY0LjU0NEM1MjEuNjIzIDI1OC45MzkgNTE3LjM3OSAyNTQuMzkgNTEyLjE1IDI1NC4zOUw0OTQuMzQ2IDI1NC40NjJWMzE3LjIzNEw1MjEuNjM0IDMwMC40MTlWMjY0LjU1Nkw1MjEuNjIzIDI2NC41NDRaXCIgZmlsbD1cIiUyM0NCRjBGMVwiIGZpbGwtb3BhY2l0eT1cIjAuMDVcIi8+PHBhdGggZD1cIk03MzEuMDkzIDEzOC45OTlINjc1LjU4N0M2NzAuMzU4IDEzOC45OTkgNjY2LjExNCAxNDMuNTQ4IDY2Ni4xMTQgMTQ5LjE1M1YxOTUuODY3TDY5My40MDIgMjEyLjc5VjE2NC40MzJDNjkzLjQwMiAxNTguMjYzIDY5OC4wNjEgMTUzLjI3IDcwMy44MTYgMTUzLjI3SDc0NC4zNzNDNzQzLjYwMSAxNDUuNzA5IDczNy45MzUgMTM5LjE5MSA3MzEuMDkzIDEzOC45ODdcIiBmaWxsPVwiJTIzQ0JGMEYxXCIgZmlsbC1vcGFjaXR5PVwiMC4wNVwiLz48cGF0aCBkPVwiTTcxNy4wOTYgMjM0LjkxQzcxNy4wOTYgMjQxLjA3OSA3MTIuNDI3IDI0Ni4wNzIgNzA2LjY4MyAyNDYuMDcySDY2Ni4xMTRDNjY2Ljg2NCAyNTMuNDQyIDY3Mi4xNjEgMjU5LjI3NSA2NzguOTY5IDI2MC4yODNDNjc5LjMxNiAyNjAuMzMxIDY3OS42NjMgMjYwLjM1NSA2ODAuMDEgMjYwLjM1NUg3MzQuOUM3NDAuMTI5IDI2MC4zNTUgNzQ0LjM3MyAyNTUuODA2IDc0NC4zNzMgMjUwLjIwMVYyMDMuNDg4TDcxNy4wODUgMTg2LjU2NVYyMzQuOTIyTDcxNy4wOTYgMjM0LjkxWlwiIGZpbGw9XCIlMjNDQkYwRjFcIiBmaWxsLW9wYWNpdHk9XCIwLjA1XCIvPjxwYXRoIGQ9XCJNNTk3LjkyMiAxOTYuODUxSDU0Mi40MTZDNTM3LjE4NyAxOTYuODUxIDUzMi45NDMgMjAxLjQgNTMyLjk0MyAyMDcuMDA1VjI1My43MThMNTYwLjIzMiAyNzAuNjQxVjIyMi4yODRDNTYwLjIzMiAyMTYuMTE1IDU2NC44OSAyMTEuMTIyIDU3MC42NDUgMjExLjEyMkg2MTEuMjAyQzYxMC40MyAyMDMuNTYgNjA0Ljc2NCAxOTcuMDQzIDU5Ny45MjIgMTk2LjgzOVwiIGZpbGw9XCIlMjNDQkYwRjFcIiBmaWxsLW9wYWNpdHk9XCIwLjA1XCIvPjxwYXRoIGQ9XCJNNTgzLjkyNSAyOTIuNzYyQzU4My45MjUgMjk4LjkzMSA1NzkuMjU2IDMwMy45MjQgNTczLjUxMiAzMDMuOTI0SDUzMi45NDNDNTMzLjY5NCAzMTEuMjkzIDUzOC45OSAzMTcuMTI3IDU0NS43OTggMzE4LjEzNUM1NDYuMTQ1IDMxOC4xODMgNTQ2LjQ5MiAzMTguMjA3IDU0Ni44MzkgMzE4LjIwN0g2MDEuNzI5QzYwNi45NTkgMzE4LjIwNyA2MTEuMjAyIDMxMy42NTggNjExLjIwMiAzMDguMDUzVjI2MS4zNEw1ODMuOTE0IDI0NC40MTZWMjkyLjc3NEw1ODMuOTI1IDI5Mi43NjJaXCIgZmlsbD1cIiUyM0NCRjBGMVwiIGZpbGwtb3BhY2l0eT1cIjAuMDVcIi8+PHBhdGggZD1cIk02OTkuODc1IDMwMy45MjRINjY1LjA4NUM2NTkuMzI5IDMwMy45MjQgNjU0LjY3MSAyOTguOTMxIDY1NC42NzEgMjkyLjc2MVYyNjAuNzAzTDYyNy4zODMgMjc3LjUxOFYzMDguMDRDNjI3LjM4MyAzMTMuNjQ2IDYzMS42MjcgMzE4LjE5NCA2MzYuODU2IDMxOC4xOTRINjg1Ljk2OEM2ODYuMzE1IDMxOC4xOTQgNjg2LjY2MiAzMTguMTgyIDY4Ny4wMDkgMzE4LjEyMkM2OTMuODA2IDMxNy4xMTQgNjk5LjExNCAzMTEuMjgxIDY5OS44NjQgMzAzLjkyNEg2OTkuODc1WlwiIGZpbGw9XCIlMjNDQkYwRjFcIiBmaWxsLW9wYWNpdHk9XCIwLjA1XCIvPjxwYXRoIGQ9XCJNNjU0LjcyNiAyMDcuMDA1QzY1NC43MjYgMjAxLjM5OSA2NTAuNDgyIDE5Ni44NTEgNjQ1LjI1MyAxOTYuODUxTDYyNy40NDkgMTk2LjkyM1YyNTkuNjk1TDY1NC43MzcgMjQyLjg4VjIwNy4wMTdMNjU0LjcyNiAyMDcuMDA1WlwiIGZpbGw9XCIlMjNDQkYwRjFcIiBmaWxsLW9wYWNpdHk9XCIwLjA1XCIvPjxwYXRoIGQ9XCJNMTY2LjIyNyAyNDUuMjA4SDEyNS42N0MxMTkuOTE0IDI0NS4yMDggMTE1LjI1NiAyNTAuMjAxIDExNS4yNTYgMjU2LjM3MVYzMDQuNzI4TDg3Ljk2NzggMjg3LjgwNVYyNDEuMDkxQzg3Ljk2NzggMjM1LjQ4NiA5Mi4yMTE2IDIzMC45MzggOTcuNDQwOCAyMzAuOTM4SDE1Mi45NDdDMTU5Ljc4OCAyMzEuMTQyIDE2NS40NjUgMjM3LjY1OSAxNjYuMjI3IDI0NS4yMDhaXCIgZmlsbD1cIiUyM0NCRjBGMVwiIGZpbGwtb3BhY2l0eT1cIjAuMDVcIi8+PHBhdGggZD1cIk0xMzguOTUgMzI2Ljg0OEMxMzguOTUgMzMzLjAxNyAxMzQuMjkyIDMzOC4wMSAxMjguNTM2IDMzOC4wMUg4Ny45Njc4Qzg4LjcxOCAzNDUuMzggOTQuMDE0NCAzNTEuMjEzIDEwMC44MjIgMzUyLjIyMUMxMDEuMTcgMzUyLjI2OSAxMDEuNTE3IDM1Mi4yOTMgMTAxLjg2NCAzNTIuMjkzSDE1Ni43NTRDMTYxLjk4MyAzNTIuMjkzIDE2Ni4yMjcgMzQ3Ljc0NCAxNjYuMjI3IDM0Mi4xMzlWMjk1LjQyNkwxMzguOTM5IDI3OC41MDNWMzI2Ljg2TDEzOC45NSAzMjYuODQ4WlwiIGZpbGw9XCIlMjNDQkYwRjFcIiBmaWxsLW9wYWNpdHk9XCIwLjA1XCIvPjxwYXRoIGQ9XCJNMjU0Ljg5OSAzMzguMDExSDIyMC4xMDhDMjE0LjM1MyAzMzguMDExIDIwOS42OTQgMzMzLjAxOCAyMDkuNjk0IDMyNi44NDlWMjk0Ljc5TDE4Mi40MDYgMzExLjYwNlYzNDIuMTI4QzE4Mi40MDYgMzQ3LjczMyAxODYuNjUgMzUyLjI4MiAxOTEuODc5IDM1Mi4yODJIMjQwLjk5MUMyNDEuMzM5IDM1Mi4yODIgMjQxLjY4NiAzNTIuMjcgMjQyLjAzMyAzNTIuMjFDMjQ4LjgzIDM1MS4yMDEgMjU0LjEzNyAzNDUuMzY4IDI1NC44ODcgMzM4LjAxMUgyNTQuODk5WlwiIGZpbGw9XCIlMjNDQkYwRjFcIiBmaWxsLW9wYWNpdHk9XCIwLjA1XCIvPjxwYXRoIGQ9XCJNMjA5Ljc0IDI0MS4wOTFDMjA5Ljc0IDIzNS40ODYgMjA1LjQ5NiAyMzAuOTM4IDIwMC4yNjcgMjMwLjkzOEwxODIuNDYzIDIzMS4wMVYyOTMuNzgyTDIwOS43NTEgMjc2Ljk2N1YyNDEuMTA0TDIwOS43NCAyNDEuMDkxWlwiIGZpbGw9XCIlMjNDQkYwRjFcIiBmaWxsLW9wYWNpdHk9XCIwLjA1XCIvPjxwYXRoIGQ9XCJNMjg2LjExOCAxNzMuMDg2SDIzMC42MTJDMjI1LjM3MSAxNzMuMDg2IDIyMS4xMzkgMTc3LjYzNSAyMjEuMTM5IDE4My4yNFYyMjkuOTUzTDI0OC40MjcgMjQ2Ljg3N1YxOTguNTE5QzI0OC40MjcgMTkyLjM1IDI1My4wODUgMTg3LjM1NyAyNTguODQxIDE4Ny4zNTdIMjk5LjM5OEMyOTguNjI1IDE3OS43OTYgMjkyLjk1OSAxNzMuMjc4IDI4Ni4xMTggMTczLjA3NFwiIGZpbGw9XCIlMjNDQkYwRjFcIiBmaWxsLW9wYWNpdHk9XCIwLjA1XCIvPjxwYXRoIGQ9XCJNMjcyLjEyMSAyNjguOTk3QzI3Mi4xMjEgMjc1LjE2NiAyNjcuNDYzIDI4MC4xNTkgMjYxLjcwNyAyODAuMTU5SDIyMS4xMzlDMjIxLjg4OSAyODcuNTI5IDIyNy4xODUgMjkzLjM2MiAyMzMuOTkzIDI5NC4zN0MyMzQuMzQgMjk0LjQxOCAyMzQuNjg4IDI5NC40NDIgMjM1LjAzNSAyOTQuNDQySDI4OS45MjVDMjk1LjE1NCAyOTQuNDQyIDI5OS4zOTggMjg5Ljg5MyAyOTkuMzk4IDI4NC4yODhWMjM3LjU3NUwyNzIuMTEgMjIwLjY1MlYyNjkuMDA5TDI3Mi4xMjEgMjY4Ljk5N1pcIiBmaWxsPVwiJTIzQ0JGMEYxXCIgZmlsbC1vcGFjaXR5PVwiMC4wNVwiLz48cGF0aCBkPVwiTTM4OC4wNzEgMjgwLjE1OUgzNTMuMjhDMzQ3LjUyNSAyODAuMTU5IDM0Mi44NjYgMjc1LjE2NiAzNDIuODY2IDI2OC45OTdWMjM2LjkzOEwzMTUuNTc4IDI1My43NTRWMjg0LjI3NkMzMTUuNTc4IDI4OS44ODEgMzE5LjgyMiAyOTQuNDMgMzI1LjA1MSAyOTQuNDNIMzc0LjE2M0MzNzQuNTEgMjk0LjQzIDM3NC44NTcgMjk0LjQxOCAzNzUuMjA1IDI5NC4zNThDMzgyLjAwMSAyOTMuMzUgMzg3LjMwOSAyODcuNTE2IDM4OC4wNTkgMjgwLjE1OUgzODguMDcxWlwiIGZpbGw9XCIlMjNDQkYwRjFcIiBmaWxsLW9wYWNpdHk9XCIwLjA1XCIvPjxwYXRoIGQ9XCJNMzQyLjkyMyAxODMuMjRDMzQyLjkyMyAxNzcuNjM1IDMzOC42NzkgMTczLjA4NiAzMzMuNDQ5IDE3My4wODZMMzE1LjY0NiAxNzMuMTU4VjIzNS45MzFMMzQyLjkzNCAyMTkuMTE1VjE4My4yNTJMMzQyLjkyMyAxODMuMjRaXCIgZmlsbD1cIiUyM0NCRjBGMVwiIGZpbGwtb3BhY2l0eT1cIjAuMDVcIi8+PHBhdGggZD1cIk0xMjEuMzgxIDM5Ni4xNUg4Ni41OTA1QzgwLjgzNSAzOTYuMTUgNzYuMTc2OSAzOTEuMTU3IDc2LjE3NjkgMzg0Ljk4OFYzNTIuOTNMNDguODg4NyAzNjkuNzQ1VjQwMC4yNjdDNDguODg4NyA0MDUuODcyIDUzLjEzMjUgNDEwLjQyMSA1OC4zNjE3IDQxMC40MjFIMTA3LjQ3NEMxMDcuODIxIDQxMC40MjEgMTA4LjE2OCA0MTAuNDA5IDEwOC41MTUgNDEwLjM0OUMxMTUuMzEyIDQwOS4zNDEgMTIwLjYyIDQwMy41MDggMTIxLjM3IDM5Ni4xNUgxMjEuMzgxWlwiIGZpbGw9XCIlMjNDQkYwRjFcIiBmaWxsLW9wYWNpdHk9XCIwLjA1XCIvPjxwYXRoIGQ9XCJNNzYuMjIxNCAyOTkuMjMxQzc2LjIyMTQgMjkzLjYyNiA3MS45Nzc1IDI4OS4wNzcgNjYuNzQ4MyAyODkuMDc3TDQ4Ljk0NDMgMjg5LjE0OVYzNTEuOTIyTDc2LjIzMjUgMzM1LjEwNlYyOTkuMjQzTDc2LjIyMTQgMjk5LjIzMVpcIiBmaWxsPVwiJTIzQ0JGMEYxXCIgZmlsbC1vcGFjaXR5PVwiMC4wNVwiLz48cGF0aCBkPVwiTTQxOS4yNTUgMTE1LjQwM0gzNjMuNzQ5QzM1OC41MDkgMTE1LjQwMyAzNTQuMjc2IDExOS45NTIgMzU0LjI3NiAxMjUuNTU3VjE3Mi4yN0wzODEuNTY1IDE4OS4xOTNWMTQwLjgzNkMzODEuNTY1IDEzNC42NjcgMzg2LjIyMyAxMjkuNjc0IDM5MS45NzggMTI5LjY3NEg0MzIuNTM1QzQzMS43NjMgMTIyLjExMiA0MjYuMDk3IDExNS41OTUgNDE5LjI1NSAxMTUuMzkxXCIgZmlsbD1cIiUyM0NCRjBGMVwiIGZpbGwtb3BhY2l0eT1cIjAuMDVcIi8+PHBhdGggZD1cIk00MDUuMjU4IDIxMS4zMDJDNDA1LjI1OCAyMTcuNDcxIDQwMC41ODkgMjIyLjQ2NCAzOTQuODQ1IDIyMi40NjRIMzU0LjI3NkMzNTUuMDI3IDIyOS44MzQgMzYwLjMyMyAyMzUuNjY3IDM2Ny4xMzEgMjM2LjY3NUMzNjcuNDc4IDIzNi43MjMgMzY3LjgyNSAyMzYuNzQ3IDM2OC4xNzIgMjM2Ljc0N0g0MjMuMDYyQzQyOC4zMDMgMjM2Ljc0NyA0MzIuNTM1IDIzMi4xOTggNDMyLjUzNSAyMjYuNTkzVjE3OS44OEw0MDUuMjQ3IDE2Mi45NTZWMjExLjMxNEw0MDUuMjU4IDIxMS4zMDJaXCIgZmlsbD1cIiUyM0NCRjBGMVwiIGZpbGwtb3BhY2l0eT1cIjAuMDVcIi8+PHBhdGggZD1cIk01MjEuMjA4IDIyMi40NjRINDg2LjQxOEM0ODAuNjYyIDIyMi40NjQgNDc2LjAwNCAyMTcuNDcxIDQ3Ni4wMDQgMjExLjMwMlYxNzkuMjQzTDQ0OC43MTYgMTk2LjA1OVYyMjYuNTgxQzQ0OC43MTYgMjMyLjE4NiA0NTIuOTYgMjM2LjczNSA0NTguMTg5IDIzNi43MzVINTA3LjMwMUM1MDcuNjQ4IDIzNi43MzUgNTA3Ljk5NSAyMzYuNzIzIDUwOC4zNDIgMjM2LjY2M0M1MTUuMTM5IDIzNS42NTUgNTIwLjQ0NyAyMjkuODIxIDUyMS4xOTcgMjIyLjQ2NEg1MjEuMjA4WlwiIGZpbGw9XCIlMjNDQkYwRjFcIiBmaWxsLW9wYWNpdHk9XCIwLjA1XCIvPjxwYXRoIGQ9XCJNNDc2LjA2IDEyNS41NDVDNDc2LjA2IDExOS45NCA0NzEuODE2IDExNS4zOTEgNDY2LjU4NyAxMTUuMzkxTDQ0OC43ODMgMTE1LjQ2M1YxNzguMjM1TDQ3Ni4wNzEgMTYxLjQyVjEyNS41NTdMNDc2LjA2IDEyNS41NDVaXCIgZmlsbD1cIiUyM0NCRjBGMVwiIGZpbGwtb3BhY2l0eT1cIjAuMDVcIi8+PHBhdGggZD1cIk01NTIuMzYgNTcuODYzM0g0OTYuODU0QzQ5MS42MjUgNTcuODYzMyA0ODcuMzgxIDYyLjQxMjIgNDg3LjM4MSA2OC4wMTczVjExNC43MzFMNTE0LjY2OSAxMzEuNjU0VjgzLjI5NjNDNTE0LjY2OSA3Ny4xMjcxIDUxOS4zMjcgNzIuMTM0MSA1MjUuMDgzIDcyLjEzNDFINTY1LjY0QzU2NC44NjcgNjQuNTcyNyA1NTkuMjAxIDU4LjA2NzQgNTUyLjM2IDU3Ljg1MTNcIiBmaWxsPVwiJTIzQ0JGMEYxXCIgZmlsbC1vcGFjaXR5PVwiMC4wNVwiLz48cGF0aCBkPVwiTTUzOC4zNjMgMTUzLjc3NEM1MzguMzYzIDE1OS45NDQgNTMzLjY5NCAxNjQuOTM3IDUyNy45NDkgMTY0LjkzN0g0ODcuMzgxQzQ4OC4xMzEgMTcyLjMwNiA0OTMuNDI3IDE3OC4xMzkgNTAwLjIzNiAxNzkuMTQ4QzUwMC41ODMgMTc5LjE5NiA1MDAuOTMgMTc5LjIyIDUwMS4yNzcgMTc5LjIySDU1Ni4xNjdDNTYxLjQwNyAxNzkuMjIgNTY1LjY0IDE3NC42NzEgNTY1LjY0IDE2OS4wNjZWMTIyLjM1Mkw1MzguMzUyIDEwNS40MjlWMTUzLjc4N0w1MzguMzYzIDE1My43NzRaXCIgZmlsbD1cIiUyM0NCRjBGMVwiIGZpbGwtb3BhY2l0eT1cIjAuMDVcIi8+PHBhdGggZD1cIk02NTQuMzEzIDE2NC45MzZINjE5LjUyMkM2MTMuNzY3IDE2NC45MzYgNjA5LjEwOSAxNTkuOTQzIDYwOS4xMDkgMTUzLjc3NFYxMjEuNzE2TDU4MS44MiAxMzguNTMxVjE2OS4wNTNDNTgxLjgyIDE3NC42NTggNTg2LjA2NCAxNzkuMjA3IDU5MS4yOTMgMTc5LjIwN0g2NDAuNDA1QzY0MC43NTMgMTc5LjIwNyA2NDEuMSAxNzkuMTk1IDY0MS40NDcgMTc5LjEzNUM2NDguMjQ0IDE3OC4xMjcgNjUzLjU1MSAxNzIuMjk0IDY1NC4zMDIgMTY0LjkzNkg2NTQuMzEzWlwiIGZpbGw9XCIlMjNDQkYwRjFcIiBmaWxsLW9wYWNpdHk9XCIwLjA1XCIvPjxwYXRoIGQ9XCJNNjA5LjE2NSA2OC4wMTczQzYwOS4xNjUgNjIuNDEyMiA2MDQuOTIxIDU3Ljg2MzMgNTk5LjY5MiA1Ny44NjMzTDU4MS44ODggNTcuOTM1M1YxMjAuNzA4TDYwOS4xNzYgMTAzLjg5MlY2OC4wMjkzTDYwOS4xNjUgNjguMDE3M1pcIiBmaWxsPVwiJTIzQ0JGMEYxXCIgZmlsbC1vcGFjaXR5PVwiMC4wNVwiLz48cGF0aCBkPVwiTTY4NS41MzEgMC4wMTIwMTQxSDYzMC4wMjVDNjI0Ljc5NiAwLjAxMjAxNDEgNjIwLjU1MiA0LjU2MDkgNjIwLjU1MiAxMC4xNjZWNTYuODc5Mkw2NDcuODQgNzMuODAyNlYyNS40NDVDNjQ3Ljg0IDE5LjI3NTggNjUyLjQ5OCAxNC4yODI4IDY1OC4yNTQgMTQuMjgyOEg2OTguODExQzY5OC4wMzggNi43MjEzNCA2OTIuMzcyIDAuMjE2MDQzIDY4NS41MzEgMFwiIGZpbGw9XCIlMjNDQkYwRjFcIiBmaWxsLW9wYWNpdHk9XCIwLjA1XCIvPjxwYXRoIGQ9XCJNNjcxLjUzNCA5NS45MjI3QzY3MS41MzQgMTAyLjA5MiA2NjYuODY0IDEwNy4wODUgNjYxLjEyIDEwNy4wODVINjIwLjU1MkM2MjEuMzAyIDExNC40NTQgNjI2LjU5OCAxMjAuMjg3IDYzMy40MDYgMTIxLjI5NkM2MzMuNzU0IDEyMS4zNDQgNjM0LjEwMSAxMjEuMzY4IDYzNC40NDggMTIxLjM2OEg2ODkuMzM4QzY5NC41NjcgMTIxLjM2OCA2OTguODExIDExNi44MTkgNjk4LjgxMSAxMTEuMjE0VjY0LjUwMDVMNjcxLjUyMyA0Ny41NzcxVjk1LjkzNDdMNjcxLjUzNCA5NS45MjI3WlwiIGZpbGw9XCIlMjNDQkYwRjFcIiBmaWxsLW9wYWNpdHk9XCIwLjA1XCIvPjxwYXRoIGQ9XCJNNzg3LjQ5NSAxMDcuMDg1SDc1Mi43MDVDNzQ2Ljk0OSAxMDcuMDg1IDc0Mi4yOTEgMTAyLjA5MiA3NDIuMjkxIDk1LjkyMzFWNjMuODY0N0w3MTUuMDAzIDgwLjY4MDFWMTExLjIwMkM3MTUuMDAzIDExNi44MDcgNzE5LjI0NyAxMjEuMzU2IDcyNC40NzYgMTIxLjM1Nkg3NzMuNTg4Qzc3My45MzUgMTIxLjM1NiA3NzQuMjgyIDEyMS4zNDQgNzc0LjYyOSAxMjEuMjg0Qzc4MS40MjYgMTIwLjI3NiA3ODYuNzM0IDExNC40NDMgNzg3LjQ4NCAxMDcuMDg1SDc4Ny40OTVaXCIgZmlsbD1cIiUyM0NCRjBGMVwiIGZpbGwtb3BhY2l0eT1cIjAuMDVcIi8+PHBhdGggZD1cIk03NDIuMzM2IDEwLjE2NkM3NDIuMzM2IDQuNTYwODUgNzM4LjA5MiAwLjAxMTk2MjkgNzMyLjg2MyAwLjAxMTk2MjlMNzE1LjA1OSAwLjA4Mzk3NDJWNjIuODU2M0w3NDIuMzQ3IDQ2LjA0MVYxMC4xNzhMNzQyLjMzNiAxMC4xNjZaXCIgZmlsbD1cIiUyM0NCRjBGMVwiIGZpbGwtb3BhY2l0eT1cIjAuMDVcIi8+PHBhdGggZD1cIk01MTAuMzY5IDM5My4zNzdINDU0Ljg2NEM0NDkuNjIzIDM5My4zNzcgNDQ1LjM5MSAzOTcuOTI2IDQ0NS4zOTEgNDAzLjUzMVY0NTAuMjQ0TDQ3Mi42NzkgNDY3LjE2OFY0MTguODFDNDcyLjY3OSA0MTIuNjQxIDQ3Ny4zMzcgNDA3LjY0OCA0ODMuMDkyIDQwNy42NDhINTIzLjY1QzUyMi44NzcgNDAwLjA4NyA1MTcuMjExIDM5My41NjkgNTEwLjM2OSAzOTMuMzY1XCIgZmlsbD1cIiUyM0NCRjBGMVwiIGZpbGwtb3BhY2l0eT1cIjAuMDVcIi8+PHBhdGggZD1cIk01NjcuMTc0IDQwMy41MzFDNTY3LjE3NCAzOTcuOTI2IDU2Mi45MyAzOTMuMzc3IDU1Ny43IDM5My4zNzdMNTM5Ljg5NiAzOTMuNDQ5VjQ1Ni4yMjJMNTY3LjE4NSA0MzkuNDA2VjQwMy41NDNMNTY3LjE3NCA0MDMuNTMxWlwiIGZpbGw9XCIlMjNDQkYwRjFcIiBmaWxsLW9wYWNpdHk9XCIwLjA1XCIvPjxwYXRoIGQ9XCJNNzc2LjY0NSAyNzcuOTk5SDcyMS4xMzlDNzE1LjkxIDI3Ny45OTkgNzExLjY2NiAyODIuNTQ4IDcxMS42NjYgMjg4LjE1M1YzMzQuODY2TDczOC45NTQgMzUxLjc4OVYzMDMuNDMyQzczOC45NTQgMjk3LjI2MyA3NDMuNjEyIDI5Mi4yNyA3NDkuMzY4IDI5Mi4yN0g3ODkuOTI1Qzc4OS4xNTIgMjg0LjcwOCA3ODMuNDg3IDI3OC4xOTEgNzc2LjY0NSAyNzcuOTg3XCIgZmlsbD1cIiUyM0NCRjBGMVwiIGZpbGwtb3BhY2l0eT1cIjAuMDVcIi8+PHBhdGggZD1cIk03NjIuNjYgMzczLjg5OEM3NjIuNjYgMzgwLjA2NyA3NTcuOTkgMzg1LjA2IDc1Mi4yNDYgMzg1LjA2SDcxMS42NzhDNzEyLjQyOCAzOTIuNDI5IDcxNy43MjQgMzk4LjI2MyA3MjQuNTMyIDM5OS4yNzFDNzI0Ljg4IDM5OS4zMTkgNzI1LjIyNyAzOTkuMzQzIDcyNS41NzQgMzk5LjM0M0g3ODAuNDY0Qzc4NS42OTMgMzk5LjM0MyA3ODkuOTM3IDM5NC43OTQgNzg5LjkzNyAzODkuMTg5VjM0Mi40NzZMNzYyLjY0OSAzMjUuNTUyVjM3My45MUw3NjIuNjYgMzczLjg5OFpcIiBmaWxsPVwiJTIzQ0JGMEYxXCIgZmlsbC1vcGFjaXR5PVwiMC4wNVwiLz48cGF0aCBkPVwiTTY0My40NzMgMzM2LjU5NEg1ODcuOTY3QzU4Mi43MjcgMzM2LjU5NCA1NzguNDk0IDM0MS4xNDMgNTc4LjQ5NCAzNDYuNzQ4VjM5My40NjFMNjA1Ljc4MiA0MTAuMzg1VjM2Mi4wMjdDNjA1Ljc4MiAzNTUuODU4IDYxMC40NCAzNTAuODY1IDYxNi4xOTYgMzUwLjg2NUg2NTYuNzY0QzY1NS45OTIgMzQzLjMwMyA2NTAuMzI2IDMzNi43ODYgNjQzLjQ4NCAzMzYuNTgyXCIgZmlsbD1cIiUyM0NCRjBGMVwiIGZpbGwtb3BhY2l0eT1cIjAuMDVcIi8+PHBhdGggZD1cIk02MjkuNDg4IDQzMi41MDVDNjI5LjQ4OCA0MzguNjc0IDYyNC44MTkgNDQzLjY2NyA2MTkuMDc0IDQ0My42NjdINTc4LjUwNkM1NzkuMjU2IDQ1MS4wMzcgNTg0LjU1MiA0NTYuODcgNTkxLjM2MSA0NTcuODc4QzU5MS43MDggNDU3LjkyNiA1OTIuMDU1IDQ1Ny45NSA1OTIuNDAyIDQ1Ny45NUg2NDcuMjkyQzY1Mi41MjEgNDU3Ljk1IDY1Ni43NjUgNDUzLjQwMSA2NTYuNzY1IDQ0Ny43OTZWNDAxLjA4M0w2MjkuNDc3IDM4NC4xNlY0MzIuNTE3TDYyOS40ODggNDMyLjUwNVpcIiBmaWxsPVwiJTIzQ0JGMEYxXCIgZmlsbC1vcGFjaXR5PVwiMC4wNVwiLz48cGF0aCBkPVwiTTcwMC4yNzggMzQ2Ljc0OEM3MDAuMjc4IDM0MS4xNDMgNjk2LjAzNCAzMzYuNTk0IDY5MC44MDUgMzM2LjU5NEw2NzMuMDAxIDMzNi42NjZWMzk5LjQzOUw3MDAuMjg5IDM4Mi42MjNWMzQ2Ljc2TDcwMC4yNzggMzQ2Ljc0OFpcIiBmaWxsPVwiJTIzQ0JGMEYxXCIgZmlsbC1vcGFjaXR5PVwiMC4wNVwiLz48L3N2Zz4nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA5MHZoO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLmNvbnRlbnQtZ3JpZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMzBweDtcbiAgICAgIHBhZGRpbmc6IDYwcHggNjBweCAzMHB4IDBweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggNjBweCAxMjBweCAzMHB4O1xuICAgICAgfVxuXG4gICAgICAuZ3JpZF9fc2luZ2xlIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAgICYuZm9vdGVyX19sb2dvIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZm9vdGVyX19tZW51IHtcbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICBjb2x1bW5zOiAyO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgZ2FwOiAxMzJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcblxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVhY3VtaW4tcHJvLS1yZWd1bGFyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl92aWV3cG9ydCwgJG1heF92aWV3cG9ydCwgMThweCwgMThweCk7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGFxdWEtZ3JlZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5mb290ZXJfX3NvY2lhbCB7XG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgIGdhcDogNTBweDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRhcXVhLWdyZWVuO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl92aWV3cG9ydCwgJG1heF92aWV3cG9ydCwgMTRweCwgMTZweCk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRhcXVhLWdyZWVuO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50LWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJGFxdWEtZ3JlZW47XG4gICAgICBtYXJnaW46IDAgLTM1cHg7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIEBleHRlbmQgJWFjdW1pbi1wcm8tLWJvbGQ7XG4gICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW5fdmlld3BvcnQsICRtYXhfdmlld3BvcnQsIDIwcHgsIDQwcHgpO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDgyMHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDI1cHg7XG4gICAgICB9XG4gICAgICAuY29udGVudC1oZWFkZXItdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDgyMHB4KSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbnRlbnQtaGVhZGVyLWljb24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDgyMHB4KSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnByZV9mb290ZXJfaGVhZGluZyB7XG4gICAgICBjb2xvcjogJHllbGxvdztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICAgIC5wcmVfZm9vdGVyX2hlYWRpbmdfYmx1ZSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC50ZXJ0aWFyeS1mb290ZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgIGdhcDogMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMjBweCA2MHB4O1xuICAgICAgfVxuXG4gICAgICAucHJpdmFjeS10ZXJtcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgQGV4dGVuZCAlYWN1bWluLXByby0tcmVndWxhcjtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgkbWluX3ZpZXdwb3J0LCAkbWF4X3ZpZXdwb3J0LCAxNHB4LCAxNnB4KTtcbiAgICAgIH1cblxuICAgICAgLnNpdGUtaW5mbyB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIEBleHRlbmQgJWFjdW1pbi1wcm8tLXJlZ3VsYXI7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl92aWV3cG9ydCwgJG1heF92aWV3cG9ydCwgMTRweCwgMTZweCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGFxdWEtZ3JlZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjZm9vdGVyLXRlcnRpYXJ5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGdhcDogMjVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgfVxuICB9XG59XG4iLCIkb3BhY2l0eTogMC43O1xuJG1vYmlsZV9icmVha3BvaW50OiAxMTUwcHg7XG5cbiV1bmRlcmxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICBib3R0b206IC04cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuYm9keSxcbmh0bWwge1xuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cbn1cblxuI2JyZWFkY3J1bWItbmF2aWdhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbn1cblxuI2FyY2hpdmUtYnJlYWRjcnVtYi1uYXZpZ2F0aW9uID4gLmJyZWFkY3J1bWItbmF2aWdhdGlvbiB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cblxuLmJyZWFkY3J1bWItbmF2aWdhdGlvbiB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBnYXA6IDhweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYSB7XG4gICAgY29sb3I6ICRjaGFyY29hbC1ibHVlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAZXh0ZW5kICVhY3VtaW4tcHJvLS1yZWd1bGFyO1xuICB9XG4gIC5jdXJyZW50LWJyZWFkY3J1bWIge1xuICAgIGNvbG9yOiAkY2hhcmNvYWwtYmx1ZTtcbiAgICBAZXh0ZW5kICVhY3VtaW4tcHJvLS1ib2xkO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnJlYWRjcnVtYi1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmhlYWRlciNtYXN0aGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjaGFyY29hbC1ibHVlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zdXBlcmhlYWRlcl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJGFxdWEtZ3JlZW47XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGVfYnJlYWtwb2ludCkge1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpLm1lbnUtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBAZXh0ZW5kICVhY3VtaW4tcHJvLS1yZWd1bGFyO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICB9XG4gICAgICAgICYuY3VycmVudF9wYWdlX2l0ZW0ge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgb3BhY2l0eTogJG9wYWNpdHk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5oZWFkZXJfX3dyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiA2MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHggMTVweCAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlX2JyZWFrcG9pbnQpIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkY29udGVudC13aWR0aCkge1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgIH1cbiAgICAuc2l0ZS1icmFuZGluZyB7XG4gICAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlX2JyZWFrcG9pbnQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgfVxuICAgICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDEwNTBweCkge1xuICAgICAgLy8gICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICAvLyB9XG4gICAgICBhID4gc3ZnIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAjbWVnYS1tZW51LXdyYXAtbW9iaWxlLm1lZ2EtbWVudS13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGVfYnJlYWtwb2ludCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgI21lZ2EtbWVudS13cmFwLXByaW1hcnkubWVnYS1tZW51LXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlX2JyZWFrcG9pbnQpIHtcbiAgICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgfVxuICB9XG4gIG5hdiNzaXRlLW5hdmlnYXRpb24gdWwjbWVnYS1tZW51LW1vYmlsZSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGVfYnJlYWtwb2ludCsxKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICBuYXYjc2l0ZS1uYXZpZ2F0aW9uIHVsI21lZ2EtbWVudS1wcmltYXJ5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlX2JyZWFrcG9pbnQrMSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIG5hdiNzaXRlLW5hdmlnYXRpb24gdWwjbWVnYS1tZW51LXByaW1hcnksXG4gIG5hdiNzaXRlLW5hdmlnYXRpb24gdWwjbWVnYS1tZW51LW1vYmlsZSB7XG4gICAgQGV4dGVuZCAlYWN1bWluLXByby0tYm9sZDtcbiAgICB0b3A6IDYwcHg7XG4gICAgYm94LXNoYWRvdzogMCA4cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGVfYnJlYWtwb2ludCkge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIG1hcmdpbi10b3A6IGluaXRpYWw7XG4gICAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgICB0b3A6IGF1dG87XG4gICAgfVxuICAgID4gYnV0dG9uLm1lZ2EtdG9nZ2xlLWFuaW1hdGVkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gICAgPiBsaS5tZWdhLW1lbnUtaXRlbSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZV9icmVha3BvaW50KSB7XG4gICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgIH1cbiAgICAgICYubWVnYS1tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICA+IGEubWVnYS1tZW51LWxpbmsge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICAgIEBleHRlbmQgJWFjdW1pbi1wcm8tLWJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGVfYnJlYWtwb2ludCkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5tZWdhLWN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgYS5tZWdhLW1lbnUtbGluayB7XG4gICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGVfYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICA+IGEubWVnYS1tZW51LWxpbmsge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBAZXh0ZW5kICVhY3VtaW4tcHJvLS1yZWd1bGFyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgQGV4dGVuZCAldW5kZXJsaW5lO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZV9icmVha3BvaW50KSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlX2JyZWFrcG9pbnQpIHtcbiAgICAgICAgICBzcGFuLm1lZ2EtaW5kaWNhdG9yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICA+IHVsLm1lZ2Etc3ViLW1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIC50ZXh0d2lkZ2V0IHtcbiAgICAgICAgICBoMSxcbiAgICAgICAgICBoMixcbiAgICAgICAgICBoMyxcbiAgICAgICAgICBoNCxcbiAgICAgICAgICBoNSxcbiAgICAgICAgICAuaDEsXG4gICAgICAgICAgLmgyLFxuICAgICAgICAgIC5oMyxcbiAgICAgICAgICAuaDQsXG4gICAgICAgICAgLmg1IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGVfYnJlYWtwb2ludCkge1xuICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgICAgdG9wOiA2NXB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkYXF1YS1ncmVlbjtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZWdhLW1lbnUtcm93IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdWwubWVnYS1zdWItbWVudSB7XG4gICAgICAgIC5tZWdhLWJsb2NrLXRpdGxlLFxuICAgICAgICAudGV4dHdpZGdldCB7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgICAubWVnYS1ibG9jay10aXRsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgkbWluX3ZpZXdwb3J0LCAkbWF4X3ZpZXdwb3J0LCAxNnB4LCAxOHB4KTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgQGV4dGVuZCAlYWN1bWluLXByby0tcmVndWxhcjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBleHRlbmQgJXVuZGVybGluZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGVfYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IGxpLm1lZ2EtbWVudS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZV9icmVha3BvaW50KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLm1lZ2EtY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgICAgICAgPiBhLm1lZ2EtbWVudS1saW5rIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogJG9wYWNpdHk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgID4gYS5tZWdhLW1lbnUtbGluayB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6ICRvcGFjaXR5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNvbHVtbi1sYXlvdXQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgZ3JpZC1yb3ctZ2FwOiBzcGFjaW5nLW11bHRpcGxpZXIoNCk7XG4gIG1hcmdpbjogMCBhdXRvICRzZWN0aW9uLW1hcmdpbjtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzaWRlYmFyLW5hdi1icmVha3BvaW50KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNTBweCBhdXRvO1xuICAgIGdyaWQtY29sdW1uLWdhcDogc3BhY2luZy1tdWx0aXBsaWVyKDQpO1xuICAgIG1hcmdpbjogJHNlY3Rpb24tbWFyZ2luIGF1dG87XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzAwcHggYXV0bztcbiAgICBncmlkLWNvbHVtbi1nYXA6IHNwYWNpbmctbXVsdGlwbGllcig0KTtcbiAgICBtYXJnaW46ICRzZWN0aW9uLW1hcmdpbi1sYXJnZSBhdXRvO1xuICB9XG59XG5cbi5jb2x1bW4tbGF5b3V0IC5jb2x1bW4tbGF5b3V0X19zaWRlYmFyLWxlZnQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNpZGViYXItbmF2LWJyZWFrcG9pbnQpIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmNvbHVtbi1sYXlvdXQgLmNvbHVtbi1sYXlvdXRfX2NvbnRlbnQge1xuICA+ICoge1xuICAgIC8vIG1heC13aWR0aDogJHRleHQtd2lkdGg7XG4gIH1cbn1cblxuLmNvbHVtbi1sYXlvdXQgLmNvbHVtbi1sYXlvdXRfX2NvbnRlbnQtZnVsbCB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICBncmlkLWNvbHVtbi1lbmQ6IDI7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2lkZWJhci1uYXYtYnJlYWtwb2ludCkge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtY29sdW1uLWVuZDogMztcbiAgfVxufVxuXG4vKiBJbnRlcm5ldCBFeHBsb3JlciAxMSsgKi9cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5jb2x1bW4tbGF5b3V0IC5jb2x1bW4tbGF5b3V0X19zaWRlYmFyLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyMiU7XG4gICAgbWFyZ2luOiAwIDIlIDAgMDtcbiAgfVxuXG4gIC5jb2x1bW4tbGF5b3V0IC5jb2x1bW4tbGF5b3V0X19jb250ZW50IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgZm9vdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4ud3AtYmxvY2stZ3JvdXAge1xuICBoMiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi53cC1ibG9jay1jb2x1bW5zIHtcbiAgZ2FwOiA1MHB4O1xufVxuXG4ud3AtYmxvY2stZ3JvdXAuaXMtc3R5bGUtbGlnaHQtYmx1ZS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWFxdWE7XG4gIHBhZGRpbmc6ICRzZWN0aW9uLXBhZGRpbmctbGFyZ2UgMDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gID4gKiB7XG4gICAgbWF4LXdpZHRoOiAkY29udGVudC13aWR0aDtcbiAgICBAZXh0ZW5kICVjb250YWluO1xuICB9XG4gID4gLndwLWJsb2NrLWNvbHVtbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLndwLWJsb2NrLWdyb3VwLmlzLXN0eWxlLWRhcmstYmx1ZS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNoYXJjb2FsLWJsdWU7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHBhZGRpbmc6ICRzZWN0aW9uLXBhZGRpbmctbGFyZ2UgMDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gID4gKiB7XG4gICAgbWF4LXdpZHRoOiAkY29udGVudC13aWR0aDtcbiAgICBAZXh0ZW5kICVjb250YWluO1xuICB9XG4gID4gLndwLWJsb2NrLWNvbHVtbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICBhLmJ0bi50ZXh0LWxpbmssXG4gIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtdGV4dC1saW5rIC53cC1ibG9jay1idXR0b25fX2xpbmssXG4gIC5idG4uaXMtc3R5bGUtdGV4dC1saW5rIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYXF1YS1ncmVlbjtcbiAgICAgIGJvcmRlci1jb2xvcjogJGFxdWEtZ3JlZW47XG4gICAgfVxuICB9XG4gIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtc2Vjb25kYXJ5IC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGFxdWEtZ3JlZW47XG4gICAgfVxuICB9XG59XG4iLCIucGFnZS10ZW1wbGF0ZS1wYWdlLWJhc2ljIC5zaXRlLWNvbnRlbnQge1xuICBtYXJnaW46ICRzZWN0aW9uLW1hcmdpbiAwO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWJhc2ljIGFydGljbGUgLmVudHJ5LWNvbnRlbnQgPiA6bm90KHNlY3Rpb24pLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1iYXNpYyBhcnRpY2xlIC5lbnRyeS1oZWFkZXIgPiA6bm90KHNlY3Rpb24pIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcC13aWR0aCkge1xuICAgIG1heC13aWR0aDogMTA4MHB4O1xuICB9XG59XG4iLCIjZmFxLXNpZGViYXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyBcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgI3NpZGViYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogNDBweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtYXJnaW46IDVweCAwO1xuICAgICYuZmFxLW1haW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG59XG4jZmFxLWNvbnRlbnQge1xuICAuYWNjb3JkaW9uLXJvdzpmaXJzdC1vZi10eXBlIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG4gIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIGg0ICsgLmFjY29yZGlvbi1yb3cge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbiAgLmFjY29yZGlvbi1yb3cgKyBoNCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufSIsIi5zY3JvbGxhYmxlIHtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNjBweDtcbiAgdGQge1xuICAgIG1pbi13aWR0aDogOTBweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG4gIC5wcml6ZV9fY29udGVudCB7XG4gICAgaDUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgfVxuICAgIHRhYmxlIHtcbiAgICAgIHRyIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5iYW5uZXItZ2FtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvdXIpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICYuY29sb3VyLWRhcmstYmx1ZSxcbiAgJi5jb2xvdXItY2hhcmNvYWwtYmx1ZSB7XG4gICAgLmNvbnRlbnQge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nICsgXCJwYXR0ZXJuLWxpZ2h0LnN2Z1wiKTtcbiAgICB9XG4gIH1cbiAgLmNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBtaW4td2lkdGg6IDEyNTBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgIH1cbiAgICAuY29udGVudF9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gNDhweCkgLyAyKTtcbiAgICAgIH1cbiAgICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICA+IGgxLFxuICAgICAgICA+IGgyLFxuICAgICAgICA+IGgzLFxuICAgICAgICA+IGg0LFxuICAgICAgICA+IGg1IHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tYi0wIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLm10LTAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiA4cHggNzBweDtcbiAgICAgIH1cbiAgICAgIGZpZ3VyZS53cC1ibG9jay1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDE5MHB4O1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50X19pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgZmlndXJlLndwLWJsb2NrLWltYWdlIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogNzUwcHg7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvbnRlbnQtZ2FtZS1kcmF3IHtcbiAgcGFkZGluZzogMCAwIDMwcHggMDtcbiAgLmNvbnRlbnRfX2NvbnRlbnQge1xuICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogMzBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cbiAgICAgIGg1IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmRyYXctbnVtYmVycyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiA1cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZHJhdy1udW1iZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyZWVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICYuZHJhdy1ib251cyB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICRncmVlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY2hpbGQtZHJhdyB7XG4gICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICB9XG4gICAgLmV4dHJhLWRyYXcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICB9XG4gICAgICAuZHJhdy1leHRyYXMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb250ZW50LWdhbWUtcG9rZXIge1xuICAuY29udGVudF9fY29udGVudCB7XG4gICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG59XG5cbi5nYW1lLWFjY29yZGlvbiB7XG4gIG1hcmdpbi1ib3R0b206ICRzZWN0aW9uLW1hcmdpbi1sYXJnZTtcbn1cblxuLmdhbWUtY2FyZHMud3AtYmxvY2stY29sdW1ucyB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICBnYXA6IDA7XG4gIC53cC1ibG9jay1jb2x1bW4ge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cbiAgICAuaXMtc3R5bGUtY2FyZCB7XG4gICAgICAuY2FyZC13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMjhweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgcGFkZGluZzogNDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250YWluIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLmNvbnRlbnRfX2NvbnRlbnQge1xuICAgICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5kcmF3LW51bWJlcnMge1xuICAgICAgICAuZHJhdy1udW1iZXIge1xuICAgICAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZXh0cmEtZHJhdyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICAgIC5wb2tlci1jYXJkIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZ2FtZS1kYXRlLXNlbGVjdGlvbiB7XG4gIC5maWx0ZXJfX3dyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIC5maWx0ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGNoYXJjb2FsLWJsdWU7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBtYXJnaW46IDAgMjBweCAyMHB4IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zaW5nbGUtZ2FtZVxuICAuc2l0ZS1jb250ZW50XG4gID4gLmNvbnRlbnQtYXJlYVxuICA+IC5nYW1lLWNvbnRlbnRcbiAgPiAuY29udGVudFxuICA+IC5jb250ZW50X19jb250ZW50XG4gID4gLmFjY29yZGlvbi1yb3c6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNpbmdsZS1nYW1lIHtcbiAgLmVudHJ5LWNvbnRlbnQge1xuICAgIC5hY2NvcmRpb24tcm93LFxuICAgIC53cC1ibG9jay1idXR0b25zIHtcbiAgICAgIG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFjY29yZGlvbi1yb3c6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmNoaWxkLWRyYXdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAuY2hpbGQtd3JhcHBlciB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgZmxleDogMCAwIDMzLjMzMyU7XG4gICAgfVxuICB9XG59XG5cbi5wcml6ZS1icmVha2Rvd24ge1xuICBoMyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4jd2luLXRyYWNrZXItb3BlbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4iLCIud2lubmVyLXRlbXBsYXRlLWRlZmF1bHQge1xuICAuYmxvY2staW1hZ2UtY29udGVudCB7XG4gICAgZmlndXJlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgfVxuICAgIGgxIHtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICB9XG4gICAgLndpbm5lci1hbW91bnQge1xuICAgICAgaDQge1xuICAgICAgICBtYXJnaW46IDAgMCA0MHB4IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnRfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnJlbGF0ZWQtdGlja2V0cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWFxdWE7XG59XG5cbi50eXBlLXRpY2tldCB7XG4gICAgLmNvbnRlbnRfX2ZpbHRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcHRvcC13aWR0aCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudF9fc29ydCB7XG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxMywgMzYsIDQ2LCAwLjIwKTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnRfX3Rlcm1zIHtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgIC50ZXJtIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkYXF1YS1ncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRhcXVhLWdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNDEsIDY1LCA3OCwgMC4zMCk7XG4gICAgICAgICAgICBib3R0b206IC0xMnB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiN0aWNrZXRzLmNvbnRlbnRfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA1NnB4O1xuICAgIG1hcmdpbjogJHNlY3Rpb24tbWFyZ2luIDA7XG4gICAgcGFkZGluZy1ib3R0b206ICRzZWN0aW9uLXBhZGRpbmc7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtd2lkdGgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgLnRpY2tldC1jYXJkIHtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gNDJweCk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXB0b3Atd2lkdGgpIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDI1JSAtIDQycHgpO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxKTtcbiAgICAgICAgfVxuICAgICAgICAudGlja2V0LXdyYXBwZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogNHB4IDRweCAyMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCAkeWVsbG93O1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAyOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDMvMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2luZ2xlLXRpY2tldCB7XG4gICAgLnRpY2tldCB7XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtd2lkdGgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGdhcDogJHNlY3Rpb24tbWFyZ2luOyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250ZW50X19pbWFnZSB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDMwJTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcHRvcC13aWR0aCkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMjAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBhZ2UtdGVtcGxhdGUtcGFnZS1iYXNpYyBhcnRpY2xlIC5lbnRyeS1jb250ZW50ID4gOm5vdChzZWN0aW9uKSxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYmFzaWMgYXJ0aWNsZSAuZW50cnktaGVhZGVyID4gOm5vdChzZWN0aW9uKSxcbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgYXJ0aWNsZSAuZW50cnktY29udGVudCA+IDpub3Qoc2VjdGlvbiksXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IGFydGljbGUgLmVudHJ5LWhlYWRlciA+IDpub3Qoc2VjdGlvbiksXG4uZXZlbnQtdGVtcGxhdGUtZGVmYXVsdCBhcnRpY2xlIC5lbnRyeS1jb250ZW50ID4gOm5vdChzZWN0aW9uKSxcbi5wb3N0LXRlbXBsYXRlLWRlZmF1bHQgYXJ0aWNsZSAuZW50cnktY29udGVudCA+IDpub3Qoc2VjdGlvbiksXG4ucGFnZS10ZW1wbGF0ZS10bXBsLWZhcSBhcnRpY2xlIC5lbnRyeS1oZWFkZXIgPiA6bm90KHNlY3Rpb24pLFxuLnBhZ2UtdGVtcGxhdGUtdG1wbC1mYXEgYXJ0aWNsZSAuZW50cnktY29udGVudCA+IDpub3Qoc2VjdGlvbiksXG4uYXJjaGl2ZSAjY29udGVudCA+IDpub3Qoc2VjdGlvbiksXG4uYmxvZyAjY29udGVudCA+IDpub3Qoc2VjdGlvbiksXG4uY29udGFpbixcbi5zaW5nbGUtZ2FtZSAuZW50cnktY29udGVudCA+IC5hY2NvcmRpb24tcm93LFxuLnNpbmdsZS1nYW1lIC5lbnRyeS1jb250ZW50ID4gLndwLWJsb2NrLWJ1dHRvbnMsXG4uc2luZ2xlLWdhbWUgLmVudHJ5LWNvbnRlbnQgPiBwLFxuLnNpbmdsZS1nYW1lIC5lbnRyeS1jb250ZW50ID4gaDEsXG4uc2luZ2xlLWdhbWUgLmVudHJ5LWNvbnRlbnQgPiBoMixcbi5zaW5nbGUtZ2FtZSAuZW50cnktY29udGVudCA+IGgzLFxuLnNpbmdsZS1nYW1lIC5lbnRyeS1jb250ZW50ID4gaDQsXG4uc2luZ2xlLWdhbWUgLmVudHJ5LWNvbnRlbnQgPiBoNSxcbiVjb250YWluIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICBAbWVkaWEgKG1pbi13aWR0aDogNDUwcHgpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNzJweCk7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCBhcnRpY2xlIC5lbnRyeS1jb250ZW50ID4gOm5vdChzZWN0aW9uKSxcbi5wYWdlLXRlbXBsYXRlLXRtcGwtZmFxIGFydGljbGUgLmVudHJ5LWNvbnRlbnQgPiA6bm90KHNlY3Rpb24pLFxuLy8gLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCBhcnRpY2xlIC5lbnRyeS1oZWFkZXIgPiA6bm90KHNlY3Rpb24pLFxuLy8gLmV2ZW50LXRlbXBsYXRlLWRlZmF1bHQgYXJ0aWNsZSAuZW50cnktY29udGVudCA+IDpub3Qoc2VjdGlvbiksXG4vLyAucG9zdC10ZW1wbGF0ZS1kZWZhdWx0IGFydGljbGUgLmVudHJ5LWNvbnRlbnQgPiA6bm90KHNlY3Rpb24pLFxuLy8gLmFyY2hpdmUgI2NvbnRlbnQgPiA6bm90KHNlY3Rpb24pLFxuLy8gLmJsb2cgI2NvbnRlbnQgPiA6bm90KHNlY3Rpb24pLFxuLmNvbnRhaW4sXG4uc2luZ2xlLWdhbWUgLmVudHJ5LWNvbnRlbnQgLmFjY29yZGlvbi1yb3cge1xuICBtYXgtd2lkdGg6ICRjb250ZW50LXdpZHRoO1xuICAmLm5hcnJvdyB7XG4gICAgbWF4LXdpZHRoOiAkY29udGVudC1vbmx5LXdpZHRoO1xuICB9XG4gICYubWlkLXdpZHRoIHtcbiAgICBtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoO1xuICB9XG59XG5cbi5zaW5nbGUtZ2FtZSAuZW50cnktY29udGVudCAuYWNjb3JkaW9uLXJvdzpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0XG4gIGFydGljbGVcbiAgLmVudHJ5LWNvbnRlbnRcbiAgPiA6bm90KHNlY3Rpb24sIC53cC1ibG9jay1jb2x1bW5zLCAud3AtYmxvY2suY29sdW1uLCAud3AtYmxvY2stZ3JvdXApIHtcbiAgbWF4LXdpZHRoOiAkY29udGVudC1vbmx5LXdpZHRoO1xuICAmLmlzLXN0eWxlLXdpZGUge1xuICAgIG1heC13aWR0aDogJGNvbnRlbnQtd2lkdGg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgfVxuICB9XG59XG5cbi5wb3N0LXRlbXBsYXRlLWRlZmF1bHRcbiAgYXJ0aWNsZVxuICAuZW50cnktY29udGVudFxuICA+IDpub3Qoc2VjdGlvbiwgLndwLWJsb2NrLWNvbHVtbnMsIC53cC1ibG9jay5jb2x1bW4sIC53cC1ibG9jay1ncm91cCksXG4ud2lubmVyLXRlbXBsYXRlLWRlZmF1bHRcbiAgYXJ0aWNsZVxuICAuZW50cnktY29udGVudFxuICA+IDpub3Qoc2VjdGlvbiwgLndwLWJsb2NrLWNvbHVtbnMsIC53cC1ibG9jay5jb2x1bW4sIC53cC1ibG9jay1ncm91cCkge1xuICBtYXgtd2lkdGg6ICRjb250ZW50LW9ubHktd2lkdGg7XG59XG5cbi5wb3N0LXRlbXBsYXRlLWRlZmF1bHQsXG4ud2lubmVyLXRlbXBsYXRlLWRlZmF1bHQge1xuICAmLnNpbmdsZS1wb3N0IGFydGljbGUucG9zdCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuICAuZW50cnktY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6ICRzZWN0aW9uLXBhZGRpbmc7XG4gICAgcGFkZGluZy1ib3R0b206ICRzZWN0aW9uLXBhZGRpbmc7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICB9XG4gIH1cbiAgLmVudHJ5LWhlYWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgICBtYXgtd2lkdGg6ICRjb250ZW50LW9ubHktd2lkdGg7XG4gIH1cbiAgLmVudHJ5LXRpdGxlIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAucG9zdC10aHVtYm5haWwgaW1nLFxuICAucG9zdC10aHVtYm5haWwtY2FwdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDUwcHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgIH1cbiAgfVxuICAucG9zdC10aHVtYm5haWwtY2FwdGlvbiB7XG4gICAgbWFyZ2luOiA1cHggYXV0byAwIGF1dG87XG4gIH1cbn1cblxuLm1hcmdpbiB7XG4gIG1hcmdpbjogJHNlY3Rpb24tbWFyZ2luIDA7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIG1hcmdpbjogJHNlY3Rpb24tbWFyZ2luLWxhcmdlIDA7XG4gIH1cbn1cblxuLm1hcmdpbi10b3Age1xuICBtYXJnaW4tdG9wOiAkc2VjdGlvbi1tYXJnaW47XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIG1hcmdpbi10b3A6ICRzZWN0aW9uLW1hcmdpbi1sYXJnZTtcbiAgfVxufVxuXG4ubWFyZ2luLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206ICRzZWN0aW9uLW1hcmdpbjtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNlY3Rpb24tbWFyZ2luLWxhcmdlO1xuICB9XG59XG5cbi5wYWRkaW5nIHtcbiAgcGFkZGluZzogJHNlY3Rpb24tcGFkZGluZyAwO1xuICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICBwYWRkaW5nOiAkc2VjdGlvbi1wYWRkaW5nLWxhcmdlIDA7XG4gIH1cbn1cblxuLnBhZGRpbmctdG9wIHtcbiAgcGFkZGluZy10b3A6ICRzZWN0aW9uLXBhZGRpbmc7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIHBhZGRpbmctdG9wOiAkc2VjdGlvbi1wYWRkaW5nLWxhcmdlO1xuICB9XG59XG5cbi5wYWRkaW5nLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAkc2VjdGlvbi1wYWRkaW5nO1xuICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNlY3Rpb24tcGFkZGluZy1sYXJnZTtcbiAgfVxufVxuXG4kY3ViaWM6IGN1YmljLWJlemllcigwLjc2LCAwLCAwLjI0LCAxKTtcblxuLmhvbWUgLmVudHJ5LWNvbnRlbnQgPiBzZWN0aW9uLFxuLnBhZ2UgLmVudHJ5LWNvbnRlbnQgPiAqLFxuLnBhZ2UgLmVudHJ5LWNvbnRlbnQgPiAud3AtYmxvY2stZ3JvdXAgPiAqLFxuLnBhZ2UgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbixcbi5wb3N0LXR5cGUtYXJjaGl2ZSAuc2l0ZS1jb250ZW50IC5jb250ZW50LWFyZWEgPiAqLFxuLnNpbmdsZS1nYW1lIC5lbnRyeS1jb250ZW50ID4gKixcbi5zaW5nbGUtZ2FtZSAuY29udGVudC1hcmVhID4gLmJhbm5lci1nYW1lLFxuLnNpbmdsZS1nYW1lIC5jb250ZW50LWFyZWEgPiAuZ2FtZS1jb250ZW50ID4gLmNvbnRlbnQgPiAuY29udGVudF9fY29udGVudCA+ICosXG4uc2luZ2xlLXdpbm5lciAuc2l0ZS1jb250ZW50IC5jb250ZW50LWFyZWEgYXJ0aWNsZS53aW5uZXIgPiBzZWN0aW9uLFxuLnNpbmdsZS13aW5uZXIgLnNpdGUtY29udGVudCAuY29udGVudC1hcmVhIC5lbnRyeS1jb250ZW50IC5jb250ZW50LXdyYXBwZXIgPiAqLFxuLmJsb2cgLnNpdGUtY29udGVudCAuY29udGVudC1hcmVhID4gYXJ0aWNsZSxcbi5ibG9nIC5zaXRlLWNvbnRlbnQgLmNvbnRlbnQtYXJlYSAuY29udGFpbiA+ICoge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzVweCk7XG4gIHRyYW5zaXRpb246IGFsbCA3MDBtcyAkY3ViaWM7XG4gICYuYW5pbWF0ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLnBhZ2UgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiB7XG4gICY6bnRoLWNoaWxkKDIpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICB9XG4gICY6bnRoLWNoaWxkKDMpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICB9XG4gICY6bnRoLWNoaWxkKDQpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuICB9XG59XG4iLCIud3AtYmxvY2staW1hZ2Uge1xuICBvdmVyZmxvdzogYXV0bztcbiAgJi5hbGlnbmNlbnRlciB7XG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgJi5hbGlnbnJpZ2h0IHtcbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuICBmaWdjYXB0aW9uIHtcbiAgICBAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW5fdmlld3BvcnQsICRtYXhfdmlld3BvcnQsIDE2cHgsIDE4cHgpO1xuICAgIG1hcmdpbjogMSAwIDA7XG4gIH1cbn1cblxuLndwLWJsb2NrLWVtYmVkLmlzLXR5cGUtdmlkZW8ge1xuICAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIge1xuICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgIGlmcmFtZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuYmxvY2txdW90ZS53cC1ibG9jay1xdW90ZSB7XG4gIHBhZGRpbmc6IDQwcHggMCA0MHB4IDUwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkeWVsbG93O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHllbGxvdztcbiAgbWFyZ2luOiA2MHB4IDA7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NzJweCkge1xuICAgIHBhZGRpbmc6IDQwcHggMCA0MHB4IDEzMHB4O1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIEBleHRlbmQgJWFjdW1pbi1wcm8tLWJvbGQ7XG4gICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgkbWluX3ZpZXdwb3J0LCAkbWF4X3ZpZXdwb3J0LCAzOXB4LCA0OHB4KTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMTM3XCIgaGVpZ2h0PVwiMTQ0XCIgdmlld0JveD1cIjAgMCAxMzcgMTQ0XCIgZmlsbD1cIm5vbmVcIj48cGF0aCBkPVwiTTU4LjAyMzIgMzEuNDQyNkM1MS4yOTg0IDI5LjEwNCAzNC45MzA5IDMxLjg0MTUgMzAuODY3NSAzOC4wMjdDMzAuNjU1MyAzOC4zNDI3IDMwLjQ4MjIgMzguNjc3MiAzMC4zMTg4IDM5LjAxNjRMNC42MDgxOSA5Mi40MTg3QzIuMTU4MzcgOTcuNTA3MSA0LjEwNDQzIDEwMy41MzQgOC45NTA1MSAxMDUuODY3TDI3LjE2NDcgMTE0LjM1OEw1NC41Nzk1IDk0Ljg2M0w0Mi42NTYyIDg2LjE4N0MzNy42MzIzIDgyLjkzNjMgMzYuMzI2MiA3Ni41MDgxIDM5LjAyMzUgNzAuOTA1OEw1OC4wMjMyIDMxLjQ0MjZaXCIgZmlsbD1cIiUyMzM5QzBDM1wiLz48cGF0aCBkPVwiTTExNC40MTEgMzEuNDQyNkMxMDcuNjg2IDI5LjEwNCA5MS4zMTg2IDMxLjg0MTUgODcuMjU1MiAzOC4wMjdDODcuMDQzIDM4LjM0MjcgODYuODY5OSAzOC42NzcyIDg2LjcwNjUgMzkuMDE2NEw2MC45OTU5IDkyLjQxODdDNTguNTQ2MSA5Ny41MDcxIDYwLjQ5MjEgMTAzLjUzNCA2NS4zMzgyIDEwNS44NjdMODMuNTUyNCAxMTQuMzU4TDExMC45NjcgOTQuODYzTDk5LjA0MzkgODYuMTg3Qzk0LjAyIDgyLjkzNjMgOTIuNzEzOSA3Ni41MDgxIDk1LjQxMTIgNzAuOTA1OEwxMTQuNDExIDMxLjQ0MjZaXCIgZmlsbD1cIiUyMzM5QzBDM1wiLz48L3N2Zz4nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICB6LWluZGV4OiAwO1xuICB9XG59XG5cbi53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLW5hcnJvdyB7XG4gIG1heC13aWR0aDogJGNvbnRlbnQtb25seS13aWR0aCAhaW1wb3J0YW50O1xuICAvLyBwYWRkaW5nOiAwICRzZWN0aW9uLXBhZGRpbmc7XG59XG5cbi53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLW1pZC13aWR0aCB7XG4gIG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGggIWltcG9ydGFudDtcbn1cblxuLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtc3BhY2VsZXNzIHtcbiAgbWF4LXdpZHRoOiAkY29udGVudC1vbmx5LXdpZHRoICFpbXBvcnRhbnQ7XG4gIGdhcDogMDtcbiAgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgaDQud3AtYmxvY2staGVhZGluZyB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1jYXJkLXJvdyAud3AtYmxvY2stY29sdW1uIHtcbiAgd2lkdGg6IDMzLjMzJSAhaW1wb3J0YW50O1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi8vIC5pcy1zdHlsZS13aGl0ZS1mb250IHtcbi8vICAgY29sb3I6ICR3aGl0ZTtcbi8vIH1cbi53cC1ibG9jay1ncm91cC5pcy1zdHlsZS10ZXh0LWJveCB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHghaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLndwLWJsb2NrLWdyb3VwLmlzLXN0eWxlLXRleHQtYm94ID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi53cC1ibG9jay1ncm91cC5pcy1zdHlsZS1leHRyYS1wYWRkaW5nIHtcbiBwYWRkaW5nOiA0OHB4IDBweDtcbiBAbWVkaWEgKG1pbi13aWR0aDogJGxhcHRvcC13aWR0aCkge1xuICAgcGFkZGluZzogNzJweCAwcHg7XG4gfVxufSIsIi5hY2NvcmRpb24tcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGRhcmstYmx1ZSwgMC4yKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGRhcmstYmx1ZSwgMC4yKTtcbn1cbi5hY2NvcmRpb24tcm93ICsgLmFjY29yZGlvbi1yb3cge1xuICBtYXJnaW4tdG9wOiAtMTRweDtcbn1cbi5hY2NvcmRpb24tcm93ICsgLmFjY29yZGlvbi1yb3csXG5wICsgLmFjY29yZGlvbi1yb3cge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4uYWNjb3JkaW9uLXJvdyBhLmFjY29yZGlvbi1yb3ctdG9nZ2xlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxNnB4IDBweCAxNnB4IDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lLW9mZnNldDogMDtcbiAgfVxuICAmLm9wZW4sXG4gICY6Zm9jdXMsXG4gICY6aG92ZXIge1xuICB9XG4gICYub3BlbiAudG9nZ2xlLWljb24gc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG59XG5cbi5hY2NvcmRpb24tcm93IGEuYWNjb3JkaW9uLXJvdy10b2dnbGUgLmhlYWRpbmcge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgQGV4dGVuZCAlYWN1bWluLXByby0tcmVndWxhcjtcbiAgQGluY2x1ZGUgZmx1aWQtdHlwZSgkbWluX3ZpZXdwb3J0LCAkbWF4X3ZpZXdwb3J0LCAyMHB4LCAyNHB4KTtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSA1NXB4KTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uYWNjb3JkaW9uLXJvdyBhLmFjY29yZGlvbi1yb3ctdG9nZ2xlIC50b2dnbGUtaWNvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgZmxleC1iYXNpczogNTVweDtcbiAgfVxuICBzdmcge1xuICAgIGZsZXgtYmFzaXM6IDI0cHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmlsbDogJGRhcmstYmx1ZTtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IHNwYWNpbmctbXVsdGlwbGllcigyKTtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3B4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICB9XG59XG5cbi5hY2NvcmRpb24tcm93IC5hY2NvcmRpb24tcm93LWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwcHggMHB4IDIwcHggMHB4O1xuICAuYWNjb3JkaW9uLWNvbnRlbnRfX2NvbnRlbnQge1xuICAgID4gKjpsYXN0LWNoaWxkLFxuICAgID4gKjpsYXN0LWNoaWxkID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgLndwLWJsb2NrLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbiIsIi5ibG9jay1pbWFnZS1jb250ZW50IHtcbiAgJi5pbWFnZS1sZWZ0IHtcbiAgICAuY29udGVudCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgLmNvbnRlbnRfX2ltYWdlIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuaW1hZ2UtcmlnaHQge1xuICAgIC5jb250ZW50IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgICAuY29udGVudF9faW1hZ2Uge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiA2NDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG91cik7XG4gICAgY29sb3I6IHZhcigtLWZvbnQtY29sb3VyKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICAuY29udGVudF9fY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gNDhweCkgLyAyKTtcbiAgICAgICAgcGFkZGluZzogNjBweCAzMHB4O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgICAgLndwLWJsb2NrLWJ1dHRvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogNDBweCAwcHggMTVweCAwcHg7XG4gICAgICBnYXA6IDBweDtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuXG4gICAgICAud3AtYmxvY2stY29sdW1uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDEwcHg7XG4gICAgICB9XG4gICAgICBmaWd1cmUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50X19pbWFnZSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgICAgZmlndXJlLndwLWJsb2NrLWltYWdlIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc4MHB4KSB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBpbWcge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2stY2Fyb3VzZWwge1xuICAuc3dpcGVyIHtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JleTtcbiAgICAgICAgcGFkZGluZzogM2VtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmlzLXN0eWxlLWNhcmQsXG4uaXMtc3R5bGUtY2FyZC1ibHVlIHtcbiAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCAkY2hhcmNvYWwtYmx1ZTtcbn1cblxuLmlzLXN0eWxlLWNhcmQteWVsbG93IHtcbiAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCAkeWVsbG93O1xufVxuXG4uaXMtc3R5bGUtY2FyZCxcbi5pcy1zdHlsZS1jYXJkLWJsdWUsXG4uaXMtc3R5bGUtY2FyZC15ZWxsb3cge1xuICBib3gtc2hhZG93OiA0cHggNHB4IDIwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHdpZHRoOiAxMDAlO1xuICAuY2FyZC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAkc2VjdGlvbi1wYWRkaW5nO1xuICB9XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogJHNwYWNpbmctbW9kaWZpZXIgMDtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206ICRzZWN0aW9uLW1hcmdpbjtcbiAgfVxuXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgYSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLndwLWJsb2NrLWNvbHVtbnM6bm90KC5pcy1ub3Qtc3RhY2tlZC1vbi1tb2JpbGUpXG4gICAgPiAud3AtYmxvY2stY29sdW1uLmlzLXN0eWxlLWNhcmQsXG4gIC53cC1ibG9jay1jb2x1bW5zOm5vdCguaXMtbm90LXN0YWNrZWQtb24tbW9iaWxlKVxuICAgID4gLndwLWJsb2NrLWNvbHVtbi5pcy1zdHlsZS1jYXJkLXllbGxvdyxcbiAgLndwLWJsb2NrLWNvbHVtbnM6bm90KC5pcy1ub3Qtc3RhY2tlZC1vbi1tb2JpbGUpXG4gICAgPiAud3AtYmxvY2stY29sdW1uLmlzLXN0eWxlLWNhcmQtYmx1ZSB7XG4gICAgZmxleC1iYXNpczogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi53cC1ibG9jay1jb2x1bW5zIHtcbiAgZ2FwOiAxNnB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xuICAgIGdhcDogNTBweDtcbiAgfVxuICAud3AtYmxvY2stY29sdW1uLmlzLXN0eWxlLWNhcmQtYmx1ZSxcbiAgLndwLWJsb2NrLWNvbHVtbi5pcy1zdHlsZS1jYXJkLXllbGxvdyB7XG4gICAgLmNhcmQtd3JhcHBlciB7XG4gICAgICAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgIGgxLFxuICAgICAgaDIsXG4gICAgICBoMyxcbiAgICAgIGg0LFxuICAgICAgaDUsXG4gICAgICBoNixcbiAgICAgIHAsXG4gICAgICBzcGFuLFxuICAgICAgYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLXdyYXBwZXI6aGFzKC5nZm9ybV93cmFwcGVyKSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbiIsIi5ibG9jay1pY29uLWhlYWRpbmcge1xuICBtYXJnaW46IDQwcHggMCAwIDA7XG5cbiAgLmNvbnRlbnQge1xuICAgIG1heC13aWR0aDogJGNvbnRlbnQtb25seS13aWR0aDtcbiAgfVxuXG4gIC5pY29uLWhlYWRpbmctY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG5cbiAgLmljb24tbnVtYmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWluLXdpZHRoOiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIHAge1xuICAgICAgQGV4dGVuZCAlYWN1bWluLXByby0tcmVndWxhcjtcbiAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl92aWV3cG9ydCwgJG1heF92aWV3cG9ydCwgMjBweCwgMjRweCk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDdweCAwIDhweCAwO1xuICAgIH1cbiAgfVxuXG4gIGg0IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn0iLCIuYmxvY2stY2FyZWVyLXJvdyB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgfVxuICAgIC5jb250ZW50X19oZWFkaW5nIHtcbiAgICAgICAgaDQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50X19jb250ZW50IHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ+KAoic7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGFxdWFfZ3JlZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJsb2NrLWJhbm5lci1ob21lcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhcXVhLWdyZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmNvbnRlbnQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTUwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzZweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5ncmlkX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiA2MHB4O1xuICB9XG5cbiAgLmxlZnQtY29sdW1uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAzNSU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuXG4gIC5sZWZ0LWNvbnRlbnQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogNDBweDtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgIGgxLFxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgaDEge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl92aWV3cG9ydCwgJG1heF92aWV3cG9ydCwgNDFweCwgNDhweCk7XG4gICAgICB9XG4gICAgICBzdHJvbmcge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl92aWV3cG9ydCwgJG1heF92aWV3cG9ydCwgMjBweCwgMjRweCk7XG4gICAgfVxuICAgIC53cC1ibG9jay1idXR0b25zIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAucmlnaHQtY29sdW1uIHtcbiAgICB3aWR0aDogNjUlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgICAuY29udGVudCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmdyaWRfY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDA7XG4gICAgfVxuXG4gICAgLmxlZnQtY29sdW1uIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5sZWZ0LWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweCA0MHB4IDMwcHg7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIC53cC1ibG9jay1idXR0b25zLFxuICAgICAgICAud3AtYmxvY2stYnV0dG9uLFxuICAgICAgICAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLXNlY29uZGFyeSxcbiAgICAgICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmlnaHQtY29sdW1uIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2stYmFubmVyLWltYWdlLWdyaWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YS1ncmVlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5jb250ZW50IHtcbiAgfVxuXG4gIC5ncmlkX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiA2MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgICAgIG1pbi13aWR0aDogMTQ1MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5sZWZ0LWNvbHVtbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDIyNXB4IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5sZWZ0LWNvbnRlbnQtd3JhcHBlciB7XG4gICAgLndwLWJsb2NrLWJ1dHRvbnMge1xuICAgICAgZ2FwOiA0MHB4O1xuICAgICAgbWFyZ2luOiA0MHB4IDAgMCAwO1xuICAgIH1cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAucmlnaHQtY29sdW1uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBnYXA6IDglO1xuICB9XG5cbiAgLnJpZ2h0LWNvbC1pbm5lcjEsXG4gIC5yaWdodC1jb2wtaW5uZXIyIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgZmlndXJlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAgIC5jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5ncmlkX2NvbnRhaW5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiA1MHB4O1xuICAgIH1cblxuICAgIC5sZWZ0LWNvbHVtbiB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIHBhZGRpbmc6IDAgMzBweCA1MHB4IDMwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC5sZWZ0LWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIC53cC1jb250YWluZXItMi53cC1jb250YWluZXItMiB7XG4gICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJpZ2h0LWNvbHVtbiB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuYmxvY2stYmFubmVyLWltYWdlLWdyaWQge1xuICAgIC5sZWZ0LWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAud3AtYmxvY2stYnV0dG9ucyxcbiAgICAgIC53cC1ibG9jay1idXR0b24sXG4gICAgICAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLXNlY29uZGFyeSxcbiAgICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay1zdG9yaWVzLWNhcm91c2VsIHtcbiAgcGFkZGluZzogJHNlY3Rpb24tcGFkZGluZy1sYXJnZSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC5wYXR0ZXJuIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvc2Fza2xvdHRlcmllczIwMjMvaW1nL3NrbC1wYXR0ZXJuLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtNDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogLTE7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwJTtcbiAgICB9XG4gIH1cbiAgLmNvbnRlbnQge1xuICAgIC5jb250ZW50X19oZWFkaW5ncyB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNlY3Rpb24tbWFyZ2luO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnN3aXBlci1zdG9yaWVzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNlY3Rpb24tcGFkZGluZy1sYXJnZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBjb2xvcjogJGNoYXJjb2FsLWJsdWU7XG5cbiAgICAgICAgLnNsaWRlci1pdGVtLWNvbnRlbnQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgLmZlYXR1cmVkLWltYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudG9wLWluZm8ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hhcmNvYWwtYmx1ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDQ1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLmFtb3VudC13b24ge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1cHggMDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAuYW1vdW50X19kb2xsYXIsXG4gICAgICAgICAgICAgIC5hbW91bnRfX2dhbWUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWFjdW1pbi1wcm8tLWJvbGQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmFtb3VudF9fZ2FtZSB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpY2tldC1sb2NhdGlvbiB7XG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJvdHRvbS1pbmZvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDUwcHgpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnF1b3RlIHtcbiAgICAgICAgICAgICAgQGV4dGVuZCAlYWN1bWluLXByby0tYm9sZDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53aW5uZXItaW5mbyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgIGdhcDogNXB4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWFjdW1pbi1wcm8tLXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICB0b3A6IDQwJTtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBzdmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICBsZWZ0OiAtMjBweDtcbiAgICB9XG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICByaWdodDogLTIwcHg7XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsYWNrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsInNlY3Rpb24uYmxvY2stYmFubmVyLWJhc2ljLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YS1ncmVlbjtcbiAgbWFyZ2luLWJvdHRvbTogJHNlY3Rpb24tbWFyZ2luO1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmNvbnRlbnRfX2NvbnRlbnQge1xuICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgLndyYXBwZXJfX2hlYWRpbmcge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAud3JhcHBlcl9fc3ViaGVhZGluZyB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucHJpbnQtZG93bmxvYWQtYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIHBhZGRpbmc6IDYwcHggNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWcgKyBcInBhdHRlcm4tbGlnaHQuc3ZnXCIpO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNlY3Rpb24tbWFyZ2luLWxhcmdlO1xuICB9XG59XG4iLCJzZWN0aW9uLmJsb2NrLWJhbm5lci1mdWxsLWltYWdlIHtcbiAgcGFkZGluZzogNDBweCAwIDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogJHNlY3Rpb24tbWFyZ2luO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC5jb250ZW50X19pbWFnZSB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmlndXJlIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogMy8xO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDYwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhcXVhLWdyZWVuO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDYwJTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWcgKyBcInBhdHRlcm4tbGlnaHQuc3ZnXCIpO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIHBhZGRpbmc6IDgwcHggMCAwIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNlY3Rpb24tbWFyZ2luLWxhcmdlO1xuICB9XG59XG4iLCIuc2xpZGVyLWZlYXR1cmVkLWFkcyB7XG4gIGJhY2tncm91bmQ6ICRsaWdodC1hcXVhO1xuICBwYWRkaW5nOiAkc2VjdGlvbi1wYWRkaW5nIDA7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIHBhZGRpbmc6IGNhbGMoI3skc2VjdGlvbi1wYWRkaW5nfSAqIDIuNSkgMDtcbiAgfVxuICAuY29udGVudF9faGVhZGluZ3Mge1xuICAgIGgyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG4gIC5zd2lwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50X19pbWFnZSB7XG4gICAgICAgICAgZmlndXJlLndwLWJsb2NrLWltYWdlIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMi8xO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgdG9wOiA0MCU7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgbGVmdDogMjBweDtcbiAgICB9XG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICByaWdodDogMjBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay1pbWFnZS1jdGEge1xuICAgIC5jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAuY29udGVudF9faW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDIvMTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50X19jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWEtZ3JlZW47XG4gICAgICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7ICBcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLndpbm5lci1maWx0ZXIge1xuICBtYXJnaW46IDQwcHggMDtcbiAgLmZpbHRlci1maWx0ZXIge1xuICAgIG1hcmdpbjogMTVweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYS5maWx0ZXItc2VsZWN0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAgIGltZyB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfVxuICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgJHllbGxvdztcbiAgICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgZmlndXJlIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGFxdWEtZ3JlZW47XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIC5jb250ZW50IHtcbiAgICAucGFnaW5hdGlvbiB7XG4gICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgIHVsLnBhZ2UtbnVtYmVycyB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgIG1hcmdpbjogNnB4O1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hhcmNvYWwtYmx1ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGEsXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIHNwYW4uY3VycmVudCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ibG9jay1hcmNoaXZlLXdpbm5lciB7XG4gIG1hcmdpbjogNDBweCAwO1xuICAubmFycm93IHtcbiAgICBtYXgtd2lkdGg6IDE2MjBweDtcbiAgfVxuICAuY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4yNCkgMHB4IDNweCA4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICR5ZWxsb3c7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIC5jb250ZW50X19jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLnRvcC13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAzMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNoYXJjb2FsLWJsdWU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGg0Lndpbm5lci1hbW91bnQge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJvdHRvbS13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAzMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHggNjBweDtcbiAgICAgICAgfVxuICAgICAgICBoNC53aW5uZXItcXVvdGUge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXCInO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcIic7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC53aW5uZXItaW5mbyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjA7XG4gICAgICAgICAgfVxuICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudF9faW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmaWd1cmUge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEuNS8xO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrLXdpbm5lcnMtbWFwIHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgICAjd2lubmVyLW1hcCB7XG4gICAgICAgIGhlaWdodDogNzUwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmdtLXN0eWxlLWl3LXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNoYXJjb2FsLWJsdWU7XG4gICAgICAgICAgICAuZ20tc3R5bGUtaXctZCB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5nbS1zdHlsZS1pdyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNoYXJjb2FsLWJsdWU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYnV0dG9uLmdtLXVpLWhvdmVyLWVmZmVjdCBzcGFue1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmdtLXN0eWxlLWl3LXRjOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNoYXJjb2FsLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmluZm8td2luZG93IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNoYXJjb2FsLWJsdWU7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIC5jb250ZW50X19jb250ZW50LCAuY29udGVudF9faW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250ZW50X19pbWFnZSB7XG4gICAgICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRlbnRfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgLndpbm5lci10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLndpbm5lci1sb2NhdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC53aW5uZXItdGlja2V0LWxvY2F0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1hcXVhO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhLmJ0bi50ZXh0LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYmxvY2stcmV0YWlsZXItbWFwIHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgICAjcmV0YWlsZXItbWFwIHtcbiAgICAgICAgaGVpZ2h0OiA3NTBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMDBweDtcbiAgICAgICAgfVxuICAgICAgICAuZ20tc3R5bGUtaXctdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hhcmNvYWwtYmx1ZTtcbiAgICAgICAgICAgIC5nbS1zdHlsZS1pdy1kIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmdtLXN0eWxlLWl3IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hhcmNvYWwtYmx1ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBidXR0b24uZ20tdWktaG92ZXItZWZmZWN0IHNwYW57XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZ20tc3R5bGUtaXctdGM6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2hhcmNvYWwtYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW5mby13aW5kb3cge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNoYXJjb2FsLWJsdWU7XG4gICAgICAgICAgICAuY29udGVudF9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAucmV0YWlsZXItdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucmV0YWlsZXItbG9jYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucmV0YWlsZXItcGhvbmUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWFxdWE7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNsaWRlci1nYW1lLXRpY2tldHMge1xuICBiYWNrZ3JvdW5kOiAkY2hhcmNvYWwtYmx1ZTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgcGFkZGluZzogJHNlY3Rpb24tcGFkZGluZyAwO1xuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBwYWRkaW5nOiBjYWxjKCN7JHNlY3Rpb24tcGFkZGluZ30pIDAgY2FsYygjeyRzZWN0aW9uLXBhZGRpbmd9ICogMi41KSAwO1xuICB9XG4gIC5jb250ZW50X19jb250ZW50IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc2VjdGlvbi1tYXJnaW47XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDczNXB4KSB7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgaDIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIC8vIGNvbG9yOiAkd2hpdGU7XG4gICAgICAvLyAmOmhvdmVyLFxuICAgICAgLy8gJjpmb2N1cyB7XG4gICAgICAvLyAgIG9wYWNpdHk6IDAuODtcbiAgICAgIC8vIH1cbiAgICB9XG4gIH1cbiAgLnN3aXBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkY2hhcmNvYWwtYmx1ZTtcbiAgICAgICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1iLTAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubXQtMCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY4MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY29udGVudF9fdG9wIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmlndXJlLndwLWJsb2NrLWltYWdlIHtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAvLyBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICBoMixcbiAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmNvbnRlbnRfX2JvdHRvbSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBkb3R0ZWQgNHB4ICRjaGFyY29hbC1ibHVlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAzMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLmJvdHRvbV9fZHJhdy1kYXRlIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgICAgICAgICA+IHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgJi5nYW1lLVBJQ0sge1xuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgIHRvcDogLTI1cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjaGFyY29hbC1ibHVlO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucG9rZXItY2FyZCB7XG4gICAgICAgICAgbWF4LWhlaWdodDogNzBweDtcbiAgICAgICAgfVxuICAgICAgICAuZHJhdy1udW1iZXJzIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmRyYXctbnVtYmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93LXNlY29uZGFyeTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmRyYXctYm9udXMge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHllbGxvdy1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIHRvcDogNDAlO1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjaXJjbGUge1xuICAgICAgICAgIGZpbGw6ICRhcXVhLWdyZWVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgbGVmdDogMjBweDtcbiAgICB9XG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICByaWdodDogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuI2xvYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiIsIi5ibG9nIHtcbiAgLmNvbnRhaW4gPiBhcnRpY2xlIHtcbiAgICBtYXJnaW46IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYmxvY2stYXJjaGl2ZS1wb3N0cyB7XG4gICAgbWFyZ2luOiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5uYXJyb3cge1xuICAgICAgbWF4LXdpZHRoOiAxNjIwcHg7XG4gICAgfVxuICAgIC5jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjI0KSAwcHggM3B4IDhweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc3MnB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50X19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICBtYXJnaW46IDMwcHg7XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzcycHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBoNC5wb3N0LXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgcC5wb3N0LWV4Y2VycHQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgYS50ZXh0LWxpbmsge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgQGV4dGVuZCAlYWN1bWluLXByby0tYm9sZDtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc3MnB4KSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50X19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICR5ZWxsb3c7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NzJweCkge1xuICAgICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC53cC1ibG9jay1pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmVudHJ5LXRhZ3Mge1xuICAgIG1hcmdpbjogMHB4IDBweCAzMHB4IDBweDtcbiAgICBvcmRlcjogMjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzcycHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG4gIH1cbn1cbiIsInNlY3Rpb24uYmxvY2stdGhyZWUtdXAtc3RhdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6ICRzZWN0aW9uLXBhZGRpbmcgMDtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgcGFkZGluZzogY2FsYygjeyRzZWN0aW9uLXBhZGRpbmd9ICogMi41KSAwO1xuICB9XG4gIC5jb250ZW50X19jb250ZW50IHtcbiAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiA2NXB4O1xuXG4gICAgICAud3JhcHBlcl9faGVhZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2x1bW5zLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbHVtbiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR5ZWxsb3c7XG4gICAgICAgICAgZ2FwOiAyNXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDUwcHggMjVweDtcblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJHllbGxvdztcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggNTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBAZXh0ZW5kICVhY3VtaW4tcHJvLS1ib2xkO1xuICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgkbWluX3ZpZXdwb3J0LCAkbWF4X3ZpZXdwb3J0LCA2MnB4LCA4MHB4KTtcbiAgICAgICAgICAgIGNvbG9yOiAkYXF1YS1ncmVlbjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubG9nb3Mtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDMwcHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICBnYXA6IDc1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi50ZXh0LXdpdGgtY29sb3VyZWQtYmFja2dyb3VuZCB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gICYuYmctbGlnaHQtYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWFxdWE7XG4gIH1cbiAgJi5iZy1kYXJrLWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjaGFyY29hbC1ibHVlO1xuICB9XG4gICYuYmcteWVsbG93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICB9XG4gIC5jb250ZW50IHtcbiAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgc3BhbiwgYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luOiAwXG4gICAgICB9XG4gIH1cbn1cbn0iXX0= */
