@charset "UTF-8";
/* ------------------------------------------------------------------------ *\
 * Helpers
\* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ *\
 * Mixins
\* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ *\
 * Functions
\* ------------------------------------------------------------------------ */
/*
 * Retrieve a breakpoint variable as a value
 *
 * @param  {string}  $color - The name of the color as defined in _variables
 * @param  {string}  $tone  - The variant of the color (shade|base|tint)
 */
/*
 * Retrieve a color variable as a raw value
 *
 * @param  {string}  $color - The name of the color as defined in _variables
 * @param  {string}  $tone  - The variant of the color (shade|base|tint)
 */
/*
 * Retrieve a color variable as a custom property
 *
 * @param  {string}  $color - The name of the color as defined in _variables
 * @param  {string}  $tone  - The variant of the color (shade|base|tint)
 */
/*
 * Remove the unit of a length
 *
 * @param  {Number}  $number
 */
/*
 * Convert PX units in to EM or REM, relative to a specified base sizes
 *
 * @param  {Number}  $size - Array of up to four sizes in PX units
 * @param  {Number}  $base - Font size to base calculations off of
 * @param  {String}  $unit - Either "em" or "rem"
 */
/* ------------------------------------------------------------------------ *\
 * Colors
\* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ *\
 * Fonts
\* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ *\
 * Widths
\* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ *\
 * Column Count
\* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ *\
 * Break Points
\* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ *\
 * Layers
\* ------------------------------------------------------------------------ */
:root {
  --lrffpd-color-primary-tint: #4B4B7F;
  --lrffpd-color-primary-base: #0D1139;
  --lrffpd-color-primary-shade: #070719;
  --lrffpd-color-secondary-tint: #FFE789;
  --lrffpd-color-secondary-base: #FFCC00;
  --lrffpd-color-secondary-shade: #cca300;
  --lrffpd-color-tertiary-tint: #E30202;
  --lrffpd-color-tertiary-base: #AA0000;
  --lrffpd-color-tertiary-shade: #770000;
  --lrffpd-color-quaternary-tint: #FFFF5A;
  --lrffpd-color-quaternary-base: #FFFF00;
  --lrffpd-color-quaternary-shade: #C7CC00;
  --lrffpd-color-quinary-tint: #B47CFF;
  --lrffpd-color-quinary-base: #7C4DFF;
  --lrffpd-color-quinary-shade: #3F1DCB;
  --lrffpd-color-senary-tint: #FFC246;
  --lrffpd-color-senary-base: #FF9100;
  --lrffpd-color-senary-shade: #C56200;
  --lrffpd-color-accent-tint: #83B9FF;
  --lrffpd-color-accent-base: #448AFF;
  --lrffpd-color-accent-shade: #005ECB;
  --lrffpd-color-alert-tint: #FF5F52;
  --lrffpd-color-alert-base: #C62828;
  --lrffpd-color-alert-shade: #8E0000;
  --lrffpd-color-success-tint: #52FFA2;
  --lrffpd-color-success-base: #28C665;
  --lrffpd-color-success-shade: #008E37;
  --lrffpd-color-foreground-tint: #484848;
  --lrffpd-color-foreground-base: #212121;
  --lrffpd-color-foreground-shade: #000000;
  --lrffpd-color-background-tint: #FFFFFF;
  --lrffpd-color-background-base: #FFFFFF;
  --lrffpd-color-background-shade: #CCCCCC;
  --lrffpd-color-page-tint: #EEEEEE;
  --lrffpd-color-page-base: #E0E0E0;
  --lrffpd-color-page-shade: #C3C3C3;
  --lrffpd-color-light-tint: #FFFFFF;
  --lrffpd-color-light-base: #FFFFFF;
  --lrffpd-color-light-shade: #CCCCCC;
  --lrffpd-color-dark-tint: #131313;
  --lrffpd-color-dark-base: #000000;
  --lrffpd-color-dark-shade: #000000;
}

/* color classes */
.__color-primary {
  color: #0D1139 !important;
}

.__color-secondary {
  color: #FFCC00 !important;
}

.__color-tertiary {
  color: #AA0000 !important;
}

.__color-quaternary {
  color: #FFFF00 !important;
}

.__color-quinary {
  color: #7C4DFF !important;
}

.__color-senary {
  color: #FF9100 !important;
}

.__color-accent {
  color: #448AFF !important;
}

.__color-alert {
  color: #C62828 !important;
}

.__color-success {
  color: #28C665 !important;
}

.__color-foreground {
  color: #212121 !important;
}

.__color-background {
  color: #FFFFFF !important;
}

.__color-page {
  color: #E0E0E0 !important;
}

.__color-light {
  color: #FFFFFF !important;
}

.__color-dark {
  color: #000000 !important;
}

.__big {
  font-size: 1.25em !important;
}

.__small {
  font-size: 0.75em !important;
}

.__bold {
  font-weight: 700 !important;
}

.__italic {
  font-style: italic !important;
}

.__underline {
  text-decoration: underline !important;
}

.__lowercase {
  text-transform: lowercase !important;
}

.__uppercase {
  text-transform: uppercase !important;
}

.__textcenter {
  text-align: center !important;
}

.__textleft {
  text-align: left !important;
}

.__textright {
  text-align: right !important;
}

.__nowrap {
  white-space: nowrap !important;
}

.__center {
  margin-left: auto !important;
  margin-right: auto !important;
}

.__left {
  float: left !important;
}

.__right {
  float: right !important;
}

.__nomargin {
  margin: 0 !important;
}

.__nopadding {
  padding: 0 !important;
}

.__notransform {
  transform: none !important;
}

.__notransition {
  transition: none !important;
}

.__block {
  display: block !important;
}

.__flex {
  display: flex !important;
}

.__inline {
  display: inline !important;
}

.__visuallyhidden {
  left: -999em !important;
  position: absolute !important;
  top: -999em !important;
}

.__primary {
  color: #0D1139 !important;
}

.__secondary {
  color: #FFCC00 !important;
}

.__tertiary {
  color: #AA0000 !important;
}

.__accent {
  color: #448AFF !important;
}

.__font-heading {
  font-family: "Metropolis", "Helvetica", "Arial", sans-serif !important;
}

.__font-body {
  font-family: "Barlow", "Helvetica", "Arial", sans-serif !important;
}

.__font-alt {
  font-family: "Black Ops One", system-ui !important;
}

/* "visible" classes */
@media (max-width: 29.9375em) {
  .__visible-xxxs {
    display: none !important;
  }
}
@media (max-width: 39.9375em) {
  .__visible-xxs {
    display: none !important;
  }
}
@media (max-width: 47.9375em) {
  .__visible-xs {
    display: none !important;
  }
}
@media (max-width: 53.25em) {
  .__visible-s {
    display: none !important;
  }
}
@media (max-width: 59.9375em) {
  .__visible-m {
    display: none !important;
  }
}
@media (max-width: 63.9375em) {
  .__visible-l {
    display: none !important;
  }
}
@media (max-width: 79.9375em) {
  .__visible-xl {
    display: none !important;
  }
}
@media (max-width: 85.3125em) {
  .__visible-xxl {
    display: none !important;
  }
}
@media (max-width: 89.9375em) {
  .__visible-xxxl {
    display: none !important;
  }
}
/* "hidden" classes -- NOTE: It is important that __hidden classes come after __visible for override purposes */
@media (min-width: 30em) {
  .__hidden-xxxs {
    display: none !important;
  }
}
@media (min-width: 40em) {
  .__hidden-xxs {
    display: none !important;
  }
}
@media (min-width: 48em) {
  .__hidden-xs {
    display: none !important;
  }
}
@media (min-width: 53.3125em) {
  .__hidden-s {
    display: none !important;
  }
}
@media (min-width: 60em) {
  .__hidden-m {
    display: none !important;
  }
}
@media (min-width: 64em) {
  .__hidden-l {
    display: none !important;
  }
}
@media (min-width: 80em) {
  .__hidden-xl {
    display: none !important;
  }
}
@media (min-width: 85.375em) {
  .__hidden-xxl {
    display: none !important;
  }
}
@media (min-width: 90em) {
  .__hidden-xxxl {
    display: none !important;
  }
}
/* ------------------------------------------------------------------------ *\
 * Base
\* ------------------------------------------------------------------------ */
/*! 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;
}

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

svg {
  max-height: 100%;
  max-width: 100%;
}

/* Remove outline for non-keyboard :focus */
*:focus:not(.focus-visible) {
  outline: none;
}

img {
  height: auto;
}

/* ------------------------------------------------------------------------ *\
 * Search Form
\* ------------------------------------------------------------------------ */
@font-face {
  font-family: "Metropolis";
  font-style: normal;
  font-weight: 400;
  src: url("../media/vendor/fonts/metropolis/woff2/Metropolis-Regular.woff2") format("woff2"), url("../media/vendor/fonts/metropolis/woff/Metropolis-Regular.woff") format("woff"), url("../media/vendor/fonts/metropolis/eot/Metropolis-Regular.eot") format("eot");
}
@font-face {
  font-family: "Metropolis";
  font-style: italic;
  font-weight: 400;
  src: url("../media/vendor/fonts/metropolis/woff2/Metropolis-RegularItalic.woff2") format("woff2"), url("../media/vendor/fonts/metropolis/woff/Metropolis-RegularItalic.woff") format("woff"), url("../media/vendor/fonts/metropolis/eot/Metropolis-RegularItalic.eot") format("eot");
}
@font-face {
  font-family: "Metropolis";
  font-style: normal;
  font-weight: 500;
  src: url("../media/vendor/fonts/metropolis/woff2/Metropolis-Medium.woff2") format("woff2"), url("../media/vendor/fonts/metropolis/woff/Metropolis-Medium.woff") format("woff"), url("../media/vendor/fonts/metropolis/eot/Metropolis-Medium.eot") format("eot");
}
@font-face {
  font-family: "Metropolis";
  font-style: italic;
  font-weight: 500;
  src: url("../media/vendor/fonts/metropolis/woff2/Metropolis-MediumItalic.woff2") format("woff2"), url("../media/vendor/fonts/metropolis/woff/Metropolis-MediumItalic.woff") format("woff"), url("../media/vendor/fonts/metropolis/eot/Metropolis-MediumItalic.eot") format("eot");
}
@font-face {
  font-family: "Metropolis";
  font-style: normal;
  font-weight: 600;
  src: url("../media/vendor/fonts/metropolis/woff2/Metropolis-SemiBold.woff2") format("woff2"), url("../media/vendor/fonts/metropolis/woff/Metropolis-SemiBold.woff") format("woff"), url("../media/vendor/fonts/metropolis/eot/Metropolis-SemiBold.eot") format("eot");
}
@font-face {
  font-family: "Metropolis";
  font-style: italic;
  font-weight: 600;
  src: url("../media/vendor/fonts/metropolis/woff2/Metropolis-SemiBoldItalic.woff2") format("woff2"), url("../media/vendor/fonts/metropolis/woff/Metropolis-SemiBoldItalic.woff") format("woff"), url("../media/vendor/fonts/metropolis/eot/Metropolis-SemiBoldItalic.eot") format("eot");
}
@font-face {
  font-family: "Metropolis";
  font-style: normal;
  font-weight: 700;
  src: url("../media/vendor/fonts/metropolis/woff2/Metropolis-Bold.woff2") format("woff2"), url("../media/vendor/fonts/metropolis/woff/Metropolis-Bold.woff") format("woff"), url("../media/vendor/fonts/metropolis/eot/Metropolis-Bold.eot") format("eot");
}
@font-face {
  font-family: "Metropolis";
  font-style: italic;
  font-weight: 700;
  src: url("../media/vendor/fonts/metropolis/woff2/Metropolis-BoldItalic.woff2") format("woff2"), url("../media/vendor/fonts/metropolis/woff/Metropolis-BoldItalic.woff") format("woff"), url("../media/vendor/fonts/metropolis/eot/Metropolis-BoldItalic.eot") format("eot");
}
@font-face {
  font-family: "Metropolis";
  font-style: normal;
  font-weight: 800;
  src: url("../media/vendor/fonts/metropolis/woff2/Metropolis-ExtraBold.woff2") format("woff2"), url("../media/vendor/fonts/metropolis/woff/Metropolis-ExtraBold.woff") format("woff"), url("../media/vendor/fonts/metropolis/eot/Metropolis-ExtraBold.eot") format("eot");
}
@font-face {
  font-family: "Metropolis";
  font-style: italic;
  font-weight: 800;
  src: url("../media/vendor/fonts/metropolis/woff2/Metropolis-ExtraBoldItalic.woff2") format("woff2"), url("../media/vendor/fonts/metropolis/woff/Metropolis-ExtraBoldItalic.woff") format("woff"), url("../media/vendor/fonts/metropolis/eot/Metropolis-ExtraBoldItalic.eot") format("eot");
}
@font-face {
  font-family: "Metropolis";
  font-style: normal;
  font-weight: 900;
  src: url("../media/vendor/fonts/metropolis/woff2/Metropolis-Black.woff2") format("woff2"), url("../media/vendor/fonts/metropolis/woff/Metropolis-Black.woff") format("woff"), url("../media/vendor/fonts/metropolis/eot/Metropolis-Black.eot") format("eot");
}
@font-face {
  font-family: "Metropolis";
  font-style: italic;
  font-weight: 900;
  src: url("../media/vendor/fonts/metropolis/woff2/Metropolis-BlackItalic.woff2") format("woff2"), url("../media/vendor/fonts/metropolis/woff/Metropolis-BlackItalic.woff") format("woff"), url("../media/vendor/fonts/metropolis/eot/Metropolis-BlackItalic.eot") format("eot");
}
/* ------------------------------------------------------------------------ *\
 * Selection
\* ------------------------------------------------------------------------ */
::-moz-selection {
  background-color: #4B4B7F;
  color: #FFFFFF;
}
::selection {
  background-color: #4B4B7F;
  color: #FFFFFF;
}

/* ------------------------------------------------------------------------ *\
 * Alignment
\* ------------------------------------------------------------------------ */
.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.alignleft {
  float: left;
  margin-right: 1.5em;
  max-width: 33.3333333333%;
}

.alignright {
  float: right;
  margin-left: 1.5em;
  max-width: 33.3333333333%;
}

@media (max-width: 47.9375em) {
  .alignleft,
  .alignright {
    display: block;
    float: none;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
  }
}

/* ------------------------------------------------------------------------ *\
 * Grid - Based on https://getbootstrap.com/docs/5.3/layout/grid/
\* ------------------------------------------------------------------------ */
.row {
  display: flex;
  flex-wrap: wrap;
}
.row > [class*=col] {
  flex: 1 1 auto;
  min-width: 0;
}
.row > .col--grow-0 {
  flex-grow: 0;
}
.row > .col--shrink-0 {
  flex-shrink: 0;
}

.row--display-grid {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
}
.row--display-grid--equal {
  grid-auto-columns: 1fr;
  grid-auto-rows: 1fr;
}

.row--padded {
  margin-right: -4.0625em;
  width: calc(100% + 4.0625em);
}
.row--padded > [class*=col] {
  padding-right: 4.0625em;
}

.row--padded-tight {
  margin-right: -2.03125em;
  width: calc(100% + 2.03125em);
}
.row--padded-tight > [class*=col] {
  padding-right: 2.03125em;
}

.row--padded-loose {
  margin-right: -8.125em;
  width: calc(100% + 8.125em);
}
.row--padded-loose > [class*=col] {
  padding-right: 8.125em;
}

.row--wrap-no {
  flex-wrap: nowrap;
}

.row--wrap-reverse {
  flex-wrap: wrap-reverse;
}

.row--align-start {
  align-items: flex-start;
}

.row--align-center {
  align-items: center;
}

.row--align-end {
  align-items: flex-end;
}

.row--align-stretch {
  align-items: stretch;
}

.row--justify-start {
  justify-content: flex-start;
}

.row--justify-center {
  justify-content: center;
}

.row--justify-end {
  justify-content: flex-end;
}

.row--justify-around {
  justify-content: space-around;
}

.row--justify-between {
  justify-content: space-between;
}

.row--direction-column {
  flex-direction: column;
}

.row--direction-column-reverse {
  flex-direction: column-reverse;
}

.row--direction-row {
  flex-direction: row;
}

.row--direction-row-reverse {
  flex-direction: row-reverse;
}

.row > .col-0 {
  flex-basis: 0%;
  grid-column: span 0;
}

.row > .col-1 {
  flex-basis: 8.3333333333%;
  grid-column: span 1;
}

.row > .col-2 {
  flex-basis: 16.6666666667%;
  grid-column: span 2;
}

.row > .col-3 {
  flex-basis: 25%;
  grid-column: span 3;
}

.row > .col-4 {
  flex-basis: 33.3333333333%;
  grid-column: span 4;
}

.row > .col-5 {
  flex-basis: 41.6666666667%;
  grid-column: span 5;
}

.row > .col-6 {
  flex-basis: 50%;
  grid-column: span 6;
}

.row > .col-7 {
  flex-basis: 58.3333333333%;
  grid-column: span 7;
}

.row > .col-8 {
  flex-basis: 66.6666666667%;
  grid-column: span 8;
}

.row > .col-9 {
  flex-basis: 75%;
  grid-column: span 9;
}

.row > .col-10 {
  flex-basis: 83.3333333333%;
  grid-column: span 10;
}

.row > .col-11 {
  flex-basis: 91.6666666667%;
  grid-column: span 11;
}

.row > .col-12 {
  flex-basis: 100%;
  grid-column: span 12;
}

@media (min-width: 30em) {
  .row > .col-xxxs,
  .row > .col-xxxs-auto {
    flex-basis: auto;
  }
  .row > .col-xxxs--grow-0 {
    flex-grow: 0;
  }
  .row > .col-xxxs--shrink-0 {
    flex-shrink: 0;
  }
  .row-xxxs--padded {
    padding: 4.0625em;
  }
  .row-xxxs--padded-tight {
    padding: 2.03125em;
  }
  .row-xxxs--padded-loose {
    padding: 8.125em;
  }
  .row-xxxs--wrap-no {
    flex-wrap: nowrap;
  }
  .row-xxxs--wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .row-xxxs--align-start {
    align-items: flex-start;
  }
  .row-xxxs--align-center {
    align-items: center;
  }
  .row-xxxs--align-end {
    align-items: flex-end;
  }
  .row-xxxs--align-stretch {
    align-items: stretch;
  }
  .row-xxxs--justify-start {
    justify-content: flex-start;
  }
  .row-xxxs--justify-center {
    justify-content: center;
  }
  .row-xxxs--justify-end {
    justify-content: flex-end;
  }
  .row-xxxs--justify-around {
    justify-content: space-around;
  }
  .row-xxxs--justify-between {
    justify-content: space-between;
  }
  .row-xxxs--direction-column {
    flex-direction: column;
  }
  .row-xxxs--direction-column-reverse {
    flex-direction: column-reverse;
  }
  .row-xxxs--direction-row {
    flex-direction: row;
  }
  .row-xxxs--direction-row-reverse {
    flex-direction: row-reverse;
  }
  .row > .col-xxxs-0 {
    flex-basis: 0%;
    grid-column: span 0;
  }
  .row > .col-xxxs-1 {
    flex-basis: 8.3333333333%;
    grid-column: span 1;
  }
  .row > .col-xxxs-2 {
    flex-basis: 16.6666666667%;
    grid-column: span 2;
  }
  .row > .col-xxxs-3 {
    flex-basis: 25%;
    grid-column: span 3;
  }
  .row > .col-xxxs-4 {
    flex-basis: 33.3333333333%;
    grid-column: span 4;
  }
  .row > .col-xxxs-5 {
    flex-basis: 41.6666666667%;
    grid-column: span 5;
  }
  .row > .col-xxxs-6 {
    flex-basis: 50%;
    grid-column: span 6;
  }
  .row > .col-xxxs-7 {
    flex-basis: 58.3333333333%;
    grid-column: span 7;
  }
  .row > .col-xxxs-8 {
    flex-basis: 66.6666666667%;
    grid-column: span 8;
  }
  .row > .col-xxxs-9 {
    flex-basis: 75%;
    grid-column: span 9;
  }
  .row > .col-xxxs-10 {
    flex-basis: 83.3333333333%;
    grid-column: span 10;
  }
  .row > .col-xxxs-11 {
    flex-basis: 91.6666666667%;
    grid-column: span 11;
  }
  .row > .col-xxxs-12 {
    flex-basis: 100%;
    grid-column: span 12;
  }
}
@media (min-width: 40em) {
  .row > .col-xxs,
  .row > .col-xxs-auto {
    flex-basis: auto;
  }
  .row > .col-xxs--grow-0 {
    flex-grow: 0;
  }
  .row > .col-xxs--shrink-0 {
    flex-shrink: 0;
  }
  .row-xxs--padded {
    padding: 4.0625em;
  }
  .row-xxs--padded-tight {
    padding: 2.03125em;
  }
  .row-xxs--padded-loose {
    padding: 8.125em;
  }
  .row-xxs--wrap-no {
    flex-wrap: nowrap;
  }
  .row-xxs--wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .row-xxs--align-start {
    align-items: flex-start;
  }
  .row-xxs--align-center {
    align-items: center;
  }
  .row-xxs--align-end {
    align-items: flex-end;
  }
  .row-xxs--align-stretch {
    align-items: stretch;
  }
  .row-xxs--justify-start {
    justify-content: flex-start;
  }
  .row-xxs--justify-center {
    justify-content: center;
  }
  .row-xxs--justify-end {
    justify-content: flex-end;
  }
  .row-xxs--justify-around {
    justify-content: space-around;
  }
  .row-xxs--justify-between {
    justify-content: space-between;
  }
  .row-xxs--direction-column {
    flex-direction: column;
  }
  .row-xxs--direction-column-reverse {
    flex-direction: column-reverse;
  }
  .row-xxs--direction-row {
    flex-direction: row;
  }
  .row-xxs--direction-row-reverse {
    flex-direction: row-reverse;
  }
  .row > .col-xxs-0 {
    flex-basis: 0%;
    grid-column: span 0;
  }
  .row > .col-xxs-1 {
    flex-basis: 8.3333333333%;
    grid-column: span 1;
  }
  .row > .col-xxs-2 {
    flex-basis: 16.6666666667%;
    grid-column: span 2;
  }
  .row > .col-xxs-3 {
    flex-basis: 25%;
    grid-column: span 3;
  }
  .row > .col-xxs-4 {
    flex-basis: 33.3333333333%;
    grid-column: span 4;
  }
  .row > .col-xxs-5 {
    flex-basis: 41.6666666667%;
    grid-column: span 5;
  }
  .row > .col-xxs-6 {
    flex-basis: 50%;
    grid-column: span 6;
  }
  .row > .col-xxs-7 {
    flex-basis: 58.3333333333%;
    grid-column: span 7;
  }
  .row > .col-xxs-8 {
    flex-basis: 66.6666666667%;
    grid-column: span 8;
  }
  .row > .col-xxs-9 {
    flex-basis: 75%;
    grid-column: span 9;
  }
  .row > .col-xxs-10 {
    flex-basis: 83.3333333333%;
    grid-column: span 10;
  }
  .row > .col-xxs-11 {
    flex-basis: 91.6666666667%;
    grid-column: span 11;
  }
  .row > .col-xxs-12 {
    flex-basis: 100%;
    grid-column: span 12;
  }
}
@media (min-width: 48em) {
  .row > .col-xs,
  .row > .col-xs-auto {
    flex-basis: auto;
  }
  .row > .col-xs--grow-0 {
    flex-grow: 0;
  }
  .row > .col-xs--shrink-0 {
    flex-shrink: 0;
  }
  .row-xs--padded {
    padding: 4.0625em;
  }
  .row-xs--padded-tight {
    padding: 2.03125em;
  }
  .row-xs--padded-loose {
    padding: 8.125em;
  }
  .row-xs--wrap-no {
    flex-wrap: nowrap;
  }
  .row-xs--wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .row-xs--align-start {
    align-items: flex-start;
  }
  .row-xs--align-center {
    align-items: center;
  }
  .row-xs--align-end {
    align-items: flex-end;
  }
  .row-xs--align-stretch {
    align-items: stretch;
  }
  .row-xs--justify-start {
    justify-content: flex-start;
  }
  .row-xs--justify-center {
    justify-content: center;
  }
  .row-xs--justify-end {
    justify-content: flex-end;
  }
  .row-xs--justify-around {
    justify-content: space-around;
  }
  .row-xs--justify-between {
    justify-content: space-between;
  }
  .row-xs--direction-column {
    flex-direction: column;
  }
  .row-xs--direction-column-reverse {
    flex-direction: column-reverse;
  }
  .row-xs--direction-row {
    flex-direction: row;
  }
  .row-xs--direction-row-reverse {
    flex-direction: row-reverse;
  }
  .row > .col-xs-0 {
    flex-basis: 0%;
    grid-column: span 0;
  }
  .row > .col-xs-1 {
    flex-basis: 8.3333333333%;
    grid-column: span 1;
  }
  .row > .col-xs-2 {
    flex-basis: 16.6666666667%;
    grid-column: span 2;
  }
  .row > .col-xs-3 {
    flex-basis: 25%;
    grid-column: span 3;
  }
  .row > .col-xs-4 {
    flex-basis: 33.3333333333%;
    grid-column: span 4;
  }
  .row > .col-xs-5 {
    flex-basis: 41.6666666667%;
    grid-column: span 5;
  }
  .row > .col-xs-6 {
    flex-basis: 50%;
    grid-column: span 6;
  }
  .row > .col-xs-7 {
    flex-basis: 58.3333333333%;
    grid-column: span 7;
  }
  .row > .col-xs-8 {
    flex-basis: 66.6666666667%;
    grid-column: span 8;
  }
  .row > .col-xs-9 {
    flex-basis: 75%;
    grid-column: span 9;
  }
  .row > .col-xs-10 {
    flex-basis: 83.3333333333%;
    grid-column: span 10;
  }
  .row > .col-xs-11 {
    flex-basis: 91.6666666667%;
    grid-column: span 11;
  }
  .row > .col-xs-12 {
    flex-basis: 100%;
    grid-column: span 12;
  }
}
@media (min-width: 53.3125em) {
  .row > .col-s,
  .row > .col-s-auto {
    flex-basis: auto;
  }
  .row > .col-s--grow-0 {
    flex-grow: 0;
  }
  .row > .col-s--shrink-0 {
    flex-shrink: 0;
  }
  .row-s--padded {
    padding: 4.0625em;
  }
  .row-s--padded-tight {
    padding: 2.03125em;
  }
  .row-s--padded-loose {
    padding: 8.125em;
  }
  .row-s--wrap-no {
    flex-wrap: nowrap;
  }
  .row-s--wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .row-s--align-start {
    align-items: flex-start;
  }
  .row-s--align-center {
    align-items: center;
  }
  .row-s--align-end {
    align-items: flex-end;
  }
  .row-s--align-stretch {
    align-items: stretch;
  }
  .row-s--justify-start {
    justify-content: flex-start;
  }
  .row-s--justify-center {
    justify-content: center;
  }
  .row-s--justify-end {
    justify-content: flex-end;
  }
  .row-s--justify-around {
    justify-content: space-around;
  }
  .row-s--justify-between {
    justify-content: space-between;
  }
  .row-s--direction-column {
    flex-direction: column;
  }
  .row-s--direction-column-reverse {
    flex-direction: column-reverse;
  }
  .row-s--direction-row {
    flex-direction: row;
  }
  .row-s--direction-row-reverse {
    flex-direction: row-reverse;
  }
  .row > .col-s-0 {
    flex-basis: 0%;
    grid-column: span 0;
  }
  .row > .col-s-1 {
    flex-basis: 8.3333333333%;
    grid-column: span 1;
  }
  .row > .col-s-2 {
    flex-basis: 16.6666666667%;
    grid-column: span 2;
  }
  .row > .col-s-3 {
    flex-basis: 25%;
    grid-column: span 3;
  }
  .row > .col-s-4 {
    flex-basis: 33.3333333333%;
    grid-column: span 4;
  }
  .row > .col-s-5 {
    flex-basis: 41.6666666667%;
    grid-column: span 5;
  }
  .row > .col-s-6 {
    flex-basis: 50%;
    grid-column: span 6;
  }
  .row > .col-s-7 {
    flex-basis: 58.3333333333%;
    grid-column: span 7;
  }
  .row > .col-s-8 {
    flex-basis: 66.6666666667%;
    grid-column: span 8;
  }
  .row > .col-s-9 {
    flex-basis: 75%;
    grid-column: span 9;
  }
  .row > .col-s-10 {
    flex-basis: 83.3333333333%;
    grid-column: span 10;
  }
  .row > .col-s-11 {
    flex-basis: 91.6666666667%;
    grid-column: span 11;
  }
  .row > .col-s-12 {
    flex-basis: 100%;
    grid-column: span 12;
  }
}
@media (min-width: 60em) {
  .row > .col-m,
  .row > .col-m-auto {
    flex-basis: auto;
  }
  .row > .col-m--grow-0 {
    flex-grow: 0;
  }
  .row > .col-m--shrink-0 {
    flex-shrink: 0;
  }
  .row-m--padded {
    padding: 4.0625em;
  }
  .row-m--padded-tight {
    padding: 2.03125em;
  }
  .row-m--padded-loose {
    padding: 8.125em;
  }
  .row-m--wrap-no {
    flex-wrap: nowrap;
  }
  .row-m--wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .row-m--align-start {
    align-items: flex-start;
  }
  .row-m--align-center {
    align-items: center;
  }
  .row-m--align-end {
    align-items: flex-end;
  }
  .row-m--align-stretch {
    align-items: stretch;
  }
  .row-m--justify-start {
    justify-content: flex-start;
  }
  .row-m--justify-center {
    justify-content: center;
  }
  .row-m--justify-end {
    justify-content: flex-end;
  }
  .row-m--justify-around {
    justify-content: space-around;
  }
  .row-m--justify-between {
    justify-content: space-between;
  }
  .row-m--direction-column {
    flex-direction: column;
  }
  .row-m--direction-column-reverse {
    flex-direction: column-reverse;
  }
  .row-m--direction-row {
    flex-direction: row;
  }
  .row-m--direction-row-reverse {
    flex-direction: row-reverse;
  }
  .row > .col-m-0 {
    flex-basis: 0%;
    grid-column: span 0;
  }
  .row > .col-m-1 {
    flex-basis: 8.3333333333%;
    grid-column: span 1;
  }
  .row > .col-m-2 {
    flex-basis: 16.6666666667%;
    grid-column: span 2;
  }
  .row > .col-m-3 {
    flex-basis: 25%;
    grid-column: span 3;
  }
  .row > .col-m-4 {
    flex-basis: 33.3333333333%;
    grid-column: span 4;
  }
  .row > .col-m-5 {
    flex-basis: 41.6666666667%;
    grid-column: span 5;
  }
  .row > .col-m-6 {
    flex-basis: 50%;
    grid-column: span 6;
  }
  .row > .col-m-7 {
    flex-basis: 58.3333333333%;
    grid-column: span 7;
  }
  .row > .col-m-8 {
    flex-basis: 66.6666666667%;
    grid-column: span 8;
  }
  .row > .col-m-9 {
    flex-basis: 75%;
    grid-column: span 9;
  }
  .row > .col-m-10 {
    flex-basis: 83.3333333333%;
    grid-column: span 10;
  }
  .row > .col-m-11 {
    flex-basis: 91.6666666667%;
    grid-column: span 11;
  }
  .row > .col-m-12 {
    flex-basis: 100%;
    grid-column: span 12;
  }
}
@media (min-width: 64em) {
  .row > .col-l,
  .row > .col-l-auto {
    flex-basis: auto;
  }
  .row > .col-l--grow-0 {
    flex-grow: 0;
  }
  .row > .col-l--shrink-0 {
    flex-shrink: 0;
  }
  .row-l--padded {
    padding: 4.0625em;
  }
  .row-l--padded-tight {
    padding: 2.03125em;
  }
  .row-l--padded-loose {
    padding: 8.125em;
  }
  .row-l--wrap-no {
    flex-wrap: nowrap;
  }
  .row-l--wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .row-l--align-start {
    align-items: flex-start;
  }
  .row-l--align-center {
    align-items: center;
  }
  .row-l--align-end {
    align-items: flex-end;
  }
  .row-l--align-stretch {
    align-items: stretch;
  }
  .row-l--justify-start {
    justify-content: flex-start;
  }
  .row-l--justify-center {
    justify-content: center;
  }
  .row-l--justify-end {
    justify-content: flex-end;
  }
  .row-l--justify-around {
    justify-content: space-around;
  }
  .row-l--justify-between {
    justify-content: space-between;
  }
  .row-l--direction-column {
    flex-direction: column;
  }
  .row-l--direction-column-reverse {
    flex-direction: column-reverse;
  }
  .row-l--direction-row {
    flex-direction: row;
  }
  .row-l--direction-row-reverse {
    flex-direction: row-reverse;
  }
  .row > .col-l-0 {
    flex-basis: 0%;
    grid-column: span 0;
  }
  .row > .col-l-1 {
    flex-basis: 8.3333333333%;
    grid-column: span 1;
  }
  .row > .col-l-2 {
    flex-basis: 16.6666666667%;
    grid-column: span 2;
  }
  .row > .col-l-3 {
    flex-basis: 25%;
    grid-column: span 3;
  }
  .row > .col-l-4 {
    flex-basis: 33.3333333333%;
    grid-column: span 4;
  }
  .row > .col-l-5 {
    flex-basis: 41.6666666667%;
    grid-column: span 5;
  }
  .row > .col-l-6 {
    flex-basis: 50%;
    grid-column: span 6;
  }
  .row > .col-l-7 {
    flex-basis: 58.3333333333%;
    grid-column: span 7;
  }
  .row > .col-l-8 {
    flex-basis: 66.6666666667%;
    grid-column: span 8;
  }
  .row > .col-l-9 {
    flex-basis: 75%;
    grid-column: span 9;
  }
  .row > .col-l-10 {
    flex-basis: 83.3333333333%;
    grid-column: span 10;
  }
  .row > .col-l-11 {
    flex-basis: 91.6666666667%;
    grid-column: span 11;
  }
  .row > .col-l-12 {
    flex-basis: 100%;
    grid-column: span 12;
  }
}
@media (min-width: 80em) {
  .row > .col-xl,
  .row > .col-xl-auto {
    flex-basis: auto;
  }
  .row > .col-xl--grow-0 {
    flex-grow: 0;
  }
  .row > .col-xl--shrink-0 {
    flex-shrink: 0;
  }
  .row-xl--padded {
    padding: 4.0625em;
  }
  .row-xl--padded-tight {
    padding: 2.03125em;
  }
  .row-xl--padded-loose {
    padding: 8.125em;
  }
  .row-xl--wrap-no {
    flex-wrap: nowrap;
  }
  .row-xl--wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .row-xl--align-start {
    align-items: flex-start;
  }
  .row-xl--align-center {
    align-items: center;
  }
  .row-xl--align-end {
    align-items: flex-end;
  }
  .row-xl--align-stretch {
    align-items: stretch;
  }
  .row-xl--justify-start {
    justify-content: flex-start;
  }
  .row-xl--justify-center {
    justify-content: center;
  }
  .row-xl--justify-end {
    justify-content: flex-end;
  }
  .row-xl--justify-around {
    justify-content: space-around;
  }
  .row-xl--justify-between {
    justify-content: space-between;
  }
  .row-xl--direction-column {
    flex-direction: column;
  }
  .row-xl--direction-column-reverse {
    flex-direction: column-reverse;
  }
  .row-xl--direction-row {
    flex-direction: row;
  }
  .row-xl--direction-row-reverse {
    flex-direction: row-reverse;
  }
  .row > .col-xl-0 {
    flex-basis: 0%;
    grid-column: span 0;
  }
  .row > .col-xl-1 {
    flex-basis: 8.3333333333%;
    grid-column: span 1;
  }
  .row > .col-xl-2 {
    flex-basis: 16.6666666667%;
    grid-column: span 2;
  }
  .row > .col-xl-3 {
    flex-basis: 25%;
    grid-column: span 3;
  }
  .row > .col-xl-4 {
    flex-basis: 33.3333333333%;
    grid-column: span 4;
  }
  .row > .col-xl-5 {
    flex-basis: 41.6666666667%;
    grid-column: span 5;
  }
  .row > .col-xl-6 {
    flex-basis: 50%;
    grid-column: span 6;
  }
  .row > .col-xl-7 {
    flex-basis: 58.3333333333%;
    grid-column: span 7;
  }
  .row > .col-xl-8 {
    flex-basis: 66.6666666667%;
    grid-column: span 8;
  }
  .row > .col-xl-9 {
    flex-basis: 75%;
    grid-column: span 9;
  }
  .row > .col-xl-10 {
    flex-basis: 83.3333333333%;
    grid-column: span 10;
  }
  .row > .col-xl-11 {
    flex-basis: 91.6666666667%;
    grid-column: span 11;
  }
  .row > .col-xl-12 {
    flex-basis: 100%;
    grid-column: span 12;
  }
}
@media (min-width: 85.375em) {
  .row > .col-xxl,
  .row > .col-xxl-auto {
    flex-basis: auto;
  }
  .row > .col-xxl--grow-0 {
    flex-grow: 0;
  }
  .row > .col-xxl--shrink-0 {
    flex-shrink: 0;
  }
  .row-xxl--padded {
    padding: 4.0625em;
  }
  .row-xxl--padded-tight {
    padding: 2.03125em;
  }
  .row-xxl--padded-loose {
    padding: 8.125em;
  }
  .row-xxl--wrap-no {
    flex-wrap: nowrap;
  }
  .row-xxl--wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .row-xxl--align-start {
    align-items: flex-start;
  }
  .row-xxl--align-center {
    align-items: center;
  }
  .row-xxl--align-end {
    align-items: flex-end;
  }
  .row-xxl--align-stretch {
    align-items: stretch;
  }
  .row-xxl--justify-start {
    justify-content: flex-start;
  }
  .row-xxl--justify-center {
    justify-content: center;
  }
  .row-xxl--justify-end {
    justify-content: flex-end;
  }
  .row-xxl--justify-around {
    justify-content: space-around;
  }
  .row-xxl--justify-between {
    justify-content: space-between;
  }
  .row-xxl--direction-column {
    flex-direction: column;
  }
  .row-xxl--direction-column-reverse {
    flex-direction: column-reverse;
  }
  .row-xxl--direction-row {
    flex-direction: row;
  }
  .row-xxl--direction-row-reverse {
    flex-direction: row-reverse;
  }
  .row > .col-xxl-0 {
    flex-basis: 0%;
    grid-column: span 0;
  }
  .row > .col-xxl-1 {
    flex-basis: 8.3333333333%;
    grid-column: span 1;
  }
  .row > .col-xxl-2 {
    flex-basis: 16.6666666667%;
    grid-column: span 2;
  }
  .row > .col-xxl-3 {
    flex-basis: 25%;
    grid-column: span 3;
  }
  .row > .col-xxl-4 {
    flex-basis: 33.3333333333%;
    grid-column: span 4;
  }
  .row > .col-xxl-5 {
    flex-basis: 41.6666666667%;
    grid-column: span 5;
  }
  .row > .col-xxl-6 {
    flex-basis: 50%;
    grid-column: span 6;
  }
  .row > .col-xxl-7 {
    flex-basis: 58.3333333333%;
    grid-column: span 7;
  }
  .row > .col-xxl-8 {
    flex-basis: 66.6666666667%;
    grid-column: span 8;
  }
  .row > .col-xxl-9 {
    flex-basis: 75%;
    grid-column: span 9;
  }
  .row > .col-xxl-10 {
    flex-basis: 83.3333333333%;
    grid-column: span 10;
  }
  .row > .col-xxl-11 {
    flex-basis: 91.6666666667%;
    grid-column: span 11;
  }
  .row > .col-xxl-12 {
    flex-basis: 100%;
    grid-column: span 12;
  }
}
@media (min-width: 90em) {
  .row > .col-xxxl,
  .row > .col-xxxl-auto {
    flex-basis: auto;
  }
  .row > .col-xxxl--grow-0 {
    flex-grow: 0;
  }
  .row > .col-xxxl--shrink-0 {
    flex-shrink: 0;
  }
  .row-xxxl--padded {
    padding: 4.0625em;
  }
  .row-xxxl--padded-tight {
    padding: 2.03125em;
  }
  .row-xxxl--padded-loose {
    padding: 8.125em;
  }
  .row-xxxl--wrap-no {
    flex-wrap: nowrap;
  }
  .row-xxxl--wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .row-xxxl--align-start {
    align-items: flex-start;
  }
  .row-xxxl--align-center {
    align-items: center;
  }
  .row-xxxl--align-end {
    align-items: flex-end;
  }
  .row-xxxl--align-stretch {
    align-items: stretch;
  }
  .row-xxxl--justify-start {
    justify-content: flex-start;
  }
  .row-xxxl--justify-center {
    justify-content: center;
  }
  .row-xxxl--justify-end {
    justify-content: flex-end;
  }
  .row-xxxl--justify-around {
    justify-content: space-around;
  }
  .row-xxxl--justify-between {
    justify-content: space-between;
  }
  .row-xxxl--direction-column {
    flex-direction: column;
  }
  .row-xxxl--direction-column-reverse {
    flex-direction: column-reverse;
  }
  .row-xxxl--direction-row {
    flex-direction: row;
  }
  .row-xxxl--direction-row-reverse {
    flex-direction: row-reverse;
  }
  .row > .col-xxxl-0 {
    flex-basis: 0%;
    grid-column: span 0;
  }
  .row > .col-xxxl-1 {
    flex-basis: 8.3333333333%;
    grid-column: span 1;
  }
  .row > .col-xxxl-2 {
    flex-basis: 16.6666666667%;
    grid-column: span 2;
  }
  .row > .col-xxxl-3 {
    flex-basis: 25%;
    grid-column: span 3;
  }
  .row > .col-xxxl-4 {
    flex-basis: 33.3333333333%;
    grid-column: span 4;
  }
  .row > .col-xxxl-5 {
    flex-basis: 41.6666666667%;
    grid-column: span 5;
  }
  .row > .col-xxxl-6 {
    flex-basis: 50%;
    grid-column: span 6;
  }
  .row > .col-xxxl-7 {
    flex-basis: 58.3333333333%;
    grid-column: span 7;
  }
  .row > .col-xxxl-8 {
    flex-basis: 66.6666666667%;
    grid-column: span 8;
  }
  .row > .col-xxxl-9 {
    flex-basis: 75%;
    grid-column: span 9;
  }
  .row > .col-xxxl-10 {
    flex-basis: 83.3333333333%;
    grid-column: span 10;
  }
  .row > .col-xxxl-11 {
    flex-basis: 91.6666666667%;
    grid-column: span 11;
  }
  .row > .col-xxxl-12 {
    flex-basis: 100%;
    grid-column: span 12;
  }
}
/* ------------------------------------------------------------------------ *\
 * Helpers
\* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ *\
 * Divider
\* ------------------------------------------------------------------------ */
.divider {
  background: #0D1139;
  border: 0;
  clear: both;
  height: 2px;
  height: 0.125rem;
  margin: 0.9375em 0em;
  width: 100%;
}

/* ------------------------------------------------------------------------ *\
 * Link
\* ------------------------------------------------------------------------ */
.link, .user-content a[href^="tel:"]:not(.link) {
  color: #AA0000;
  cursor: pointer;
  font-weight: 700;
  text-decoration: none;
  transition: color 0.15s;
}
.link:focus, .user-content a[href^="tel:"]:focus:not(.link), .link:hover, .user-content a[href^="tel:"]:hover:not(.link) {
  color: #E30202;
}

/* inherit variant */
.link--inherit {
  color: inherit;
}
.link--inherit:focus, .link--inherit:hover {
  color: inherit;
  text-decoration: underline;
}

/* ------------------------------------------------------------------------ *\
 * Button
\* ------------------------------------------------------------------------ */
body {
  --lrf-button-background: #070719;
  --lrf-button-background-hover: #4B4B7F;
  --lrf-button-foreground: #FFCC00;
}

.button, .nf-mp-footer input[type=button], .nf-mp-header .nf-breadcrumbs li a, .nf-add-fieldset, .nf-field-container .nf-fu-fileinput-button {
  background: var(--lrf-button-background);
  border: 0;
  border-radius: 1.4em;
  color: var(--lrf-button-foreground);
  cursor: pointer;
  display: inline-block;
  font-family: "Metropolis", "Helvetica", "Arial", sans-serif;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.2em;
  margin: 0em 0em 0.85em;
  outline: 0;
  padding: 0.85em 2.05em;
  text-align: center;
  text-decoration: none;
  transition: background-color 0.15s;
}
.button:active, .nf-mp-footer input[type=button]:active, .nf-mp-header .nf-breadcrumbs li a:active, .nf-add-fieldset:active, .nf-field-container .nf-fu-fileinput-button:active {
  background-color: var(--lrf-button-background-hover);
  color: var(--lrf-button-foreground);
}
.button[href]:focus, .nf-mp-footer input[href][type=button]:focus, .nf-mp-header .nf-breadcrumbs li a[href]:focus, [href].nf-add-fieldset:focus, .nf-field-container [href].nf-fu-fileinput-button:focus, .button[href]:hover, .nf-mp-footer input[href][type=button]:hover, .nf-mp-header .nf-breadcrumbs li a[href]:hover, [href].nf-add-fieldset:hover, .nf-field-container [href].nf-fu-fileinput-button:hover {
  background-color: var(--lrf-button-background-hover);
  color: var(--lrf-button-foreground);
}

.button--secondary {
  --lrf-button-background: #FFCC00;
  --lrf-button-background-hover: #FFE789;
  --lrf-button-foreground: #070719;
}

.button--plain,
.button--plain-alt {
  display: block;
  font-size: calc(1.125rem + 0.125 * ((100vw - 40em) / 45.375));
  font-size: calc(1.125rem + 0.125 * ((100vw - 26.25rem) / 53.75));
  padding: 0;
  text-align: left;
  transition: color 0.15s;
}

@media screen and (min-width: 1280px){
  .button--plain,
.button--plain-alt{
    font-size: 1.25rem;
  }
}

@media screen and (max-width: 420px){
  .button--plain,
.button--plain-alt{
    font-size: 1.125rem;
  }
}

@media screen and (min-width: 85.375em){
  .button--plain,
.button--plain-alt{
    font-size: 1.25rem;
  }
}

@media screen and (max-width: 40em){
  .button--plain,
.button--plain-alt{
    font-size: 1.125rem;
  }
}

.button--plain {
  --lrf-button-background: none;
  --lrf-button-background-hover: none;
  --lrf-button-foreground: #FFCC00;
  font-weight: 700;
}
.button--plain:focus, .button--plain:hover {
  --lrf-button-foreground: #FFE789;
}

.button--plain-alt {
  --lrf-button-background: none;
  --lrf-button-background-hover: none;
  --lrf-button-foreground: #AA0000;
  font-weight: 700;
}
.button--plain-alt:focus, .button--plain-alt:hover {
  --lrf-button-foreground: #770000;
}

/* disabled variant */
.button--disabled, .nf-mp-header .nf-breadcrumbs li.active a {
  cursor: not-allowed;
  opacity: 0.6;
  pointer-events: none;
}

/* ------------------------------------------------------------------------ *\
 * Input
\* ------------------------------------------------------------------------ */
.input, .nf-field-container .listcheckbox-wrap input,
.nf-field-container .listradio-wrap input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #FFFFFF;
  border: 2px solid #CCCCCC;
  border: 0.125rem solid #CCCCCC;
  border-radius: 0.25em;
  color: #212121;
  display: block;
  font-family: "Barlow", "Helvetica", "Arial", sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.2em;
  margin: 0px 0px 8px;
  margin: 0rem 0rem 0.5rem;
  outline: 0;
  padding: 0.625em 0.9375em 0.625em 0.9375em;
  text-overflow: ellipsis;
  transition: background-color 0.15s, background-size 0.15s, border-color 0.15s, color 0.15s;
  width: 100%;
}
.input:not(.input--disabled):active, .nf-field-container .listcheckbox-wrap input:not(.input--disabled):active,
.nf-field-container .listradio-wrap input:not(.input--disabled):active, .input:not(.input--disabled):focus, .nf-field-container .listcheckbox-wrap input:not(.input--disabled):focus,
.nf-field-container .listradio-wrap input:not(.input--disabled):focus {
  border-color: #448AFF;
}
.input::-moz-placeholder, .nf-field-container .listcheckbox-wrap input::-moz-placeholder, .nf-field-container .listradio-wrap input::-moz-placeholder {
  color: #484848;
  opacity: 1;
}
.input::placeholder, .nf-field-container .listcheckbox-wrap input::placeholder,
.nf-field-container .listradio-wrap input::placeholder {
  color: #484848;
  opacity: 1;
}

/* error variant */
.input--error, .nf-error .input, .nf-error .nf-field-container .listcheckbox-wrap input, .nf-field-container .listcheckbox-wrap .nf-error input,
.nf-error .nf-field-container .listradio-wrap input,
.nf-field-container .listradio-wrap .nf-error input {
  border-color: #C62828;
}

/* success variant */
.input--success, .nf-pass .input, .nf-pass .nf-field-container .listcheckbox-wrap input, .nf-field-container .listcheckbox-wrap .nf-pass input,
.nf-pass .nf-field-container .listradio-wrap input,
.nf-field-container .listradio-wrap .nf-pass input {
  border-color: #28C665;
}

/* select variant */
.input--select {
  cursor: pointer;
  text-indent: 0.01px;
}
.input--select::-ms-expand {
  display: none;
}

.input--select-arrow {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512' fill='%23212121'%3E%3C!--! Font Awesome Pro 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M27.66 224h264.7c24.6 0 36.89-29.78 19.54-47.12l-132.3-136.8c-5.406-5.406-12.47-8.107-19.53-8.107c-7.055 0-14.09 2.701-19.45 8.107L8.119 176.9C-9.229 194.2 3.055 224 27.66 224zM292.3 288H27.66c-24.6 0-36.89 29.77-19.54 47.12l132.5 136.8C145.9 477.3 152.1 480 160 480c7.053 0 14.12-2.703 19.53-8.109l132.3-136.8C329.2 317.8 316.9 288 292.3 288z'/%3E%3C/svg%3E");
  background-position: center right 0.9375em;
  background-repeat: no-repeat;
  background-size: 0.75em;
  padding-right: calc(0.75em + 1.875em);
}

/* toggle variants */
.input--toggle, .nf-field-container .listcheckbox-wrap input,
.nf-field-container .listradio-wrap input {
  border-width: 1px;
  border-width: 0.0625rem;
  cursor: pointer;
  display: inline-block;
  height: 1.5em;
  overflow: hidden;
  padding: 0;
  position: relative;
  vertical-align: middle;
  width: 1.5em;
}
.input--toggle::after, .nf-field-container .listcheckbox-wrap input::after,
.nf-field-container .listradio-wrap input::after {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 0.75em;
  content: "";
  display: block;
  height: 100%;
  left: -999em;
  position: absolute;
  top: 0;
  transition: background-color 0.15s, left 0s 0.15s, transform 0.15s;
  width: 100%;
}
.input--toggle:checked::after, .nf-field-container .listcheckbox-wrap input:checked::after,
.nf-field-container .listradio-wrap input:checked::after {
  left: 0;
  transition: background-color 0.15s, transform 0.15s;
}
.input--toggle + .text--label, .nf-field-container .listcheckbox-wrap input + .text--label,
.nf-field-container .listradio-wrap input + .text--label, .nf-field-container .input--toggle + label, .nf-field-container .listcheckbox-wrap input + label,
.nf-field-container .listradio-wrap input + label,
.nf-field-container .input--toggle + .nf-label-span,
.nf-field-container .listcheckbox-wrap input + .nf-label-span,
.nf-field-container .listradio-wrap input + .nf-label-span, .input--toggle + .fieldset__legend, .nf-repeater-fieldsets .input--toggle + legend, .nf-field-container .listcheckbox-wrap input + .fieldset__legend, .nf-field-container .listcheckbox-wrap .nf-repeater-fieldsets input + legend, .nf-repeater-fieldsets .nf-field-container .listcheckbox-wrap input + legend,
.nf-field-container .listradio-wrap input + .fieldset__legend,
.nf-field-container .listradio-wrap .nf-repeater-fieldsets input + legend,
.nf-repeater-fieldsets .nf-field-container .listradio-wrap input + legend {
  display: inline-block;
  font-size: 1em;
  line-height: 1.5em;
  margin-left: 8px;
  margin-left: 0.5rem;
  vertical-align: middle;
}

.input--toggle-checkbox:checked, .nf-field-container .listcheckbox-wrap input:checked {
  background-color: #448AFF;
  border-color: #448AFF;
}
.input--toggle-checkbox::after, .nf-field-container .listcheckbox-wrap input::after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%23FFFFFF'%3E%3C!--! Font Awesome Pro 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M438.6 105.4C451.1 117.9 451.1 138.1 438.6 150.6L182.6 406.6C170.1 419.1 149.9 419.1 137.4 406.6L9.372 278.6C-3.124 266.1-3.124 245.9 9.372 233.4C21.87 220.9 42.13 220.9 54.63 233.4L159.1 338.7L393.4 105.4C405.9 92.88 426.1 92.88 438.6 105.4H438.6z'/%3E%3C/svg%3E");
  transform: rotate(90deg);
}
.input--toggle-checkbox:checked::after, .nf-field-container .listcheckbox-wrap input:checked::after {
  transform: rotate(0);
}

.input--toggle-radio, .nf-field-container .listradio-wrap input {
  border-radius: 50%;
}
.input--toggle-radio::after, .nf-field-container .listradio-wrap input::after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23448AFF'%3E%3C!--! Font Awesome Pro 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M512 256C512 397.4 397.4 512 256 512C114.6 512 0 397.4 0 256C0 114.6 114.6 0 256 0C397.4 0 512 114.6 512 256z'/%3E%3C/svg%3E");
  transform: scale(0);
}
.input--toggle-radio:checked::after, .nf-field-container .listradio-wrap input:checked::after {
  transform: scale(1);
}

/* disabled variant */
.input--disabled {
  background-color: #e6e6e6;
  cursor: not-allowed;
  opacity: 0.6;
}

/* select browser variants */
/* stylelint-disable selector-max-type, selector-no-vendor-prefix, selector-type-no-unknown */
/* IE */
_:-ms-input-placeholder,
:root .input--select {
  padding: 0.625em calc(0.9375em - 3px) calc(0.625em - 2px);
}

_:-ms-input-placeholder,
:root .input--select-arrow {
  padding-right: calc(0.75em + 1.875em - 3px);
}

/* Chrome  */
@supports (-webkit-appearance: none) and (font-stretch: normal) and (not (-ms-accelerator: true)) {
  .input--select {
    padding: 0.625em 0.9375em 0.625em 0.9375em;
  }
  .input--select-arrow {
    padding-right: calc(0.75em + 1.875em);
  }
}
/* Safari */
_::-webkit-full-page-media,
_:future,
:root .input--select {
  padding: 0.625em 0.9375em 0.625em 0.9375em;
}

_::-webkit-full-page-media,
_:future,
:root .input--select-arrow {
  padding-right: calc(0.75em + 1.875em);
}

/* Edge */
@supports (-ms-ime-align: auto) {
  .input--select {
    padding: calc(0.625em - 1px) calc(0.9375em - 2px) calc(0.625em - 1px) calc(0.9375em - 2px);
  }
  .input--select-arrow {
    padding-right: calc(0.75em + 1.875em - 2px);
  }
}
/* Firefox */
@-moz-document url-prefix("") {
  .input--select {
    padding: 0.625em calc(0.9375em - 4px) 0.625em calc(0.9375em - 4px);
  }
  .input--select-arrow {
    padding-right: calc(0.75em + 1.875em - 4px);
  }
}
/* stylelint-enable */
/* ------------------------------------------------------------------------ *\
 * Fieldset
\* ------------------------------------------------------------------------ */
.fieldset, .nf-repeater-fieldsets fieldset {
  border-color: #0D1139;
  border-radius: 0.25em;
  margin-bottom: 1.5em;
  padding: 12.5px 25px;
  padding: 0.78125rem 1.5625rem;
}

.fieldset__legend, .nf-repeater-fieldsets legend {
  padding-left: 0.5em;
  padding-right: 0.5em;
}

/* ------------------------------------------------------------------------ *\
 * Title
\* ------------------------------------------------------------------------ */
.title {
  color: #212121;
  display: block;
  font-family: "Metropolis", "Helvetica", "Arial", sans-serif;
  font-size: calc(1.25em + 1.0625 * ((100vw - 40em) / 45.375));
  font-weight: 700;
  line-height: 1.2em;
  margin: 0px 0px 10px;
  margin: 0rem 0rem 0.625rem;
  text-transform: uppercase;
}
@media screen and (min-width: 85.375em){
  .title{
    font-size: 2.3125em;
  }
}
@media screen and (max-width: 40em){
  .title{
    font-size: 1.25em;
  }
}

.title--h2 {
  font-size: calc(1.125em + 0.75 * ((100vw - 40em) / 45.375));
}

@media screen and (min-width: 85.375em){
  .title--h2{
    font-size: 1.875em;
  }
}

@media screen and (max-width: 40em){
  .title--h2{
    font-size: 1.125em;
  }
}

.title--h3 {
  font-family: "Barlow", "Helvetica", "Arial", sans-serif;
  font-size: calc(1.0625em + 0.8125 * ((100vw - 40em) / 45.375));
  text-transform: none;
}

@media screen and (min-width: 85.375em){
  .title--h3{
    font-size: 1.875em;
  }
}

@media screen and (max-width: 40em){
  .title--h3{
    font-size: 1.0625em;
  }
}

.title--h4 {
  font-family: "Barlow", "Helvetica", "Arial", sans-serif;
  font-size: calc(1.0625em + 0.8125 * ((100vw - 40em) / 45.375));
  text-transform: none;
}

@media screen and (min-width: 85.375em){
  .title--h4{
    font-size: 1.875em;
  }
}

@media screen and (max-width: 40em){
  .title--h4{
    font-size: 1.0625em;
  }
}

.title--h5 {
  font-size: calc(1em + 0.875 * ((100vw - 40em) / 45.375));
}

@media screen and (min-width: 85.375em){
  .title--h5{
    font-size: 1.875em;
  }
}

@media screen and (max-width: 40em){
  .title--h5{
    font-size: 1em;
  }
}

.title--h6 {
  font-family: "Barlow", "Helvetica", "Arial", sans-serif;
  font-size: calc(1.125em + 0.75 * ((100vw - 40em) / 45.375));
  font-weight: 600;
  margin-bottom: 0;
}

@media screen and (min-width: 85.375em){
  .title--h6{
    font-size: 1.875em;
  }
}

@media screen and (max-width: 40em){
  .title--h6{
    font-size: 1.125em;
  }
}

/* divider variant */
.title--divider {
  align-items: center;
  display: flex;
}
.title--divider::before, .title--divider::after {
  background: #CCCCCC;
  content: " ";
  display: block;
  flex: 1 1 0%;
  height: 1px;
  height: 0.0625rem;
}
.title--divider::before {
  margin-right: 1em;
}
.title--divider::after {
  margin-left: 1em;
}

/* ------------------------------------------------------------------------ *\
 * Text
\* ------------------------------------------------------------------------ */
.text, .nf-field-container p, .nf-field-container label,
.nf-field-container .nf-label-span, .nf-form-fields-required, .fieldset__legend, .nf-repeater-fieldsets legend {
  color: #000000;
  display: block;
  font-family: "Barlow", "Helvetica", "Arial", sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.5em;
  margin: 0em 0em 1em;
}
.text .text, .nf-field-container p .text, .text .nf-field-container p, .nf-field-container .text p, .nf-field-container p p, .nf-field-container label .text, .nf-field-container label p,
.nf-field-container .nf-label-span .text,
.nf-field-container .nf-label-span p, .text .nf-field-container label, .nf-field-container p .nf-field-container label, .nf-field-container .text label, .nf-field-container p label, .nf-field-container label label,
.nf-field-container .nf-label-span label,
.text .nf-field-container .nf-label-span,
.nf-field-container .text .nf-label-span,
.nf-field-container p .nf-label-span,
.nf-field-container label .nf-label-span,
.nf-field-container .nf-label-span .nf-label-span, .nf-form-fields-required .text, .nf-form-fields-required .nf-field-container p, .nf-field-container .nf-form-fields-required p, .nf-form-fields-required .nf-field-container label, .nf-field-container .nf-form-fields-required label,
.nf-form-fields-required .nf-field-container .nf-label-span,
.nf-field-container .nf-form-fields-required .nf-label-span, .text .nf-form-fields-required, .nf-field-container p .nf-form-fields-required, .nf-field-container label .nf-form-fields-required,
.nf-field-container .nf-label-span .nf-form-fields-required, .nf-form-fields-required .nf-form-fields-required, .fieldset__legend .text, .nf-repeater-fieldsets legend .text, .fieldset__legend .nf-field-container p, .nf-repeater-fieldsets legend .nf-field-container p, .nf-field-container .fieldset__legend p, .nf-field-container .nf-repeater-fieldsets legend p, .nf-repeater-fieldsets .nf-field-container legend p, .fieldset__legend .nf-field-container label, .nf-repeater-fieldsets legend .nf-field-container label, .nf-field-container .fieldset__legend label, .nf-field-container .nf-repeater-fieldsets legend label, .nf-repeater-fieldsets .nf-field-container legend label,
.fieldset__legend .nf-field-container .nf-label-span,
.nf-repeater-fieldsets legend .nf-field-container .nf-label-span,
.nf-field-container .fieldset__legend .nf-label-span,
.nf-field-container .nf-repeater-fieldsets legend .nf-label-span,
.nf-repeater-fieldsets .nf-field-container legend .nf-label-span, .fieldset__legend .nf-form-fields-required, .nf-repeater-fieldsets legend .nf-form-fields-required, .text .fieldset__legend, .text .nf-repeater-fieldsets legend, .nf-repeater-fieldsets .text legend, .nf-field-container p .fieldset__legend, .nf-field-container p .nf-repeater-fieldsets legend, .nf-repeater-fieldsets .nf-field-container p legend, .nf-field-container label .fieldset__legend, .nf-field-container label .nf-repeater-fieldsets legend, .nf-repeater-fieldsets .nf-field-container label legend,
.nf-field-container .nf-label-span .fieldset__legend,
.nf-field-container .nf-label-span .nf-repeater-fieldsets legend,
.nf-repeater-fieldsets .nf-field-container .nf-label-span legend, .nf-form-fields-required .fieldset__legend, .nf-form-fields-required .nf-repeater-fieldsets legend, .nf-repeater-fieldsets .nf-form-fields-required legend, .fieldset__legend .fieldset__legend, .nf-repeater-fieldsets legend .fieldset__legend, .fieldset__legend .nf-repeater-fieldsets legend, .nf-repeater-fieldsets .fieldset__legend legend, .nf-repeater-fieldsets legend legend {
  font-size: 1em;
}
.text:has(> .button ~ .button, > .nf-mp-footer input[type=button] ~ .button, > .nf-mp-footer .button ~ input[type=button], > .nf-mp-footer input[type=button] ~ input[type=button], > .nf-mp-header .nf-breadcrumbs li a ~ .button, > .nf-mp-header .nf-breadcrumbs li .nf-mp-footer a ~ input[type=button], > .nf-mp-footer .nf-mp-header .nf-breadcrumbs li a ~ input[type=button], > .nf-mp-header .nf-breadcrumbs li .button ~ a, > .nf-mp-header .nf-breadcrumbs li .nf-mp-footer input[type=button] ~ a, > .nf-mp-footer .nf-mp-header .nf-breadcrumbs li input[type=button] ~ a, > .nf-mp-header .nf-breadcrumbs li a ~ a, > .nf-add-fieldset ~ .button, > .nf-mp-footer .nf-add-fieldset ~ input[type=button], > .nf-mp-header .nf-breadcrumbs li .nf-add-fieldset ~ a, > .button ~ .nf-add-fieldset, > .nf-mp-footer input[type=button] ~ .nf-add-fieldset, > .nf-mp-header .nf-breadcrumbs li a ~ .nf-add-fieldset, > .nf-add-fieldset ~ .nf-add-fieldset, > .nf-field-container .nf-fu-fileinput-button ~ .button, > .nf-field-container .nf-mp-footer .nf-fu-fileinput-button ~ input[type=button], > .nf-mp-footer .nf-field-container .nf-fu-fileinput-button ~ input[type=button], > .nf-field-container .nf-mp-header .nf-breadcrumbs li .nf-fu-fileinput-button ~ a, > .nf-mp-header .nf-breadcrumbs li .nf-field-container .nf-fu-fileinput-button ~ a, > .nf-field-container .nf-fu-fileinput-button ~ .nf-add-fieldset, > .nf-field-container .button ~ .nf-fu-fileinput-button, > .nf-field-container .nf-mp-footer input[type=button] ~ .nf-fu-fileinput-button, > .nf-mp-footer .nf-field-container input[type=button] ~ .nf-fu-fileinput-button, > .nf-field-container .nf-mp-header .nf-breadcrumbs li a ~ .nf-fu-fileinput-button, > .nf-mp-header .nf-breadcrumbs li .nf-field-container a ~ .nf-fu-fileinput-button, > .nf-field-container .nf-add-fieldset ~ .nf-fu-fileinput-button, > .nf-field-container .nf-fu-fileinput-button ~ .nf-fu-fileinput-button), .nf-field-container p:has(> .button ~ .button, > .nf-mp-footer input[type=button] ~ .button, > .nf-mp-footer .button ~ input[type=button], > .nf-mp-footer input[type=button] ~ input[type=button], > .nf-mp-header .nf-breadcrumbs li a ~ .button, > .nf-mp-header .nf-breadcrumbs li .nf-mp-footer a ~ input[type=button], > .nf-mp-footer .nf-mp-header .nf-breadcrumbs li a ~ input[type=button], > .nf-mp-header .nf-breadcrumbs li .button ~ a, > .nf-mp-header .nf-breadcrumbs li .nf-mp-footer input[type=button] ~ a, > .nf-mp-footer .nf-mp-header .nf-breadcrumbs li input[type=button] ~ a, > .nf-mp-header .nf-breadcrumbs li a ~ a, > .nf-add-fieldset ~ .button, > .nf-mp-footer .nf-add-fieldset ~ input[type=button], > .nf-mp-header .nf-breadcrumbs li .nf-add-fieldset ~ a, > .button ~ .nf-add-fieldset, > .nf-mp-footer input[type=button] ~ .nf-add-fieldset, > .nf-mp-header .nf-breadcrumbs li a ~ .nf-add-fieldset, > .nf-add-fieldset ~ .nf-add-fieldset, > .nf-field-container .nf-fu-fileinput-button ~ .button, > .nf-field-container .nf-mp-footer .nf-fu-fileinput-button ~ input[type=button], > .nf-mp-footer .nf-field-container .nf-fu-fileinput-button ~ input[type=button], > .nf-field-container .nf-mp-header .nf-breadcrumbs li .nf-fu-fileinput-button ~ a, > .nf-mp-header .nf-breadcrumbs li .nf-field-container .nf-fu-fileinput-button ~ a, > .nf-field-container .nf-fu-fileinput-button ~ .nf-add-fieldset, > .nf-field-container .button ~ .nf-fu-fileinput-button, > .nf-field-container .nf-mp-footer input[type=button] ~ .nf-fu-fileinput-button, > .nf-mp-footer .nf-field-container input[type=button] ~ .nf-fu-fileinput-button, > .nf-field-container .nf-mp-header .nf-breadcrumbs li a ~ .nf-fu-fileinput-button, > .nf-mp-header .nf-breadcrumbs li .nf-field-container a ~ .nf-fu-fileinput-button, > .nf-field-container .nf-add-fieldset ~ .nf-fu-fileinput-button, > .nf-field-container .nf-fu-fileinput-button ~ .nf-fu-fileinput-button), .nf-field-container label:has(> .button ~ .button, > .nf-mp-footer input[type=button] ~ .button, > .nf-mp-footer .button ~ input[type=button], > .nf-mp-footer input[type=button] ~ input[type=button], > .nf-mp-header .nf-breadcrumbs li a ~ .button, > .nf-mp-header .nf-breadcrumbs li .nf-mp-footer a ~ input[type=button], > .nf-mp-footer .nf-mp-header .nf-breadcrumbs li a ~ input[type=button], > .nf-mp-header .nf-breadcrumbs li .button ~ a, > .nf-mp-header .nf-breadcrumbs li .nf-mp-footer input[type=button] ~ a, > .nf-mp-footer .nf-mp-header .nf-breadcrumbs li input[type=button] ~ a, > .nf-mp-header .nf-breadcrumbs li a ~ a, > .nf-add-fieldset ~ .button, > .nf-mp-footer .nf-add-fieldset ~ input[type=button], > .nf-mp-header .nf-breadcrumbs li .nf-add-fieldset ~ a, > .button ~ .nf-add-fieldset, > .nf-mp-footer input[type=button] ~ .nf-add-fieldset, > .nf-mp-header .nf-breadcrumbs li a ~ .nf-add-fieldset, > .nf-add-fieldset ~ .nf-add-fieldset, > .nf-field-container .nf-fu-fileinput-button ~ .button, > .nf-field-container .nf-mp-footer .nf-fu-fileinput-button ~ input[type=button], > .nf-mp-footer .nf-field-container .nf-fu-fileinput-button ~ input[type=button], > .nf-field-container .nf-mp-header .nf-breadcrumbs li .nf-fu-fileinput-button ~ a, > .nf-mp-header .nf-breadcrumbs li .nf-field-container .nf-fu-fileinput-button ~ a, > .nf-field-container .nf-fu-fileinput-button ~ .nf-add-fieldset, > .nf-field-container .button ~ .nf-fu-fileinput-button, > .nf-field-container .nf-mp-footer input[type=button] ~ .nf-fu-fileinput-button, > .nf-mp-footer .nf-field-container input[type=button] ~ .nf-fu-fileinput-button, > .nf-field-container .nf-mp-header .nf-breadcrumbs li a ~ .nf-fu-fileinput-button, > .nf-mp-header .nf-breadcrumbs li .nf-field-container a ~ .nf-fu-fileinput-button, > .nf-field-container .nf-add-fieldset ~ .nf-fu-fileinput-button, > .nf-field-container .nf-fu-fileinput-button ~ .nf-fu-fileinput-button),
.nf-field-container .nf-label-span:has(> .button ~ .button, > .nf-mp-footer input[type=button] ~ .button, > .nf-mp-footer .button ~ input[type=button], > .nf-mp-footer input[type=button] ~ input[type=button], > .nf-mp-header .nf-breadcrumbs li a ~ .button, > .nf-mp-header .nf-breadcrumbs li .nf-mp-footer a ~ input[type=button], > .nf-mp-footer .nf-mp-header .nf-breadcrumbs li a ~ input[type=button], > .nf-mp-header .nf-breadcrumbs li .button ~ a, > .nf-mp-header .nf-breadcrumbs li .nf-mp-footer input[type=button] ~ a, > .nf-mp-footer .nf-mp-header .nf-breadcrumbs li input[type=button] ~ a, > .nf-mp-header .nf-breadcrumbs li a ~ a, > .nf-add-fieldset ~ .button, > .nf-mp-footer .nf-add-fieldset ~ input[type=button], > .nf-mp-header .nf-breadcrumbs li .nf-add-fieldset ~ a, > .button ~ .nf-add-fieldset, > .nf-mp-footer input[type=button] ~ .nf-add-fieldset, > .nf-mp-header .nf-breadcrumbs li a ~ .nf-add-fieldset, > .nf-add-fieldset ~ .nf-add-fieldset, > .nf-field-container .nf-fu-fileinput-button ~ .button, > .nf-field-container .nf-mp-footer .nf-fu-fileinput-button ~ input[type=button], > .nf-mp-footer .nf-field-container .nf-fu-fileinput-button ~ input[type=button], > .nf-field-container .nf-mp-header .nf-breadcrumbs li .nf-fu-fileinput-button ~ a, > .nf-mp-header .nf-breadcrumbs li .nf-field-container .nf-fu-fileinput-button ~ a, > .nf-field-container .nf-fu-fileinput-button ~ .nf-add-fieldset, > .nf-field-container .button ~ .nf-fu-fileinput-button, > .nf-field-container .nf-mp-footer input[type=button] ~ .nf-fu-fileinput-button, > .nf-mp-footer .nf-field-container input[type=button] ~ .nf-fu-fileinput-button, > .nf-field-container .nf-mp-header .nf-breadcrumbs li a ~ .nf-fu-fileinput-button, > .nf-mp-header .nf-breadcrumbs li .nf-field-container a ~ .nf-fu-fileinput-button, > .nf-field-container .nf-add-fieldset ~ .nf-fu-fileinput-button, > .nf-field-container .nf-fu-fileinput-button ~ .nf-fu-fileinput-button), .nf-form-fields-required:has(> .button ~ .button, > .nf-mp-footer input[type=button] ~ .button, > .nf-mp-footer .button ~ input[type=button], > .nf-mp-footer input[type=button] ~ input[type=button], > .nf-mp-header .nf-breadcrumbs li a ~ .button, > .nf-mp-header .nf-breadcrumbs li .nf-mp-footer a ~ input[type=button], > .nf-mp-footer .nf-mp-header .nf-breadcrumbs li a ~ input[type=button], > .nf-mp-header .nf-breadcrumbs li .button ~ a, > .nf-mp-header .nf-breadcrumbs li .nf-mp-footer input[type=button] ~ a, > .nf-mp-footer .nf-mp-header .nf-breadcrumbs li input[type=button] ~ a, > .nf-mp-header .nf-breadcrumbs li a ~ a, > .nf-add-fieldset ~ .button, > .nf-mp-footer .nf-add-fieldset ~ input[type=button], > .nf-mp-header .nf-breadcrumbs li .nf-add-fieldset ~ a, > .button ~ .nf-add-fieldset, > .nf-mp-footer input[type=button] ~ .nf-add-fieldset, > .nf-mp-header .nf-breadcrumbs li a ~ .nf-add-fieldset, > .nf-add-fieldset ~ .nf-add-fieldset, > .nf-field-container .nf-fu-fileinput-button ~ .button, > .nf-field-container .nf-mp-footer .nf-fu-fileinput-button ~ input[type=button], > .nf-mp-footer .nf-field-container .nf-fu-fileinput-button ~ input[type=button], > .nf-field-container .nf-mp-header .nf-breadcrumbs li .nf-fu-fileinput-button ~ a, > .nf-mp-header .nf-breadcrumbs li .nf-field-container .nf-fu-fileinput-button ~ a, > .nf-field-container .nf-fu-fileinput-button ~ .nf-add-fieldset, > .nf-field-container .button ~ .nf-fu-fileinput-button, > .nf-field-container .nf-mp-footer input[type=button] ~ .nf-fu-fileinput-button, > .nf-mp-footer .nf-field-container input[type=button] ~ .nf-fu-fileinput-button, > .nf-field-container .nf-mp-header .nf-breadcrumbs li a ~ .nf-fu-fileinput-button, > .nf-mp-header .nf-breadcrumbs li .nf-field-container a ~ .nf-fu-fileinput-button, > .nf-field-container .nf-add-fieldset ~ .nf-fu-fileinput-button, > .nf-field-container .nf-fu-fileinput-button ~ .nf-fu-fileinput-button), .fieldset__legend:has(> .button ~ .button, > .nf-mp-footer input[type=button] ~ .button, > .nf-mp-footer .button ~ input[type=button], > .nf-mp-footer input[type=button] ~ input[type=button], > .nf-mp-header .nf-breadcrumbs li a ~ .button, > .nf-mp-header .nf-breadcrumbs li .nf-mp-footer a ~ input[type=button], > .nf-mp-footer .nf-mp-header .nf-breadcrumbs li a ~ input[type=button], > .nf-mp-header .nf-breadcrumbs li .button ~ a, > .nf-mp-header .nf-breadcrumbs li .nf-mp-footer input[type=button] ~ a, > .nf-mp-footer .nf-mp-header .nf-breadcrumbs li input[type=button] ~ a, > .nf-mp-header .nf-breadcrumbs li a ~ a, > .nf-add-fieldset ~ .button, > .nf-mp-footer .nf-add-fieldset ~ input[type=button], > .nf-mp-header .nf-breadcrumbs li .nf-add-fieldset ~ a, > .button ~ .nf-add-fieldset, > .nf-mp-footer input[type=button] ~ .nf-add-fieldset, > .nf-mp-header .nf-breadcrumbs li a ~ .nf-add-fieldset, > .nf-add-fieldset ~ .nf-add-fieldset, > .nf-field-container .nf-fu-fileinput-button ~ .button, > .nf-field-container .nf-mp-footer .nf-fu-fileinput-button ~ input[type=button], > .nf-mp-footer .nf-field-container .nf-fu-fileinput-button ~ input[type=button], > .nf-field-container .nf-mp-header .nf-breadcrumbs li .nf-fu-fileinput-button ~ a, > .nf-mp-header .nf-breadcrumbs li .nf-field-container .nf-fu-fileinput-button ~ a, > .nf-field-container .nf-fu-fileinput-button ~ .nf-add-fieldset, > .nf-field-container .button ~ .nf-fu-fileinput-button, > .nf-field-container .nf-mp-footer input[type=button] ~ .nf-fu-fileinput-button, > .nf-mp-footer .nf-field-container input[type=button] ~ .nf-fu-fileinput-button, > .nf-field-container .nf-mp-header .nf-breadcrumbs li a ~ .nf-fu-fileinput-button, > .nf-mp-header .nf-breadcrumbs li .nf-field-container a ~ .nf-fu-fileinput-button, > .nf-field-container .nf-add-fieldset ~ .nf-fu-fileinput-button, > .nf-field-container .nf-fu-fileinput-button ~ .nf-fu-fileinput-button), .nf-repeater-fieldsets legend:has(> .button ~ .button, > .nf-mp-footer input[type=button] ~ .button, > .nf-mp-footer .button ~ input[type=button], > .nf-mp-footer input[type=button] ~ input[type=button], > .nf-mp-header .nf-breadcrumbs li a ~ .button, > .nf-mp-header .nf-breadcrumbs li .nf-mp-footer a ~ input[type=button], > .nf-mp-footer .nf-mp-header .nf-breadcrumbs li a ~ input[type=button], > .nf-mp-header .nf-breadcrumbs li .button ~ a, > .nf-mp-header .nf-breadcrumbs li .nf-mp-footer input[type=button] ~ a, > .nf-mp-footer .nf-mp-header .nf-breadcrumbs li input[type=button] ~ a, > .nf-mp-header .nf-breadcrumbs li a ~ a, > .nf-add-fieldset ~ .button, > .nf-mp-footer .nf-add-fieldset ~ input[type=button], > .nf-mp-header .nf-breadcrumbs li .nf-add-fieldset ~ a, > .button ~ .nf-add-fieldset, > .nf-mp-footer input[type=button] ~ .nf-add-fieldset, > .nf-mp-header .nf-breadcrumbs li a ~ .nf-add-fieldset, > .nf-add-fieldset ~ .nf-add-fieldset, > .nf-field-container .nf-fu-fileinput-button ~ .button, > .nf-field-container .nf-mp-footer .nf-fu-fileinput-button ~ input[type=button], > .nf-mp-footer .nf-field-container .nf-fu-fileinput-button ~ input[type=button], > .nf-field-container .nf-mp-header .nf-breadcrumbs li .nf-fu-fileinput-button ~ a, > .nf-mp-header .nf-breadcrumbs li .nf-field-container .nf-fu-fileinput-button ~ a, > .nf-field-container .nf-fu-fileinput-button ~ .nf-add-fieldset, > .nf-field-container .button ~ .nf-fu-fileinput-button, > .nf-field-container .nf-mp-footer input[type=button] ~ .nf-fu-fileinput-button, > .nf-mp-footer .nf-field-container input[type=button] ~ .nf-fu-fileinput-button, > .nf-field-container .nf-mp-header .nf-breadcrumbs li a ~ .nf-fu-fileinput-button, > .nf-mp-header .nf-breadcrumbs li .nf-field-container a ~ .nf-fu-fileinput-button, > .nf-field-container .nf-add-fieldset ~ .nf-fu-fileinput-button, > .nf-field-container .nf-fu-fileinput-button ~ .nf-fu-fileinput-button) {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  gap: 1em 1.25em;
}
.text:has(> .button ~ .button, > .nf-mp-footer input[type=button] ~ .button, > .nf-mp-footer .button ~ input[type=button], > .nf-mp-footer input[type=button] ~ input[type=button], > .nf-mp-header .nf-breadcrumbs li a ~ .button, > .nf-mp-header .nf-breadcrumbs li .nf-mp-footer a ~ input[type=button], > .nf-mp-footer .nf-mp-header .nf-breadcrumbs li a ~ input[type=button], > .nf-mp-header .nf-breadcrumbs li .button ~ a, > .nf-mp-header .nf-breadcrumbs li .nf-mp-footer input[type=button] ~ a, > .nf-mp-footer .nf-mp-header .nf-breadcrumbs li input[type=button] ~ a, > .nf-mp-header .nf-breadcrumbs li a ~ a, > .nf-add-fieldset ~ .button, > .nf-mp-footer .nf-add-fieldset ~ input[type=button], > .nf-mp-header .nf-breadcrumbs li .nf-add-fieldset ~ a, > .button ~ .nf-add-fieldset, > .nf-mp-footer input[type=button] ~ .nf-add-fieldset, > .nf-mp-header .nf-breadcrumbs li a ~ .nf-add-fieldset, > .nf-add-fieldset ~ .nf-add-fieldset, > .nf-field-container .nf-fu-fileinput-button ~ .button, > .nf-field-container .nf-mp-footer .nf-fu-fileinput-button ~ input[type=button], > .nf-mp-footer .nf-field-container .nf-fu-fileinput-button ~ input[type=button], > .nf-field-container .nf-mp-header .nf-breadcrumbs li .nf-fu-fileinput-button ~ a, > .nf-mp-header .nf-breadcrumbs li .nf-field-container .nf-fu-fileinput-button ~ a, > .nf-field-container .nf-fu-fileinput-button ~ .nf-add-fieldset, > .nf-field-container .button ~ .nf-fu-fileinput-button, > .nf-field-container .nf-mp-footer input[type=button] ~ .nf-fu-fileinput-button, > .nf-mp-footer .nf-field-container input[type=button] ~ .nf-fu-fileinput-button, > .nf-field-container .nf-mp-header .nf-breadcrumbs li a ~ .nf-fu-fileinput-button, > .nf-mp-header .nf-breadcrumbs li .nf-field-container a ~ .nf-fu-fileinput-button, > .nf-field-container .nf-add-fieldset ~ .nf-fu-fileinput-button, > .nf-field-container .nf-fu-fileinput-button ~ .nf-fu-fileinput-button)[style*="text-align: center"], .nf-field-container p:has(> .button ~ .button, > .nf-mp-footer input[type=button] ~ .button, > .nf-mp-footer .button ~ input[type=button], > .nf-mp-footer input[type=button] ~ input[type=button], > .nf-mp-header .nf-breadcrumbs li a ~ .button, > .nf-mp-header .nf-breadcrumbs li .nf-mp-footer a ~ input[type=button], > .nf-mp-footer .nf-mp-header .nf-breadcrumbs li a ~ input[type=button], > .nf-mp-header .nf-breadcrumbs li .button ~ a, > .nf-mp-header .nf-breadcrumbs li .nf-mp-footer input[type=button] ~ a, > .nf-mp-footer .nf-mp-header .nf-breadcrumbs li input[type=button] ~ a, > .nf-mp-header .nf-breadcrumbs li a ~ a, > .nf-add-fieldset ~ .button, > .nf-mp-footer .nf-add-fieldset ~ input[type=button], > .nf-mp-header .nf-breadcrumbs li .nf-add-fieldset ~ a, > .button ~ .nf-add-fieldset, > .nf-mp-footer input[type=button] ~ .nf-add-fieldset, > .nf-mp-header .nf-breadcrumbs li a ~ .nf-add-fieldset, > .nf-add-fieldset ~ .nf-add-fieldset, > .nf-field-container .nf-fu-fileinput-button ~ .button, > .nf-field-container .nf-mp-footer .nf-fu-fileinput-button ~ input[type=button], > .nf-mp-footer .nf-field-container .nf-fu-fileinput-button ~ input[type=button], > .nf-field-container .nf-mp-header .nf-breadcrumbs li .nf-fu-fileinput-button ~ a, > .nf-mp-header .nf-breadcrumbs li .nf-field-container .nf-fu-fileinput-button ~ a, > .nf-field-container .nf-fu-fileinput-button ~ .nf-add-fieldset, > .nf-field-container .button ~ .nf-fu-fileinput-button, > .nf-field-container .nf-mp-footer input[type=button] ~ .nf-fu-fileinput-button, > .nf-mp-footer .nf-field-container input[type=button] ~ .nf-fu-fileinput-button, > .nf-field-container .nf-mp-header .nf-breadcrumbs li a ~ .nf-fu-fileinput-button, > .nf-mp-header .nf-breadcrumbs li .nf-field-container a ~ .nf-fu-fileinput-button, > .nf-field-container .nf-add-fieldset ~ .nf-fu-fileinput-button, > .nf-field-container .nf-fu-fileinput-button ~ .nf-fu-fileinput-button)[style*="text-align: center"], .nf-field-container label:has(> .button ~ .button, > .nf-mp-footer input[type=button] ~ .button, > .nf-mp-footer .button ~ input[type=button], > .nf-mp-footer input[type=button] ~ input[type=button], > .nf-mp-header .nf-breadcrumbs li a ~ .button, > .nf-mp-header .nf-breadcrumbs li .nf-mp-footer a ~ input[type=button], > .nf-mp-footer .nf-mp-header .nf-breadcrumbs li a ~ input[type=button], > .nf-mp-header .nf-breadcrumbs li .button ~ a, > .nf-mp-header .nf-breadcrumbs li .nf-mp-footer input[type=button] ~ a, > .nf-mp-footer .nf-mp-header .nf-breadcrumbs li input[type=button] ~ a, > .nf-mp-header .nf-breadcrumbs li a ~ a, > .nf-add-fieldset ~ .button, > .nf-mp-footer .nf-add-fieldset ~ input[type=button], > .nf-mp-header .nf-breadcrumbs li .nf-add-fieldset ~ a, > .button ~ .nf-add-fieldset, > .nf-mp-footer input[type=button] ~ .nf-add-fieldset, > .nf-mp-header .nf-breadcrumbs li a ~ .nf-add-fieldset, > .nf-add-fieldset ~ .nf-add-fieldset, > .nf-field-container .nf-fu-fileinput-button ~ .button, > .nf-field-container .nf-mp-footer .nf-fu-fileinput-button ~ input[type=button], > .nf-mp-footer .nf-field-container .nf-fu-fileinput-button ~ input[type=button], > .nf-field-container .nf-mp-header .nf-breadcrumbs li .nf-fu-fileinput-button ~ a, > .nf-mp-header .nf-breadcrumbs li .nf-field-container .nf-fu-fileinput-button ~ a, > .nf-field-container .nf-fu-fileinput-button ~ .nf-add-fieldset, > .nf-field-container .button ~ .nf-fu-fileinput-button, > .nf-field-container .nf-mp-footer input[type=button] ~ .nf-fu-fileinput-button, > .nf-mp-footer .nf-field-container input[type=button] ~ .nf-fu-fileinput-button, > .nf-field-container .nf-mp-header .nf-breadcrumbs li a ~ .nf-fu-fileinput-button, > .nf-mp-header .nf-breadcrumbs li .nf-field-container a ~ .nf-fu-fileinput-button, > .nf-field-container .nf-add-fieldset ~ .nf-fu-fileinput-button, > .nf-field-container .nf-fu-fileinput-button ~ .nf-fu-fileinput-button)[style*="text-align: center"],
.nf-field-container .nf-label-span:has(> .button ~ .button, > .nf-mp-footer input[type=button] ~ .button, > .nf-mp-footer .button ~ input[type=button], > .nf-mp-footer input[type=button] ~ input[type=button], > .nf-mp-header .nf-breadcrumbs li a ~ .button, > .nf-mp-header .nf-breadcrumbs li .nf-mp-footer a ~ input[type=button], > .nf-mp-footer .nf-mp-header .nf-breadcrumbs li a ~ input[type=button], > .nf-mp-header .nf-breadcrumbs li .button ~ a, > .nf-mp-header .nf-breadcrumbs li .nf-mp-footer input[type=button] ~ a, > .nf-mp-footer .nf-mp-header .nf-breadcrumbs li input[type=button] ~ a, > .nf-mp-header .nf-breadcrumbs li a ~ a, > .nf-add-fieldset ~ .button, > .nf-mp-footer .nf-add-fieldset ~ input[type=button], > .nf-mp-header .nf-breadcrumbs li .nf-add-fieldset ~ a, > .button ~ .nf-add-fieldset, > .nf-mp-footer input[type=button] ~ .nf-add-fieldset, > .nf-mp-header .nf-breadcrumbs li a ~ .nf-add-fieldset, > .nf-add-fieldset ~ .nf-add-fieldset, > .nf-field-container .nf-fu-fileinput-button ~ .button, > .nf-field-container .nf-mp-footer .nf-fu-fileinput-button ~ input[type=button], > .nf-mp-footer .nf-field-container .nf-fu-fileinput-button ~ input[type=button], > .nf-field-container .nf-mp-header .nf-breadcrumbs li .nf-fu-fileinput-button ~ a, > .nf-mp-header .nf-breadcrumbs li .nf-field-container .nf-fu-fileinput-button ~ a, > .nf-field-container .nf-fu-fileinput-button ~ .nf-add-fieldset, > .nf-field-container .button ~ .nf-fu-fileinput-button, > .nf-field-container .nf-mp-footer input[type=button] ~ .nf-fu-fileinput-button, > .nf-mp-footer .nf-field-container input[type=button] ~ .nf-fu-fileinput-button, > .nf-field-container .nf-mp-header .nf-breadcrumbs li a ~ .nf-fu-fileinput-button, > .nf-mp-header .nf-breadcrumbs li .nf-field-container a ~ .nf-fu-fileinput-button, > .nf-field-container .nf-add-fieldset ~ .nf-fu-fileinput-button, > .nf-field-container .nf-fu-fileinput-button ~ .nf-fu-fileinput-button)[style*="text-align: center"], .nf-form-fields-required:has(> .button ~ .button, > .nf-mp-footer input[type=button] ~ .button, > .nf-mp-footer .button ~ input[type=button], > .nf-mp-footer input[type=button] ~ input[type=button], > .nf-mp-header .nf-breadcrumbs li a ~ .button, > .nf-mp-header .nf-breadcrumbs li .nf-mp-footer a ~ input[type=button], > .nf-mp-footer .nf-mp-header .nf-breadcrumbs li a ~ input[type=button], > .nf-mp-header .nf-breadcrumbs li .button ~ a, > .nf-mp-header .nf-breadcrumbs li .nf-mp-footer input[type=button] ~ a, > .nf-mp-footer .nf-mp-header .nf-breadcrumbs li input[type=button] ~ a, > .nf-mp-header .nf-breadcrumbs li a ~ a, > .nf-add-fieldset ~ .button, > .nf-mp-footer .nf-add-fieldset ~ input[type=button], > .nf-mp-header .nf-breadcrumbs li .nf-add-fieldset ~ a, > .button ~ .nf-add-fieldset, > .nf-mp-footer input[type=button] ~ .nf-add-fieldset, > .nf-mp-header .nf-breadcrumbs li a ~ .nf-add-fieldset, > .nf-add-fieldset ~ .nf-add-fieldset, > .nf-field-container .nf-fu-fileinput-button ~ .button, > .nf-field-container .nf-mp-footer .nf-fu-fileinput-button ~ input[type=button], > .nf-mp-footer .nf-field-container .nf-fu-fileinput-button ~ input[type=button], > .nf-field-container .nf-mp-header .nf-breadcrumbs li .nf-fu-fileinput-button ~ a, > .nf-mp-header .nf-breadcrumbs li .nf-field-container .nf-fu-fileinput-button ~ a, > .nf-field-container .nf-fu-fileinput-button ~ .nf-add-fieldset, > .nf-field-container .button ~ .nf-fu-fileinput-button, > .nf-field-container .nf-mp-footer input[type=button] ~ .nf-fu-fileinput-button, > .nf-mp-footer .nf-field-container input[type=button] ~ .nf-fu-fileinput-button, > .nf-field-container .nf-mp-header .nf-breadcrumbs li a ~ .nf-fu-fileinput-button, > .nf-mp-header .nf-breadcrumbs li .nf-field-container a ~ .nf-fu-fileinput-button, > .nf-field-container .nf-add-fieldset ~ .nf-fu-fileinput-button, > .nf-field-container .nf-fu-fileinput-button ~ .nf-fu-fileinput-button)[style*="text-align: center"], .fieldset__legend:has(> .button ~ .button, > .nf-mp-footer input[type=button] ~ .button, > .nf-mp-footer .button ~ input[type=button], > .nf-mp-footer input[type=button] ~ input[type=button], > .nf-mp-header .nf-breadcrumbs li a ~ .button, > .nf-mp-header .nf-breadcrumbs li .nf-mp-footer a ~ input[type=button], > .nf-mp-footer .nf-mp-header .nf-breadcrumbs li a ~ input[type=button], > .nf-mp-header .nf-breadcrumbs li .button ~ a, > .nf-mp-header .nf-breadcrumbs li .nf-mp-footer input[type=button] ~ a, > .nf-mp-footer .nf-mp-header .nf-breadcrumbs li input[type=button] ~ a, > .nf-mp-header .nf-breadcrumbs li a ~ a, > .nf-add-fieldset ~ .button, > .nf-mp-footer .nf-add-fieldset ~ input[type=button], > .nf-mp-header .nf-breadcrumbs li .nf-add-fieldset ~ a, > .button ~ .nf-add-fieldset, > .nf-mp-footer input[type=button] ~ .nf-add-fieldset, > .nf-mp-header .nf-breadcrumbs li a ~ .nf-add-fieldset, > .nf-add-fieldset ~ .nf-add-fieldset, > .nf-field-container .nf-fu-fileinput-button ~ .button, > .nf-field-container .nf-mp-footer .nf-fu-fileinput-button ~ input[type=button], > .nf-mp-footer .nf-field-container .nf-fu-fileinput-button ~ input[type=button], > .nf-field-container .nf-mp-header .nf-breadcrumbs li .nf-fu-fileinput-button ~ a, > .nf-mp-header .nf-breadcrumbs li .nf-field-container .nf-fu-fileinput-button ~ a, > .nf-field-container .nf-fu-fileinput-button ~ .nf-add-fieldset, > .nf-field-container .button ~ .nf-fu-fileinput-button, > .nf-field-container .nf-mp-footer input[type=button] ~ .nf-fu-fileinput-button, > .nf-mp-footer .nf-field-container input[type=button] ~ .nf-fu-fileinput-button, > .nf-field-container .nf-mp-header .nf-breadcrumbs li a ~ .nf-fu-fileinput-button, > .nf-mp-header .nf-breadcrumbs li .nf-field-container a ~ .nf-fu-fileinput-button, > .nf-field-container .nf-add-fieldset ~ .nf-fu-fileinput-button, > .nf-field-container .nf-fu-fileinput-button ~ .nf-fu-fileinput-button)[style*="text-align: center"], .nf-repeater-fieldsets legend:has(> .button ~ .button, > .nf-mp-footer input[type=button] ~ .button, > .nf-mp-footer .button ~ input[type=button], > .nf-mp-footer input[type=button] ~ input[type=button], > .nf-mp-header .nf-breadcrumbs li a ~ .button, > .nf-mp-header .nf-breadcrumbs li .nf-mp-footer a ~ input[type=button], > .nf-mp-footer .nf-mp-header .nf-breadcrumbs li a ~ input[type=button], > .nf-mp-header .nf-breadcrumbs li .button ~ a, > .nf-mp-header .nf-breadcrumbs li .nf-mp-footer input[type=button] ~ a, > .nf-mp-footer .nf-mp-header .nf-breadcrumbs li input[type=button] ~ a, > .nf-mp-header .nf-breadcrumbs li a ~ a, > .nf-add-fieldset ~ .button, > .nf-mp-footer .nf-add-fieldset ~ input[type=button], > .nf-mp-header .nf-breadcrumbs li .nf-add-fieldset ~ a, > .button ~ .nf-add-fieldset, > .nf-mp-footer input[type=button] ~ .nf-add-fieldset, > .nf-mp-header .nf-breadcrumbs li a ~ .nf-add-fieldset, > .nf-add-fieldset ~ .nf-add-fieldset, > .nf-field-container .nf-fu-fileinput-button ~ .button, > .nf-field-container .nf-mp-footer .nf-fu-fileinput-button ~ input[type=button], > .nf-mp-footer .nf-field-container .nf-fu-fileinput-button ~ input[type=button], > .nf-field-container .nf-mp-header .nf-breadcrumbs li .nf-fu-fileinput-button ~ a, > .nf-mp-header .nf-breadcrumbs li .nf-field-container .nf-fu-fileinput-button ~ a, > .nf-field-container .nf-fu-fileinput-button ~ .nf-add-fieldset, > .nf-field-container .button ~ .nf-fu-fileinput-button, > .nf-field-container .nf-mp-footer input[type=button] ~ .nf-fu-fileinput-button, > .nf-mp-footer .nf-field-container input[type=button] ~ .nf-fu-fileinput-button, > .nf-field-container .nf-mp-header .nf-breadcrumbs li a ~ .nf-fu-fileinput-button, > .nf-mp-header .nf-breadcrumbs li .nf-field-container a ~ .nf-fu-fileinput-button, > .nf-field-container .nf-add-fieldset ~ .nf-fu-fileinput-button, > .nf-field-container .nf-fu-fileinput-button ~ .nf-fu-fileinput-button)[style*="text-align: center"] {
  justify-content: center;
}
.text:has(> .button ~ .button, > .nf-mp-footer input[type=button] ~ .button, > .nf-mp-footer .button ~ input[type=button], > .nf-mp-footer input[type=button] ~ input[type=button], > .nf-mp-header .nf-breadcrumbs li a ~ .button, > .nf-mp-header .nf-breadcrumbs li .nf-mp-footer a ~ input[type=button], > .nf-mp-footer .nf-mp-header .nf-breadcrumbs li a ~ input[type=button], > .nf-mp-header .nf-breadcrumbs li .button ~ a, > .nf-mp-header .nf-breadcrumbs li .nf-mp-footer input[type=button] ~ a, > .nf-mp-footer .nf-mp-header .nf-breadcrumbs li input[type=button] ~ a, > .nf-mp-header .nf-breadcrumbs li a ~ a, > .nf-add-fieldset ~ .button, > .nf-mp-footer .nf-add-fieldset ~ input[type=button], > .nf-mp-header .nf-breadcrumbs li .nf-add-fieldset ~ a, > .button ~ .nf-add-fieldset, > .nf-mp-footer input[type=button] ~ .nf-add-fieldset, > .nf-mp-header .nf-breadcrumbs li a ~ .nf-add-fieldset, > .nf-add-fieldset ~ .nf-add-fieldset, > .nf-field-container .nf-fu-fileinput-button ~ .button, > .nf-field-container .nf-mp-footer .nf-fu-fileinput-button ~ input[type=button], > .nf-mp-footer .nf-field-container .nf-fu-fileinput-button ~ input[type=button], > .nf-field-container .nf-mp-header .nf-breadcrumbs li .nf-fu-fileinput-button ~ a, > .nf-mp-header .nf-breadcrumbs li .nf-field-container .nf-fu-fileinput-button ~ a, > .nf-field-container .nf-fu-fileinput-button ~ .nf-add-fieldset, > .nf-field-container .button ~ .nf-fu-fileinput-button, > .nf-field-container .nf-mp-footer input[type=button] ~ .nf-fu-fileinput-button, > .nf-mp-footer .nf-field-container input[type=button] ~ .nf-fu-fileinput-button, > .nf-field-container .nf-mp-header .nf-breadcrumbs li a ~ .nf-fu-fileinput-button, > .nf-mp-header .nf-breadcrumbs li .nf-field-container a ~ .nf-fu-fileinput-button, > .nf-field-container .nf-add-fieldset ~ .nf-fu-fileinput-button, > .nf-field-container .nf-fu-fileinput-button ~ .nf-fu-fileinput-button)[style*="text-align: right"], .nf-field-container p:has(> .button ~ .button, > .nf-mp-footer input[type=button] ~ .button, > .nf-mp-footer .button ~ input[type=button], > .nf-mp-footer input[type=button] ~ input[type=button], > .nf-mp-header .nf-breadcrumbs li a ~ .button, > .nf-mp-header .nf-breadcrumbs li .nf-mp-footer a ~ input[type=button], > .nf-mp-footer .nf-mp-header .nf-breadcrumbs li a ~ input[type=button], > .nf-mp-header .nf-breadcrumbs li .button ~ a, > .nf-mp-header .nf-breadcrumbs li .nf-mp-footer input[type=button] ~ a, > .nf-mp-footer .nf-mp-header .nf-breadcrumbs li input[type=button] ~ a, > .nf-mp-header .nf-breadcrumbs li a ~ a, > .nf-add-fieldset ~ .button, > .nf-mp-footer .nf-add-fieldset ~ input[type=button], > .nf-mp-header .nf-breadcrumbs li .nf-add-fieldset ~ a, > .button ~ .nf-add-fieldset, > .nf-mp-footer input[type=button] ~ .nf-add-fieldset, > .nf-mp-header .nf-breadcrumbs li a ~ .nf-add-fieldset, > .nf-add-fieldset ~ .nf-add-fieldset, > .nf-field-container .nf-fu-fileinput-button ~ .button, > .nf-field-container .nf-mp-footer .nf-fu-fileinput-button ~ input[type=button], > .nf-mp-footer .nf-field-container .nf-fu-fileinput-button ~ input[type=button], > .nf-field-container .nf-mp-header .nf-breadcrumbs li .nf-fu-fileinput-button ~ a, > .nf-mp-header .nf-breadcrumbs li .nf-field-container .nf-fu-fileinput-button ~ a, > .nf-field-container .nf-fu-fileinput-button ~ .nf-add-fieldset, > .nf-field-container .button ~ .nf-fu-fileinput-button, > .nf-field-container .nf-mp-footer input[type=button] ~ .nf-fu-fileinput-button, > .nf-mp-footer .nf-field-container input[type=button] ~ .nf-fu-fileinput-button, > .nf-field-container .nf-mp-header .nf-breadcrumbs li a ~ .nf-fu-fileinput-button, > .nf-mp-header .nf-breadcrumbs li .nf-field-container a ~ .nf-fu-fileinput-button, > .nf-field-container .nf-add-fieldset ~ .nf-fu-fileinput-button, > .nf-field-container .nf-fu-fileinput-button ~ .nf-fu-fileinput-button)[style*="text-align: right"], .nf-field-container label:has(> .button ~ .button, > .nf-mp-footer input[type=button] ~ .button, > .nf-mp-footer .button ~ input[type=button], > .nf-mp-footer input[type=button] ~ input[type=button], > .nf-mp-header .nf-breadcrumbs li a ~ .button, > .nf-mp-header .nf-breadcrumbs li .nf-mp-footer a ~ input[type=button], > .nf-mp-footer .nf-mp-header .nf-breadcrumbs li a ~ input[type=button], > .nf-mp-header .nf-breadcrumbs li .button ~ a, > .nf-mp-header .nf-breadcrumbs li .nf-mp-footer input[type=button] ~ a, > .nf-mp-footer .nf-mp-header .nf-breadcrumbs li input[type=button] ~ a, > .nf-mp-header .nf-breadcrumbs li a ~ a, > .nf-add-fieldset ~ .button, > .nf-mp-footer .nf-add-fieldset ~ input[type=button], > .nf-mp-header .nf-breadcrumbs li .nf-add-fieldset ~ a, > .button ~ .nf-add-fieldset, > .nf-mp-footer input[type=button] ~ .nf-add-fieldset, > .nf-mp-header .nf-breadcrumbs li a ~ .nf-add-fieldset, > .nf-add-fieldset ~ .nf-add-fieldset, > .nf-field-container .nf-fu-fileinput-button ~ .button, > .nf-field-container .nf-mp-footer .nf-fu-fileinput-button ~ input[type=button], > .nf-mp-footer .nf-field-container .nf-fu-fileinput-button ~ input[type=button], > .nf-field-container .nf-mp-header .nf-breadcrumbs li .nf-fu-fileinput-button ~ a, > .nf-mp-header .nf-breadcrumbs li .nf-field-container .nf-fu-fileinput-button ~ a, > .nf-field-container .nf-fu-fileinput-button ~ .nf-add-fieldset, > .nf-field-container .button ~ .nf-fu-fileinput-button, > .nf-field-container .nf-mp-footer input[type=button] ~ .nf-fu-fileinput-button, > .nf-mp-footer .nf-field-container input[type=button] ~ .nf-fu-fileinput-button, > .nf-field-container .nf-mp-header .nf-breadcrumbs li a ~ .nf-fu-fileinput-button, > .nf-mp-header .nf-breadcrumbs li .nf-field-container a ~ .nf-fu-fileinput-button, > .nf-field-container .nf-add-fieldset ~ .nf-fu-fileinput-button, > .nf-field-container .nf-fu-fileinput-button ~ .nf-fu-fileinput-button)[style*="text-align: right"],
.nf-field-container .nf-label-span:has(> .button ~ .button, > .nf-mp-footer input[type=button] ~ .button, > .nf-mp-footer .button ~ input[type=button], > .nf-mp-footer input[type=button] ~ input[type=button], > .nf-mp-header .nf-breadcrumbs li a ~ .button, > .nf-mp-header .nf-breadcrumbs li .nf-mp-footer a ~ input[type=button], > .nf-mp-footer .nf-mp-header .nf-breadcrumbs li a ~ input[type=button], > .nf-mp-header .nf-breadcrumbs li .button ~ a, > .nf-mp-header .nf-breadcrumbs li .nf-mp-footer input[type=button] ~ a, > .nf-mp-footer .nf-mp-header .nf-breadcrumbs li input[type=button] ~ a, > .nf-mp-header .nf-breadcrumbs li a ~ a, > .nf-add-fieldset ~ .button, > .nf-mp-footer .nf-add-fieldset ~ input[type=button], > .nf-mp-header .nf-breadcrumbs li .nf-add-fieldset ~ a, > .button ~ .nf-add-fieldset, > .nf-mp-footer input[type=button] ~ .nf-add-fieldset, > .nf-mp-header .nf-breadcrumbs li a ~ .nf-add-fieldset, > .nf-add-fieldset ~ .nf-add-fieldset, > .nf-field-container .nf-fu-fileinput-button ~ .button, > .nf-field-container .nf-mp-footer .nf-fu-fileinput-button ~ input[type=button], > .nf-mp-footer .nf-field-container .nf-fu-fileinput-button ~ input[type=button], > .nf-field-container .nf-mp-header .nf-breadcrumbs li .nf-fu-fileinput-button ~ a, > .nf-mp-header .nf-breadcrumbs li .nf-field-container .nf-fu-fileinput-button ~ a, > .nf-field-container .nf-fu-fileinput-button ~ .nf-add-fieldset, > .nf-field-container .button ~ .nf-fu-fileinput-button, > .nf-field-container .nf-mp-footer input[type=button] ~ .nf-fu-fileinput-button, > .nf-mp-footer .nf-field-container input[type=button] ~ .nf-fu-fileinput-button, > .nf-field-container .nf-mp-header .nf-breadcrumbs li a ~ .nf-fu-fileinput-button, > .nf-mp-header .nf-breadcrumbs li .nf-field-container a ~ .nf-fu-fileinput-button, > .nf-field-container .nf-add-fieldset ~ .nf-fu-fileinput-button, > .nf-field-container .nf-fu-fileinput-button ~ .nf-fu-fileinput-button)[style*="text-align: right"], .nf-form-fields-required:has(> .button ~ .button, > .nf-mp-footer input[type=button] ~ .button, > .nf-mp-footer .button ~ input[type=button], > .nf-mp-footer input[type=button] ~ input[type=button], > .nf-mp-header .nf-breadcrumbs li a ~ .button, > .nf-mp-header .nf-breadcrumbs li .nf-mp-footer a ~ input[type=button], > .nf-mp-footer .nf-mp-header .nf-breadcrumbs li a ~ input[type=button], > .nf-mp-header .nf-breadcrumbs li .button ~ a, > .nf-mp-header .nf-breadcrumbs li .nf-mp-footer input[type=button] ~ a, > .nf-mp-footer .nf-mp-header .nf-breadcrumbs li input[type=button] ~ a, > .nf-mp-header .nf-breadcrumbs li a ~ a, > .nf-add-fieldset ~ .button, > .nf-mp-footer .nf-add-fieldset ~ input[type=button], > .nf-mp-header .nf-breadcrumbs li .nf-add-fieldset ~ a, > .button ~ .nf-add-fieldset, > .nf-mp-footer input[type=button] ~ .nf-add-fieldset, > .nf-mp-header .nf-breadcrumbs li a ~ .nf-add-fieldset, > .nf-add-fieldset ~ .nf-add-fieldset, > .nf-field-container .nf-fu-fileinput-button ~ .button, > .nf-field-container .nf-mp-footer .nf-fu-fileinput-button ~ input[type=button], > .nf-mp-footer .nf-field-container .nf-fu-fileinput-button ~ input[type=button], > .nf-field-container .nf-mp-header .nf-breadcrumbs li .nf-fu-fileinput-button ~ a, > .nf-mp-header .nf-breadcrumbs li .nf-field-container .nf-fu-fileinput-button ~ a, > .nf-field-container .nf-fu-fileinput-button ~ .nf-add-fieldset, > .nf-field-container .button ~ .nf-fu-fileinput-button, > .nf-field-container .nf-mp-footer input[type=button] ~ .nf-fu-fileinput-button, > .nf-mp-footer .nf-field-container input[type=button] ~ .nf-fu-fileinput-button, > .nf-field-container .nf-mp-header .nf-breadcrumbs li a ~ .nf-fu-fileinput-button, > .nf-mp-header .nf-breadcrumbs li .nf-field-container a ~ .nf-fu-fileinput-button, > .nf-field-container .nf-add-fieldset ~ .nf-fu-fileinput-button, > .nf-field-container .nf-fu-fileinput-button ~ .nf-fu-fileinput-button)[style*="text-align: right"], .fieldset__legend:has(> .button ~ .button, > .nf-mp-footer input[type=button] ~ .button, > .nf-mp-footer .button ~ input[type=button], > .nf-mp-footer input[type=button] ~ input[type=button], > .nf-mp-header .nf-breadcrumbs li a ~ .button, > .nf-mp-header .nf-breadcrumbs li .nf-mp-footer a ~ input[type=button], > .nf-mp-footer .nf-mp-header .nf-breadcrumbs li a ~ input[type=button], > .nf-mp-header .nf-breadcrumbs li .button ~ a, > .nf-mp-header .nf-breadcrumbs li .nf-mp-footer input[type=button] ~ a, > .nf-mp-footer .nf-mp-header .nf-breadcrumbs li input[type=button] ~ a, > .nf-mp-header .nf-breadcrumbs li a ~ a, > .nf-add-fieldset ~ .button, > .nf-mp-footer .nf-add-fieldset ~ input[type=button], > .nf-mp-header .nf-breadcrumbs li .nf-add-fieldset ~ a, > .button ~ .nf-add-fieldset, > .nf-mp-footer input[type=button] ~ .nf-add-fieldset, > .nf-mp-header .nf-breadcrumbs li a ~ .nf-add-fieldset, > .nf-add-fieldset ~ .nf-add-fieldset, > .nf-field-container .nf-fu-fileinput-button ~ .button, > .nf-field-container .nf-mp-footer .nf-fu-fileinput-button ~ input[type=button], > .nf-mp-footer .nf-field-container .nf-fu-fileinput-button ~ input[type=button], > .nf-field-container .nf-mp-header .nf-breadcrumbs li .nf-fu-fileinput-button ~ a, > .nf-mp-header .nf-breadcrumbs li .nf-field-container .nf-fu-fileinput-button ~ a, > .nf-field-container .nf-fu-fileinput-button ~ .nf-add-fieldset, > .nf-field-container .button ~ .nf-fu-fileinput-button, > .nf-field-container .nf-mp-footer input[type=button] ~ .nf-fu-fileinput-button, > .nf-mp-footer .nf-field-container input[type=button] ~ .nf-fu-fileinput-button, > .nf-field-container .nf-mp-header .nf-breadcrumbs li a ~ .nf-fu-fileinput-button, > .nf-mp-header .nf-breadcrumbs li .nf-field-container a ~ .nf-fu-fileinput-button, > .nf-field-container .nf-add-fieldset ~ .nf-fu-fileinput-button, > .nf-field-container .nf-fu-fileinput-button ~ .nf-fu-fileinput-button)[style*="text-align: right"], .nf-repeater-fieldsets legend:has(> .button ~ .button, > .nf-mp-footer input[type=button] ~ .button, > .nf-mp-footer .button ~ input[type=button], > .nf-mp-footer input[type=button] ~ input[type=button], > .nf-mp-header .nf-breadcrumbs li a ~ .button, > .nf-mp-header .nf-breadcrumbs li .nf-mp-footer a ~ input[type=button], > .nf-mp-footer .nf-mp-header .nf-breadcrumbs li a ~ input[type=button], > .nf-mp-header .nf-breadcrumbs li .button ~ a, > .nf-mp-header .nf-breadcrumbs li .nf-mp-footer input[type=button] ~ a, > .nf-mp-footer .nf-mp-header .nf-breadcrumbs li input[type=button] ~ a, > .nf-mp-header .nf-breadcrumbs li a ~ a, > .nf-add-fieldset ~ .button, > .nf-mp-footer .nf-add-fieldset ~ input[type=button], > .nf-mp-header .nf-breadcrumbs li .nf-add-fieldset ~ a, > .button ~ .nf-add-fieldset, > .nf-mp-footer input[type=button] ~ .nf-add-fieldset, > .nf-mp-header .nf-breadcrumbs li a ~ .nf-add-fieldset, > .nf-add-fieldset ~ .nf-add-fieldset, > .nf-field-container .nf-fu-fileinput-button ~ .button, > .nf-field-container .nf-mp-footer .nf-fu-fileinput-button ~ input[type=button], > .nf-mp-footer .nf-field-container .nf-fu-fileinput-button ~ input[type=button], > .nf-field-container .nf-mp-header .nf-breadcrumbs li .nf-fu-fileinput-button ~ a, > .nf-mp-header .nf-breadcrumbs li .nf-field-container .nf-fu-fileinput-button ~ a, > .nf-field-container .nf-fu-fileinput-button ~ .nf-add-fieldset, > .nf-field-container .button ~ .nf-fu-fileinput-button, > .nf-field-container .nf-mp-footer input[type=button] ~ .nf-fu-fileinput-button, > .nf-mp-footer .nf-field-container input[type=button] ~ .nf-fu-fileinput-button, > .nf-field-container .nf-mp-header .nf-breadcrumbs li a ~ .nf-fu-fileinput-button, > .nf-mp-header .nf-breadcrumbs li .nf-field-container a ~ .nf-fu-fileinput-button, > .nf-field-container .nf-add-fieldset ~ .nf-fu-fileinput-button, > .nf-field-container .nf-fu-fileinput-button ~ .nf-fu-fileinput-button)[style*="text-align: right"] {
  justify-content: flex-end;
}
.text .button, .text .nf-mp-footer input[type=button], .nf-mp-footer .text input[type=button], .text .nf-mp-header .nf-breadcrumbs li a, .nf-mp-header .nf-breadcrumbs li .text a, .text .nf-add-fieldset, .nf-field-container p .button, .nf-field-container p .nf-mp-footer input[type=button], .nf-mp-footer .nf-field-container p input[type=button], .nf-field-container p .nf-mp-header .nf-breadcrumbs li a, .nf-mp-header .nf-breadcrumbs li .nf-field-container p a, .nf-field-container p .nf-add-fieldset, .text .nf-field-container .nf-fu-fileinput-button, .nf-field-container .text .nf-fu-fileinput-button, .nf-field-container p .nf-fu-fileinput-button, .nf-field-container label .button, .nf-field-container label .nf-mp-footer input[type=button], .nf-mp-footer .nf-field-container label input[type=button], .nf-field-container label .nf-mp-header .nf-breadcrumbs li a, .nf-mp-header .nf-breadcrumbs li .nf-field-container label a, .nf-field-container label .nf-add-fieldset, .nf-field-container label .nf-fu-fileinput-button,
.nf-field-container .nf-label-span .button,
.nf-field-container .nf-label-span .nf-mp-footer input[type=button],
.nf-mp-footer .nf-field-container .nf-label-span input[type=button],
.nf-field-container .nf-label-span .nf-mp-header .nf-breadcrumbs li a,
.nf-mp-header .nf-breadcrumbs li .nf-field-container .nf-label-span a,
.nf-field-container .nf-label-span .nf-add-fieldset,
.nf-field-container .nf-label-span .nf-fu-fileinput-button, .nf-form-fields-required .button, .nf-form-fields-required .nf-mp-footer input[type=button], .nf-mp-footer .nf-form-fields-required input[type=button], .nf-form-fields-required .nf-mp-header .nf-breadcrumbs li a, .nf-mp-header .nf-breadcrumbs li .nf-form-fields-required a, .nf-form-fields-required .nf-add-fieldset, .nf-form-fields-required .nf-field-container .nf-fu-fileinput-button, .nf-field-container .nf-form-fields-required .nf-fu-fileinput-button, .fieldset__legend .button, .fieldset__legend .nf-mp-footer input[type=button], .nf-mp-footer .fieldset__legend input[type=button], .fieldset__legend .nf-mp-header .nf-breadcrumbs li a, .nf-mp-header .nf-breadcrumbs li .fieldset__legend a, .fieldset__legend .nf-add-fieldset, .nf-repeater-fieldsets legend .button, .nf-repeater-fieldsets legend .nf-mp-footer input[type=button], .nf-mp-footer .nf-repeater-fieldsets legend input[type=button], .nf-repeater-fieldsets legend .nf-mp-header .nf-breadcrumbs li a, .nf-mp-header .nf-breadcrumbs li .nf-repeater-fieldsets legend a, .nf-repeater-fieldsets legend .nf-add-fieldset, .fieldset__legend .nf-field-container .nf-fu-fileinput-button, .nf-repeater-fieldsets legend .nf-field-container .nf-fu-fileinput-button, .nf-field-container .fieldset__legend .nf-fu-fileinput-button, .nf-field-container .nf-repeater-fieldsets legend .nf-fu-fileinput-button, .nf-repeater-fieldsets .nf-field-container legend .nf-fu-fileinput-button {
  margin-bottom: 0;
}

/* label variant */
.text--label, .nf-field-container label,
.nf-field-container .nf-label-span, .fieldset__legend, .nf-repeater-fieldsets legend {
  cursor: pointer;
  font-weight: 600;
}

/* list variant */
.text--list {
  padding: 0em 0em 0em 2em;
}
.text--list .text__list-item {
  display: list-item;
}
.text--list .text__list-item:not(:last-child) {
  margin-bottom: 0.25em;
}

/* list ordered variant */
.text--list {
  padding: 0em 0em 0em 2em;
}
.text--list .text__list-item {
  -moz-column-break-inside: avoid;
  break-inside: avoid;
  display: list-item;
}
.text--list .text__list-item:not(:last-child) {
  margin-bottom: 0.75em;
}
.text--list > .text__list-item::marker,
.text--list > .text__list-item::before {
  background-color: #000000;
  color: #0D1139;
  font-weight: 700;
}

/* list ordered variant */
.text--list-ordered {
  padding-left: 16px;
  padding-left: 1rem;
}
.text--list-ordered > .text__list-item {
  list-style: decimal;
  padding-left: 16px;
  padding-left: 1rem;
}
@media (min-width: 64em) {
  .text--list-ordered {
    padding-left: 4rem;
  }
}

/* list unordered variant */
.text--list-unordered {
  padding-left: 0;
}
.text--list-unordered > .text__list-item {
  list-style: none;
  padding-left: 1.7777777778em;
  position: relative;
}
.text--list-unordered > .text__list-item::before {
  border-radius: 50%;
  content: "";
  height: 5px;
  height: 0.3125rem;
  left: 0;
  position: absolute;
  top: 12px;
  top: 0.75rem;
  width: 5px;
  width: 0.3125rem;
}
@media (min-width: 64em) {
  .text--list-unordered {
    padding-left: 2.5rem;
  }
  .text--list-unordered > .text__list-item::before {
    top: 0.75rem;
  }
}

/* table variant */
.text__table__container,
.wp-block-table {
  margin: 0em 0em 0.25em;
  overflow: auto;
  width: 100%;
}

.text--table {
  border-collapse: collapse;
  display: table;
  margin-bottom: 12px;
  margin-bottom: 0.75rem;
  width: 100%;
}
.text--table .text__header {
  display: table-header-group;
}
.text--table .text__header .text__cell {
  background-color: #0D1139;
  color: #FFFFFF;
  font-size: calc(1.125em + 0.1875 * ((100vw - 40em) / 45.375));
  line-height: 1.1904761905em;
  padding: 0.7142857143em 1.4761904762em;
}
@media screen and (min-width: 85.375em){
  .text--table .text__header .text__cell{
    font-size: 1.3125em;
  }
}
@media screen and (max-width: 40em){
  .text--table .text__header .text__cell{
    font-size: 1.125em;
  }
}
.text--table .text__body {
  display: table-row-group;
}
.text--table .text__footer {
  color: #484848;
  display: table-footer-group;
  font-style: italic;
}
.text--table .text__row {
  display: table-row;
}
.text--table .text__cell {
  border: 0;
  min-width: 7.8125em;
  padding: 0.75em 1.9375em;
  text-align: left;
  vertical-align: top;
}
.text--table .text__header .text__cell,
.text--table .text__body .text__cell--heading {
  font-weight: 700;
}
.text--table .text__body .text__cell--heading {
  text-align: left;
}
.text--table > .text__row:nth-child(even) .text__cell,
.text--table .text__body .text__row:nth-child(even) .text__cell {
  background: rgba(195, 195, 195, 0.12);
}

/* ------------------------------------------------------------------------ *\
 * Blockquote
\* ------------------------------------------------------------------------ */
.blockquote {
  background-color: rgba(13, 17, 57, 0.6);
  border: 2px solid #FFFFFF;
  border: 0.125rem solid #FFFFFF;
  border-radius: 1.3125rem;
  margin: 0px 0px 46px;
  margin: 0rem 0rem 2.875rem;
  padding: 57px 65px;
  padding: 3.5625rem 4.0625rem;
}
@media (max-width: 63.9375em) {
  .blockquote {
    padding: 3rem 2.75rem 1.5rem;
  }
}

/* ------------------------------------------------------------------------ *\
 * User Content
\* ------------------------------------------------------------------------ */
.user-content {
  /* stylelint-disable selector-no-qualifying-type, selector-max-type */
  /* stylelint-enable */
}
.user-content::after {
  clear: both;
  content: "";
  display: block;
}
.user-content img:not(.aligncenter, .alignleft, .alignright) {
  display: inline-block;
}
.user-content img {
  height: auto !important;
  max-width: 100%;
}
.user-content .user-content__image {
  margin-bottom: 37px;
  margin-bottom: 2.3125rem;
}
.user-content .text, .user-content .nf-field-container p, .nf-field-container .user-content p, .user-content .nf-field-container label, .nf-field-container .user-content label,
.user-content .nf-field-container .nf-label-span,
.nf-field-container .user-content .nf-label-span, .user-content .nf-form-fields-required, .user-content .fieldset__legend, .user-content .nf-repeater-fieldsets legend, .nf-repeater-fieldsets .user-content legend {
  font-size: calc(1em + 0.25 * ((100vw - 40em) / 45.375));
  line-height: 1.2em;
  margin-bottom: 1.55em;
}
@media screen and (min-width: 85.375em){
  .user-content .text, .user-content .nf-field-container p, .nf-field-container .user-content p, .user-content .nf-field-container label, .nf-field-container .user-content label,
.user-content .nf-field-container .nf-label-span,
.nf-field-container .user-content .nf-label-span, .user-content .nf-form-fields-required, .user-content .fieldset__legend, .user-content .nf-repeater-fieldsets legend, .nf-repeater-fieldsets .user-content legend{
    font-size: 1.25em;
  }
}
@media screen and (max-width: 40em){
  .user-content .text, .user-content .nf-field-container p, .nf-field-container .user-content p, .user-content .nf-field-container label, .nf-field-container .user-content label,
.user-content .nf-field-container .nf-label-span,
.nf-field-container .user-content .nf-label-span, .user-content .nf-form-fields-required, .user-content .fieldset__legend, .user-content .nf-repeater-fieldsets legend, .nf-repeater-fieldsets .user-content legend{
    font-size: 1em;
  }
}
.user-content :is(.user-content__text, .user-content__text__table__container) + :not(.user-content__text, .scroll-hint-icon-wrap) {
  margin-top: 52px;
  margin-top: 3.25rem;
}

/* light variant */
.user-content--light {
  /* stylelint-disable selector-no-qualifying-type, selector-max-type */
  /* stylelint-enable */
}
.user-content--light .user-content__link,
.user-content--light .user-content__title,
.user-content--light .user-content__text,
.user-content--light .wp-caption-text,
.user-content--light .title {
  color: #FFFFFF;
}
.user-content--light .user-content__link:not(.link--inherit) {
  text-decoration: underline;
}
.user-content--light .user-content__link:focus,
.user-content--light .user-content__link:hover {
  text-decoration: underline;
}

/* ------------------------------------------------------------------------ *\
 * Accessibility
\* ------------------------------------------------------------------------ */
body.acwp-monochrome {
  filter: none !important;
}

#acwp-toolbar-btn-wrap {
  bottom: -80px;
  margin-top: 0;
  top: auto !important;
  transition: bottom 0.2s ease, visibility 0s 0.2s;
  visibility: hidden;
}
#acwp-toolbar-btn-wrap.show {
  bottom: 20px;
  margin-top: 0;
  transition: bottom 0.2s ease;
  visibility: visible;
}

.acwp-toolbar {
  bottom: -100vh;
  top: auto !important;
  transition: bottom 0.2s ease;
}
.acwp-toolbar.acwp-toolbar-show {
  bottom: 20px;
}

.acwp-footer {
  display: none;
}

/* ------------------------------------------------------------------------ *\
 * Handorgel - https://www.npmjs.com/package/handorgel
\* ------------------------------------------------------------------------ */
.weblinx-accordion {
  display: block;
  width: 100%;
}

.weblinx-accordion__header {
  display: block;
  font-size: 1em;
  margin: 0;
}
.weblinx-accordion__header:not(:first-child) {
  margin-top: 2em;
}

.weblinx-accordion__button {
  background-color: #0D1139;
  border: 0;
  border-radius: 0.25em;
  color: #FFFFFF;
  cursor: pointer;
  display: block;
  font-family: "Metropolis", "Helvetica", "Arial", sans-serif;
  font-size: inherit;
  font-weight: 700;
  margin: 0;
  padding: 20px 24px;
  text-align: left;
  transition: background-color 0.2s ease;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: 100%;
}
.weblinx-accordion__button::-moz-focus-inner {
  border: 0;
}
.weblinx-accordion__header--state-open .weblinx-accordion__button {
  background-color: #070719;
}
.weblinx-accordion__header--state-focus .weblinx-accordion__button {
  background-color: #070719;
  outline: none;
}

.weblinx-accordion__panel {
  background-color: #FFFFFF;
  display: none;
  height: 0;
  overflow: hidden;
  transition: height 0.1s ease;
}
.weblinx-accordion__panel--state-open {
  display: block;
  transition: height 0.2s ease;
}
.weblinx-accordion__panel--state-opened {
  overflow: visible;
}

.weblinx-accordion__content {
  opacity: 0;
  padding: 20px 0;
  padding: 1.25rem 0;
  transition: opacity 0.1s ease;
}
.weblinx-accordion__panel--state-opened .weblinx-accordion__content {
  opacity: 1;
  transition: opacity 0.3s ease;
}
.weblinx-accordion__content > :last-child {
  margin-bottom: 0 !important;
}

/* ------------------------------------------------------------------------ *\
 * Alert
\* ------------------------------------------------------------------------ */
.weblinx-alert-block {
  position: relative;
}
.weblinx-alert-block {
  background: #C62828;
  display: none;
  padding: 25px;
  padding: 1.5625rem;
}

.weblinx-alert-block--state-active {
  display: block;
}

.weblinx-alert__inner {
  margin: 0 auto;
  max-width: 1430px;
  max-width: 89.375rem;
}

.weblinx-alert__button {
  align-items: center;
  background: #FFFFFF;
  border: 0;
  border-radius: 50%;
  color: #C62828;
  cursor: pointer;
  display: inline-flex;
  height: 2em;
  justify-content: center;
  margin: 0px 0px 12.5px;
  margin: 0rem 0rem 0.78125rem;
  padding: 0;
  width: 2em;
}
@media (min-width: 48em) {
  .weblinx-alert__button {
    margin-bottom: 0;
  }
}

.weblinx-alert__user-content > :last-child {
  margin-bottom: 0 !important;
}

/* ------------------------------------------------------------------------ *\
 * Styles
\* ------------------------------------------------------------------------ */
/* stylelint-disable selector-class-pattern, selector-max-type, selector-no-qualifying-type */
.nf-form-hp {
  left: -999em;
  position: absolute;
  top: -999em;
}

.nf-field-container .pikaday__container {
  display: block;
}

.nf-field-container .list-wrap ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.nf-field-container .list-wrap li {
  display: flex;
  gap: 1em;
}
.nf-field-container .list-wrap input {
  flex: 0 0 auto;
}

.nf-product-quantity .nf-input {
  display: inline-block;
  width: auto;
}

.grecaptcha-badge {
  z-index: 999;
}

.nf-field-container .g-recaptcha:not([data-size=invisible]) {
  margin-bottom: 1em;
}

.ninja-forms-req-symbol {
  color: #C62828;
}

.nf-field-container .stars {
  margin-bottom: 1em;
}

.nf-field-container.listimage-container input[type=radio] {
  left: -999em;
  position: absolute;
}
.nf-field-container.listimage-container input[type=radio] + label {
  border: 2px solid transparent;
  border: 0.125rem solid transparent;
  transition: border-color 0.15s;
}
.nf-field-container.listimage-container input[type=radio]:checked + label {
  border-color: #0D1139;
}
.nf-field-container.listimage-container img {
  display: block;
}

.nf-field-container .nf-fu-progress {
  background-color: #CCCCCC;
  box-shadow: none;
}
.nf-field-container .nf-fu-progress-bar {
  background-color: #0D1139;
}
.nf-field-container .files_uploaded .delete {
  color: #C62828;
  text-decoration: none;
}
.nf-field-container .files_uploaded > nf-section:not(:last-child) > p {
  margin-bottom: 0;
}

.nf-text:empty {
  display: none;
}

.nf-field-container .text--label, .nf-field-container label,
.nf-field-container .nf-label-span, .nf-field-container .fieldset__legend, .nf-field-container .nf-repeater-fieldsets legend, .nf-repeater-fieldsets .nf-field-container legend {
  display: inline-block;
}

.nf-error-msg {
  color: #C62828;
}

.nf-row {
  margin: 0 -5px;
}

.nf-remove-fieldset {
  background: none;
  border: 0;
  color: #C62828;
  cursor: pointer;
  float: right;
  font-size: 2em;
  padding: 0;
}

.nf-help-tooltip {
  background: #000000;
  border-radius: 0.5em;
  bottom: 130%;
  left: 50%;
  opacity: 1;
  padding: 0.75em;
  position: absolute;
  text-align: center;
  transform: translateX(-50%);
  width: 15em;
}
.nf-help-tooltip::after {
  border-left: 0.5em solid transparent;
  border-right: 0.5em solid transparent;
  border-top: 0.5em solid #000000;
  content: "";
  left: 50%;
  position: absolute;
  top: 100%;
  transform: translateX(-50%);
}
.nf-help-tooltip .nf-user-content > :last-child {
  margin-bottom: 0 !important;
}

.nf-mp-header .nf-progress-container {
  background-color: #CCCCCC;
  border-radius: 0.25em;
  overflow: hidden;
}
.nf-mp-header .nf-progress {
  background-color: #0D1139;
  transition: width 0.2s ease-in-out;
}
.nf-mp-header .nf-breadcrumbs li:not(:last-child) a {
  margin-right: 1em;
}

.nf-field-container {
  margin-bottom: 1.5em;
}
.nf-field-container.label-hidden .field-wrap .nf-field-label {
  left: -999em;
  position: absolute;
  top: -999em;
}
.nf-field-container.label-below .field-wrap {
  display: flex;
  flex-direction: column;
}
.nf-field-container.label-below .field-wrap .nf-field-label {
  order: 1;
}
.nf-field-container.label-below .field-wrap .nf-field-element {
  order: 0;
}
@media (min-width: 48em) {
  .nf-field-container.label-left .field-wrap, .nf-field-container.label-right .field-wrap {
    display: flex;
    gap: 1em;
  }
  .nf-field-container.label-left .field-wrap .nf-field-label, .nf-field-container.label-right .field-wrap .nf-field-label {
    flex: 0 0 auto;
    width: 20%;
  }
  .nf-field-container.label-left .field-wrap .nf-field-element, .nf-field-container.label-right .field-wrap .nf-field-element {
    flex: 1 1 auto;
  }
  .nf-field-container.label-left .field-wrap .nf-field-label {
    text-align: right;
  }
  .nf-field-container.label-right .field-wrap .nf-field-label {
    order: 1;
  }
  .nf-field-container.label-right .field-wrap .nf-field-element {
    order: 0;
  }
}
.nf-field-container.checkbox-container.label-left .nf-field-label, .nf-field-container.checkbox-container.label-right .nf-field-label {
  flex: 0 0 auto;
  width: auto;
}
.nf-field-container.checkbox-container.label-left .nf-field-element, .nf-field-container.checkbox-container.label-right .nf-field-element {
  flex: 0 0 auto;
}

@media (min-width: 48em) {
  [class*=-col-list] ul {
    display: flex;
    flex-wrap: wrap;
    gap: 1em;
  }
  [class*=-col-list] ul li {
    flex: 1 1 0%;
  }
}

/* ------------------------------------------------------------------------ *\
 * Extensions
\* ------------------------------------------------------------------------ */
.nf-field-container .nf-label-span {
  cursor: auto;
}

.nf-repeater-fieldsets fieldset {
  position: relative;
}
/* ------------------------------------------------------------------------ *\
 * Panel
\* ------------------------------------------------------------------------ */
.weblinx-panel-toggle {
  align-items: center;
  background: none;
  border: 0;
  cursor: pointer;
  display: inline-flex;
  gap: 0.5em;
  padding: 0;
}

.weblinx-panel {
  align-items: flex-start;
  display: flex;
  inset: 0;
  justify-content: flex-start;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  transition: visibility 0s 0.2s;
  visibility: hidden;
  z-index: calc(infinity);
}
.weblinx-panel.is-active {
  transition: none;
  visibility: visible;
}

.weblinx-panel__inner {
  overflow: clip auto;
  position: relative;
  width: 100%;
  z-index: 1;
}
.weblinx-panel.is-active .weblinx-panel__inner {
  pointer-events: auto;
}

.weblinx-panel__overlay {
  background: rgba(0, 0, 0, 0.5);
  border: 0;
  cursor: pointer;
  height: 100%;
  inset: 0 0 0 -999em;
  opacity: 0;
  padding: 0;
  position: absolute;
  transition: left 0s 0.2s, opacity 0.2s ease-in-out;
  width: 100%;
  z-index: 0;
}
.weblinx-panel.is-active .weblinx-panel__overlay {
  left: 0;
  opacity: 1;
  pointer-events: all;
  transition: opacity 0.2s ease-in-out;
}

.weblinx-panel__closer {
  align-items: center;
  background: none;
  border: 0;
  color: #C62828;
  cursor: pointer;
  display: inline-flex;
  gap: 0.5em;
  padding: 1em;
}

.weblinx-panel--align-top {
  align-items: flex-start;
}
.weblinx-panel--align-top .weblinx-panel__inner {
  transform: translateY(-100%);
}
.weblinx-panel--align-top.is-active .weblinx-panel__inner {
  transform: translateY(0);
}

.weblinx-panel--align-right {
  justify-content: flex-end;
}
.weblinx-panel--align-right .weblinx-panel__inner {
  transform: translateX(100%);
}
.weblinx-panel--align-right.is-active .weblinx-panel__inner {
  transform: translateX(0);
}

.weblinx-panel--align-bottom {
  align-items: flex-end;
}
.weblinx-panel--align-bottom .weblinx-panel__inner {
  transform: translateY(100%);
}
.weblinx-panel--align-bottom.is-active .weblinx-panel__inner {
  transform: translateY(0);
}

.weblinx-panel--align-left {
  justify-content: flex-start;
}
.weblinx-panel--align-left .weblinx-panel__inner {
  transform: translateX(-100%);
}
.weblinx-panel--align-left.is-active .weblinx-panel__inner {
  transform: translateX(0);
}

.weblinx-panel--position-absolute {
  position: absolute;
}

.weblinx-panel--position-fixed {
  position: fixed;
}

.weblinx-panel--position-relative {
  position: relative;
}

.weblinx-panel--position-static {
  position: static;
}

.weblinx-panel--position-sticky {
  position: sticky;
}

.admin-bar .weblinx-panel--position-fixed,
.admin-bar .weblinx-panel--position-sticky {
  top: 32px;
}
@media screen and (max-width: 782px) {
  .admin-bar .weblinx-panel--position-fixed,
  .admin-bar .weblinx-panel--position-sticky {
    top: 46px;
  }
}

.weblinx-panel--effect-slide .weblinx-panel__inner {
  transition: transform 0.2s ease-in-out;
}

.weblinx-panel--effect-fade .weblinx-panel__inner {
  opacity: 0;
  transition: opacity 0.2s ease-in-out, transform 0s 0.2s;
}
.weblinx-panel--effect-fade.is-active .weblinx-panel__inner {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}

.weblinx-panel--effect-grow .weblinx-panel__inner {
  transform: none;
  transition: height 0.2s ease-in-out, width 0.2s ease-in-out;
}
.weblinx-panel--effect-grow.weblinx-panel--align-left .weblinx-panel__inner, .weblinx-panel--effect-grow.weblinx-panel--align-right .weblinx-panel__inner {
  width: 0;
}
.weblinx-panel--effect-grow.weblinx-panel--align-left.is-active .weblinx-panel__inner, .weblinx-panel--effect-grow.weblinx-panel--align-right.is-active .weblinx-panel__inner {
  width: 100%;
}
.weblinx-panel--effect-grow.weblinx-panel--align-top .weblinx-panel__inner, .weblinx-panel--effect-grow.weblinx-panel--align-bottom .weblinx-panel__inner {
  height: 0;
}
.weblinx-panel--effect-grow.weblinx-panel--align-top.is-active .weblinx-panel__inner, .weblinx-panel--effect-grow.weblinx-panel--align-bottom.is-active .weblinx-panel__inner {
  height: 100%;
}

/**
 * PWA Install Prompt 1.0.2
 * Prompt users to add your PWA to their home screen, since Apple won’t.
 * https://github.com/JacobDB/pwa-install-prompt/
 *
 * Copyright 2018 Jacob Bearce
 *
 * Released under the MIT License
 *
 * Released on: November 6, 2018
 */
.pwa-install-prompt__container {
  align-items: center;
  box-sizing: border-box;
  display: flex;
  height: 100%;
  justify-content: center;
  left: -999em;
  padding: 30px;
  position: fixed;
  top: -999em;
  transition: left 0s 0.15s, top 0s 0.15s, visibility 0s 0.15s;
  visibility: hidden;
  width: 100%;
  z-index: 100000;
}

.pwa-install-prompt__container.is-active {
  left: 0;
  top: 0;
  transition: none;
  visibility: visible;
}

.pwa-install-prompt__overlay {
  background: rgba(0, 0, 0, 0.5);
  border: 0;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  text-indent: -999em;
  top: 0;
  transition: opacity 0.15s;
  width: 100%;
  z-index: 0;
}

.pwa-install-prompt__container.is-active .pwa-install-prompt__overlay {
  opacity: 1;
}

.pwa-install-prompt {
  background: #FFF;
  border-radius: 2px;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.125);
  box-sizing: border-box;
  color: #424242;
  font-family: sans-serif;
  max-width: 320px;
  opacity: 0;
  position: relative;
  text-align: center;
  transform: translateY(25%);
  transition: opacity 0.15s, transform 0.15s ease-in-out;
  z-index: 1;
}

.pwa-install-prompt__container.is-active .pwa-install-prompt {
  opacity: 1;
  transform: translateY(0%);
}

.pwa-install-prompt::before {
  background: url("data:image/svg+xml,%3Csvg viewBox='0 0 128 128' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23FFFFFF' d='M64.197,50.47C79.696,34.95 95.259,19.502 110.597,3.824C114.411,0.182 114.565,1.022 117.707,1.24C124.299,2.167 127.723,10.687 123.435,16.078C108.453,32.47 92.997,48.399 77.387,64.174C92.571,80.01 107.685,95.917 123.024,111.595C129.195,118.349 120.432,132.527 111.035,124.716C94.992,109.403 79.408,93.611 63.979,77.65C48.485,93.169 32.917,108.618 17.584,124.296C10.837,130.734 -2.411,121.031 4.747,112.042C19.728,95.65 35.179,79.716 50.795,63.945C35.605,48.11 20.491,32.198 5.157,16.525C0.085,10.976 2.912,0.586 12.267,1.24C14.069,1.491 15.723,2.227 17.141,3.404C33.184,18.717 48.768,34.509 64.197,50.47Z' /%3E%3C/svg%3E%0A") center center no-repeat;
  border: 0;
  bottom: 100%;
  content: "";
  display: block;
  height: 16px;
  margin: 0 0 16px;
  pointer-events: none;
  position: absolute;
  right: 0;
  width: 16px;
}

.pwa-install-prompt__icon__container {
  background: url("data:image/svg+xml,%3Csvg viewBox='0 0 70 70' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23F0F0F0' d='M65,17C65,10.377 59.623,5 53,5L17,5C10.377,5 5,10.377 5,17L5,53C5,59.623 10.377,65 17,65L53,65C59.623,65 65,59.623 65,53L65,17Z' /%3E%3C/svg%3E%0A") center center/70px 70px repeat-x;
  margin: 40px 0 0;
}

.pwa-install-prompt__icon {
  border-radius: 12px;
  display: block;
  margin: 0 auto;
  width: 60px;
}

.pwa-install-prompt__content {
  padding: 10px 35px;
}

.pwa-install-prompt__title {
  font-size: 24px;
  margin: 0 0 20px;
}

.pwa-install-prompt__text {
  font-size: 16px;
  line-height: 20px;
  margin: 0 0 46px;
}

.pwa-install-prompt__guide {
  align-items: center;
  display: flex;
  font-size: 12px;
  justify-content: center;
  margin: 0;
}

.pwa-install-prompt__guide__icon {
  margin: 0 2px 6px;
  width: 20px;
}

/* ------------------------------------------------------------------------ *\
 * Search Form
\* ------------------------------------------------------------------------ */
.weblinx-search-form {
  align-items: center;
  display: flex;
  gap: 32px;
  gap: 2rem;
  position: relative;
  width: 100%;
}

.weblinx-search-form__input {
  margin: 0;
  width: 100%;
}
.weblinx-search-form__input.input--select, .weblinx-search-form__input.input--toggle, .nf-field-container .listcheckbox-wrap input.weblinx-search-form__input,
.nf-field-container .listradio-wrap input.weblinx-search-form__input {
  flex: 0 0 auto;
}
.weblinx-search-form__input.input--text {
  flex: 1 0 auto;
  padding-right: 48px;
  padding-right: 3rem;
}
.weblinx-search-form__input.input--select, .weblinx-search-form__input.input--text {
  max-width: 100%;
  width: auto;
}

.weblinx-search-form__submit {
  background: none;
  border: 0;
  color: #212121;
  cursor: pointer;
  height: 100%;
  inset: 0 0 0 auto;
  padding: 0;
  position: absolute;
  transition: color 0.15s;
  width: 48px;
  width: 3rem;
}
.weblinx-search-form__submit:active {
  color: #070719;
}
.weblinx-search-form__submit[href]:focus, .weblinx-search-form__submit[href]:hover {
  color: #0D1139;
}

.weblinx-search-form__fieldset {
  border: 0;
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
}

.weblinx-search-form__list {
  align-items: center;
  display: flex;
  gap: 16px;
  gap: 1rem;
  list-style: none;
  margin: 0;
  padding: 0;
}

.weblinx-search-form__list__item {
  align-items: center;
  display: flex;
}

.weblinx-search-form__text {
  margin: 0;
}

/* ------------------------------------------------------------------------ *\
 * Smush
\* ------------------------------------------------------------------------ */
.lazyload[style*="--smush-placeholder-aspect-ratio"] {
  aspect-ratio: var(--smush-placeholder-aspect-ratio);
}

/* ------------------------------------------------------------------------ *\
 * Menu Walker
\* ------------------------------------------------------------------------ */
.weblinx-menu-list {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
}
.weblinx-menu-list::after {
  clear: both;
  content: "";
  display: table;
}

.weblinx-menu-list__item {
  display: flex;
  flex-wrap: wrap;
  float: left;
  position: relative;
}

.weblinx-menu-list__link {
  display: block;
  flex: 1 1 auto;
  min-width: 0;
}

.weblinx-menu-list__toggle {
  background: none;
  border: 0;
  cursor: pointer;
  display: block;
  flex: 0 0 auto;
  font-size: 1em;
  margin: 0;
}
.weblinx-menu-list__toggle .svg-inline--fa {
  transition: transform 0.15s;
}
.weblinx-menu-list__item--state-active > .weblinx-menu-list__toggle .svg-inline--fa {
  transform: rotate(-180deg);
}

/* display-flex variant */
.weblinx-menu-list--display-flex {
  display: flex;
}
.weblinx-menu-list--display-flex:not(.weblinx-menu-list--justify-between) {
  text-align: center;
}
.weblinx-menu-list--display-flex::after {
  display: none;
}
.weblinx-menu-list--display-flex > .weblinx-menu-list__item {
  flex: 1 1 0%;
}
.weblinx-menu-list--display-flex:not(.weblinx-menu-list--justify-between, .weblinx-menu-list--justify-center) > .weblinx-menu-list__item {
  min-width: 0;
}

/* flex-wrap variant */
.weblinx-menu-list--flex-wrap {
  flex-wrap: wrap;
}

/* justify-start variant */
.weblinx-menu-list--justify-start {
  justify-content: flex-start;
}
.weblinx-menu-list--justify-start > .weblinx-menu-list__item {
  flex: 0 0 auto;
}

/* justify-center variant */
.weblinx-menu-list--justify-center {
  justify-content: center;
}
.weblinx-menu-list--justify-center > .weblinx-menu-list__item {
  flex: 0 0 auto;
}

/* justify-end variant */
.weblinx-menu-list--justify-end {
  justify-content: flex-end;
}
.weblinx-menu-list--justify-end > .weblinx-menu-list__item {
  flex: 0 0 auto;
}

/* justify-between variant */
.weblinx-menu-list--justify-between {
  justify-content: space-between;
}
.weblinx-menu-list--justify-between > .weblinx-menu-list__item {
  flex: 0 0 auto;
}

/* vertical variant */
.weblinx-menu-list--vertical > .weblinx-menu-list__item {
  float: none;
}

/* child variant */
.weblinx-menu-list--child {
  min-width: 100%;
}
.weblinx-menu-list--child .weblinx-menu-list__item {
  float: none;
}

/* container accordion variant */
.weblinx-menu-container--accordion {
  flex: 0 0 100%;
  height: 0;
  overflow: hidden;
  transition: height 0.15s, visibility 0s 0.15s !important;
  visibility: hidden;
}
.weblinx-menu-list__item--state-active > .weblinx-menu-container--accordion, [data-input*=focus] .weblinx-menu-list__item:focus-within > .weblinx-menu-container--accordion {
  transition: height 0.15s !important;
  visibility: visible;
}

/* container overlay variant */
.weblinx-menu-container--overlay {
  left: -999em;
  opacity: 0;
  position: absolute;
  top: -999em;
  transition: left 0s 0.15s, right 0s 0.15s, opacity 0.15s, top 0s 0.15s, visibility 0s 0.15s;
  visibility: hidden;
}
.weblinx-menu-list__item--state-active > .weblinx-menu-container--overlay, [data-input*=hover] > .weblinx-menu-list__item:hover > .weblinx-menu-container--overlay, [data-input*=focus] > .weblinx-menu-list__item:focus-within > .weblinx-menu-container--overlay {
  left: 0;
  opacity: 1;
  top: 100%;
  transition: opacity 0.15s;
  visibility: visible;
}
.weblinx-menu-container--overlay .weblinx-menu-list__toggle .svg-inline--fa {
  transform: rotate(-90deg);
}
.weblinx-menu-container--overlay .weblinx-menu-list__item--state-active > .weblinx-menu-list__toggle .svg-inline--fa {
  transform: rotate(90deg);
}

/* container flyout variant */
[data-input*=hover] > .weblinx-menu-list__item:has(.weblinx-menu-container--flyout):hover > .weblinx-menu-list__link {
  position: relative;
  z-index: 2;
}

.weblinx-menu-container--flyout {
  /**
   * In an ideal world, this clip path would be relative to both
   * the container and the item. Unfortunately, this is not possible.
   * Instead, we extend the clip path beyond the container to approximate
   * a similar result.
   */
}
.weblinx-menu-container--flyout {
  z-index: 1;
}
[data-input*=hover] > .weblinx-menu-list__item > .weblinx-menu-container--flyout::before {
  clip-path: polygon(100% 0, 0 0, 100% 100%);
  content: "";
  height: 100%;
  position: absolute;
  right: 100%;
  top: 0;
  width: 125%;
}
.weblinx-menu-list__item--state-active > .weblinx-menu-container--flyout, [data-input*=hover] > .weblinx-menu-list__item:hover > .weblinx-menu-container--flyout, [data-input*=focus] > .weblinx-menu-list__item:focus-within > .weblinx-menu-container--flyout {
  left: 100%;
  top: 0;
}

/* container overlay reverse variant */
.weblinx-menu-container--overlay.weblinx-menu-container--reverse {
  left: auto;
  right: 999em;
}
.weblinx-menu-list__item--state-active > .weblinx-menu-container--overlay.weblinx-menu-container--reverse, [data-input*=hover] > .weblinx-menu-list__item:hover > .weblinx-menu-container--overlay.weblinx-menu-container--reverse, [data-input*=focus] > .weblinx-menu-list__item:focus-within > .weblinx-menu-container--overlay.weblinx-menu-container--reverse {
  left: auto;
  right: 0;
}
.weblinx-menu-container--overlay.weblinx-menu-container--reverse .weblinx-menu-list__toggle .svg-inline--fa {
  transform: rotate(90deg);
}
.weblinx-menu-container--overlay.weblinx-menu-container--reverse .weblinx-menu-list__item--state-active > .weblinx-menu-list__toggle .svg-inline--fa {
  transform: rotate(-90deg);
}

/* container flyout reverse variant */
.weblinx-menu-container--flyout.weblinx-menu-container--reverse {
  /**
   * In an ideal world, this clip path would be relative to both
   * the container and the item. Unfortunately, this is not possible.
   * Instead, we extend the clip path beyond the container to approximate
   * a similar result.
   */
}
[data-input*=hover] > .weblinx-menu-list__item > .weblinx-menu-container--flyout.weblinx-menu-container--reverse::before {
  clip-path: polygon(0 0, 0 100%, 100% 0);
  left: 100%;
  right: auto;
}
.weblinx-menu-list__item--state-active > .weblinx-menu-container--flyout.weblinx-menu-container--reverse, [data-input*=hover] > .weblinx-menu-list__item:hover > .weblinx-menu-container--flyout.weblinx-menu-container--reverse, [data-input*=focus] > .weblinx-menu-list__item:focus-within > .weblinx-menu-container--flyout.weblinx-menu-container--reverse {
  right: 100%;
  top: 0;
}

/* overflow variant */
.weblinx-menu-container:has(> .weblinx-menu-list[data-overflow=true]) {
  display: flex;
}

.weblinx-menu-list[data-overflow=true] {
  display: flex;
  flex: 1 0 0%;
}
.weblinx-menu-list[data-overflow=true] > .weblinx-menu-list__item {
  flex: 0 0 auto;
}

.weblinx-menu-container__weblinx-panel-toggle {
  flex: 0 0 auto;
}
.weblinx-menu-container__weblinx-panel-toggle:not(.is-initialized) {
  display: none;
}

.weblinx-menu-container__weblinx-panel--overflow.weblinx-panel {
  bottom: auto;
  left: auto;
  top: 100%;
}

/* ------------------------------------------------------------------------ *\
 * Component
\* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ *\
 * Article
\* ------------------------------------------------------------------------ */
.article__figure {
  margin: 0em 0em 1.875em;
}

.article__image {
  display: block;
  width: 100%;
}

/* post-excerpt variant */
.article--post-excerpt + .article--post-excerpt {
  border-top: 1px solid #CCCCCC;
  border-top: 0.0625rem solid #CCCCCC;
  padding-top: 1em;
}
.article--post-excerpt .article__title {
  font-size: 1.125em;
}
.article--post-excerpt .article__header > .article__title:not(:last-child) {
  margin-bottom: 0;
}
.article--post-excerpt .article__header > .article__title:not(:last-child) + * {
  margin-bottom: 0.625em;
}

/* stylelint-disable */
#cff:after,
.cff-lightbox-dataContainer:after,
.cff-lightbox-outerContainer:after,
.cff-wrapper:after {
  content: "";
  display: table;
  clear: both;
}

#cff {
  float: left;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  box-sizing: border-box;
}

#cff .cff-comment-attachment img,
#cff .cff-event-meta,
#cff .cff-html5-video.cff-multiple.cff-portrait .cff-main-image,
#cff .cff-review .cff-post-links,
#cff-lightbox-wrapper .cff-comment-attachment img,
#cff.cff-half-layout .cff-full-size .cff-link img,
#cff.cff-half-layout .cff-link-slider,
#cff.cff-theme-overlap .cff-visual-header .cff-header-text .cff-bio-info,
#cff.cff-thumb-layout .cff-full-size .cff-link img,
#cff.cff-thumb-layout .cff-link-slider,
#cff.cff-thumb-layout[data-media-side=right] .cff-text-wrapper,
.cff-wrapper-ctn,
.sb-elementor-cta-img span svg {
  float: left;
}

.cff-wrapper-ctn.cff-wrapper-fixed-height {
  overflow: auto;
}

#cff .cff-masonry-posts,
#cff .cff-posts-wrap,
.cff-wrapper-ctn {
  position: relative;
  clear: both;
  height: 100%;
  top: 0;
  bottom: 0;
  width: 100%;
  box-sizing: border-box;
}

#cff .cff-item {
  float: left;
  width: 100%;
  clear: both;
  padding: 20px 0 15px;
  margin: 0;
  border-bottom: 1px solid #ddd;
}

#cff .cff-item:first-child {
  padding-top: 0;
}

#cff .cff-item.cff-box,
#cff .cff-item.cff-box:first-child {
  padding: 15px;
  margin: 8px 0;
  background: rgba(255, 255, 255, 0.5);
  border: none;
  box-sizing: border-box;
}

#cff.cff-masonry .cff-item.cff-box {
  margin-left: 1.5%;
  margin-right: 1.5%;
}

#cff .cff-item.cff-shadow {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
}

#cff.cff-masonry {
  position: relative;
  margin-bottom: 50px;
}

#cff .cff-author-img.cff-no-consent img,
#cff .cff-comments-wrap:empty,
#cff .cff-empty-album,
#cff .cff-event .cff-end-date k,
#cff .cff-iframe-img,
#cff .cff-less,
#cff .cff-photo.cff-multiple .cff-album-icon,
#cff .cff-replace,
#cff .cff-timeline-event .cff-end-date k,
#cff .cff-view-comments.cff-hide-comments,
#cff-lightbox-wrapper .cff-comments-wrap:empty,
#cff-lightbox-wrapper .cff-end-date k,
#cff-lightbox-wrapper .cff-info,
#cff-lightbox-wrapper .cff-replace,
#cff-lightbox-wrapper.cff-no-svgs svg,
#cff.cff-all-reviews .cff-review,
#cff.cff-all-reviews.cff-masonry .cff-review,
#cff.cff-no-svgs svg,
#cff.cff-pag.cff-masonry.cff-masonry-css .cff-item.cff-upcoming-event,
#cff.cff-pag.cff-masonry.cff-masonry-css.masonry-2-desktop .cff-item.cff-upcoming-event,
#cff.cff-pag.cff-masonry.cff-masonry-css.masonry-4-desktop .cff-item.cff-upcoming-event,
#cff.cff-pag.cff-masonry.cff-masonry-css.masonry-5-desktop .cff-item.cff-upcoming-event,
#cff.cff-pag.cff-masonry.cff-masonry-css.masonry-6-desktop .cff-item.cff-upcoming-event,
#cff.cff-pag:not(.cff-carousel) .cff-upcoming-event,
.cff-lightbox-wrapper.cff-theme.cff-outline .cff-comments a,
.cff-load-more-mobile,
.cff-masonry .cff-load-more,
.cff-wrapper .cff-visual-header .cff-header-hero img {
  display: none;
}

.cff-header {
  width: 100%;
  margin: 0 0 15px;
  padding: 0;
  line-height: 1;
  box-sizing: border-box;
  display: flex;
  align-items: center;
}

.cff-header .fa {
  float: left;
  margin-right: 10px;
}

.cff-header span {
  display: table-cell;
  vertical-align: middle;
}

.cff-header svg {
  width: 1em;
  height: 1em;
  margin-right: 10px;
}

.cff-wrapper .cff-visual-header {
  margin-bottom: 24px !important;
}

.cff-wrapper .cff-visual-header .cff-header-hero {
  width: 100%;
  height: 300px;
  position: relative;
}

.cff-wrapper .cff-visual-header .cff-likes-box {
  position: absolute;
  bottom: 10px;
  right: 10px;
  padding: 5px;
  background: #eee;
  line-height: 1;
  border-radius: 2px;
  color: #445790;
}

.cff-wrapper .cff-visual-header .cff-likes-box .cff-square-logo {
  float: left;
  display: inline-block;
  line-height: 0;
}

.cff-wrapper .cff-visual-header .cff-likes-box .cff-square-logo svg {
  width: 18px;
  height: 18px;
  vertical-align: top;
}

.cff-wrapper .cff-visual-header .cff-likes-box .cff-likes-count {
  float: left;
  display: inline-block;
  margin-left: 8px;
  vertical-align: top;
  font-size: 15px;
  line-height: 20px;
}

.cff-wrapper .cff-visual-header .cff-header-inner-wrap {
  position: relative;
  display: block;
  text-decoration: none !important;
}

.cff-wrapper .cff-visual-header .cff-header-inner-wrap a {
  color: inherit !important;
  border: 0;
}

.cff-wrapper .cff-visual-header .cff-header-img img {
  display: block;
  width: 100px;
  border-radius: 3px;
  padding: 0;
  margin: 0;
}

.cff-wrapper .cff-visual-header.cff-has-cover .cff-header-img img {
  border: 2px solid #fff;
}

.cff-wrapper .cff-visual-header .cff-header-img {
  position: absolute;
  display: inline-block;
  line-height: 1;
}

.cff-wrapper .cff-visual-header.cff-has-cover .cff-header-img {
  top: -25px;
  left: 10px;
}

.cff-wrapper .cff-visual-header .cff-header-text {
  display: inline-block;
  float: left;
  padding-top: 10px;
  margin: 0;
}

#cff .cff-visual-header .cff-header-text h3,
.cff-wrapper .cff-visual-header .cff-header-text h3 {
  display: inline-block;
  width: auto;
  margin: 0 8px 0 0;
  padding: 0;
  font-size: 1.2em;
  line-height: 1.2em;
}

.cff-wrapper .cff-visual-header.cff-has-name {
  min-height: 100px;
}

.cff-wrapper .cff-visual-header.cff-has-cover.cff-has-name .cff-header-text {
  min-height: 75px;
  margin-left: 125px;
}

.cff-wrapper .cff-visual-header.cff-has-name .cff-header-text {
  margin-left: 120px;
  padding-top: 30px;
}

.cff-wrapper .cff-visual-header.cff-has-name.cff-has-about .cff-header-text,
.cff-wrapper .cff-visual-header.cff-has-name.cff-has-cover .cff-header-text {
  padding-top: 10px;
}

#cff .cff-visual-header .cff-header-inner-wrap .cff-bio,
.cff-wrapper .cff-visual-header .cff-header-inner-wrap .cff-bio {
  display: block;
  width: 100%;
  clear: both;
  margin: 3px 0 0;
  padding: 0;
  line-height: 1.2em;
}

.cff-wrapper .cff-visual-header .cff-header-name {
  float: left;
  padding: 0 5px 2px 0;
}

.cff-wrapper .cff-visual-header .cff-bio-info {
  font-size: 0.9em;
  line-height: 1.7;
}

.cff-wrapper .cff-visual-header .cff-bio-info svg {
  width: 1em;
  vertical-align: middle;
  position: relative;
  top: -2px;
}

.cff-posts-count svg {
  padding-right: 3px;
}

.cff-header-inner-wrap:after,
.cff-header-text:after {
  display: table;
  clear: both;
  content: " ";
}

#cff .cff-credit a,
#cff .cff-link:focus,
#cff .cff-link:hover,
#cff a,
#cff-lightbox-wrapper .cff-comments-box .cff-comment-on-facebook a,
.cff-lightbox-wrapper.cff-theme .cff-comment-text-wrapper .cff-comment-replies-a,
.cff-lightbox-wrapper.cff-theme .cff-comment-text-wrapper .cff-name {
  text-decoration: none;
}

#cff #cff-error-reason a,
#cff a:focus,
#cff a:hover,
.cff-frontend-license-notice .cff-fln-body .cff-fln-expired-text a:hover {
  text-decoration: underline;
}

#cff .cff-album-cover,
#cff .cff-event-thumb,
#cff .cff-html5-video,
#cff .cff-iframe-wrap,
#cff .cff-photo,
#cff .cff-vidLink {
  text-decoration: none;
  border: none;
}

#cff h3,
#cff h4,
#cff h5,
#cff h6,
#cff p {
  float: left;
  width: 100%;
  clear: both;
  padding: 0;
  margin: 5px 0;
  line-height: 1.4;
  word-wrap: break-word;
}

#cff .cff-date {
  float: left;
  width: 100%;
  min-width: 50px;
  font-size: 11px;
}

#cff .cff-date.cff-date-below,
#cff .cff-timeline-event .cff-date.cff-date-below {
  margin: 5px 0 0;
}

#cff .cff-author,
#cff-lightbox-wrapper .cff-author {
  float: left;
  clear: both;
  margin: 0 0 15px;
  padding: 0;
  line-height: 1.2;
  width: 100%;
}

#cff .cff-author-img,
#cff .cff-author.cff-no-author-info .cff-author-img,
#cff-lightbox-wrapper .cff-author-img,
#cff-lightbox-wrapper .cff-author.cff-no-author-info .cff-author-img {
  width: 40px;
  height: 40px;
  background: url("../img/cff-sprite.png") -132px -50px no-repeat;
}

#cff .cff-author a,
#cff-lightbox-wrapper .cff-author a {
  border: none;
  text-decoration: none;
}

#cff .cff-author-img,
#cff-lightbox-wrapper .cff-author-img {
  float: left;
  margin: 0 0 0 -100% !important;
  font-size: 0;
  border-radius: 40px;
}

.cff-no-consent .cff-header-text {
  margin-left: 0 !important;
}

#cff-lightbox-wrapper.cff-enable-lb-comments .cff-lightbox-dataContainer .cff-lightbox-caption,
#cff-lightbox-wrapper.cff-has-video .cff-lightbox-image,
#cff.cff-theme-modern .cff-comments-box p.cff-comments.cff-comment-on-facebook a .cff-icon,
#cff.cff-theme-outline .cff-comments-box p.cff-comments.cff-comment-on-facebook a .cff-icon,
#cff.cff-theme-overlap .cff-comments-box p.cff-comments.cff-comment-on-facebook a .cff-icon,
#cff.cff-theme-social_wall .cff-comments-box p.cff-comments.cff-comment-on-facebook a .cff-icon,
.cff-lightbox-wrapper.cff-theme .cff-comments a .cff-icon,
.cff-no-consent .cff-header-hero,
.cff-no-consent .cff-header-img,
.cff-num-diff-hide {
  display: none !important;
}

#cff .cff-author img,
#cff-lightbox-wrapper .cff-author img {
  float: left;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  font-size: 0;
  border-radius: 40px;
}

#cff .cff-author .cff-author-text span.cff-page-name,
#cff-lightbox-wrapper .cff-author .cff-author-text span.cff-page-name {
  display: table-cell;
  vertical-align: middle;
  height: 40px;
  margin: 0;
  font-weight: 700;
  padding-left: 50px;
  float: none;
}

#cff .cff-author .cff-story,
#cff .cff-event b,
#cff .cff-timeline-event b,
#cff-lightbox-wrapper .cff-author .cff-story,
#cff-lightbox-wrapper b {
  font-weight: 400;
}

#cff .cff-author .cff-author-text,
#cff-lightbox-wrapper .cff-author .cff-author-text {
  float: left;
  width: 100%;
  min-height: 40px;
}

#cff .cff-author .cff-date,
#cff .cff-author .cff-page-name,
#cff-lightbox-wrapper .cff-author .cff-date,
#cff-lightbox-wrapper .cff-author .cff-page-name {
  float: left;
  clear: both;
  width: auto;
  margin: 0 0 0 50px !important;
  font-weight: 700;
  line-height: 1.2;
}

#cff .cff-author .cff-date,
#cff-lightbox-wrapper .cff-author .cff-date {
  color: #9197a3;
  font-weight: 400;
  font-size: 11px;
  margin-top: 1px !important;
  margin-bottom: 0 !important;
}

#cff .cff-author.cff-no-author-info .cff-date,
#cff-lightbox-wrapper .cff-author.cff-no-author-info .cff-date {
  margin-top: 14px !important;
}

#cff .cff-author .cff-page-name.cff-author-date,
#cff-lightbox-wrapper .cff-author .cff-page-name.cff-author-date {
  float: left;
  padding: 3px 0 0;
  font-size: 14px;
}

#cff .cff-post-desc,
#cff-lightbox-wrapper .cff-post-desc {
  line-height: 1.3;
}

#cff .cff-html5-video.cff-img-layout-2 .cff-img-wrap,
#cff .cff-link-slider .cff-link-slider-item:first-child,
#cff .cff-multiple-date,
#cff .cff-photo span,
#cff .cff-timeline-event .cff-date,
#cff .cff-timeline-event .cff-info,
#cff .cff-timeline-event .cff-timeline-event-title,
#cff .cff-timeline-event .cff-where,
#cff span.cff-post-desc,
#cff-lightbox-wrapper .cff-date,
#cff-lightbox-wrapper .cff-timeline-event-title,
#cff-lightbox-wrapper .cff-where,
#cff-lightbox-wrapper span.cff-post-desc,
#cff-lightbox-wrapper.cff-has-iframe iframe,
.cff-event-place,
.cff-event-street,
.cff-has-video .cff-lightbox-video {
  display: block;
}

#cff .cff-post-text .cff-post-desc,
#cff-lightbox-wrapper .cff-post-desc {
  margin: 5px 0;
  border-left: 2px solid rgba(0, 0, 0, 0.1);
  padding-left: 8px;
}

#cff .cff-text-wrapper {
  float: right;
  width: 77%;
  margin: 0;
  padding: 0;
}

#cff .cff-break-word {
  word-break: break-all;
}

#cff .cff-event .cff-meta-links a:first-child,
#cff .cff-img-layout-2:after,
#cff .cff-img-layout-3:after,
#cff .cff-img-layout-4:after,
#cff .cff-item img,
.cff-lightbox-wrapper a img {
  border: none;
}

#cff .cff-byline {
  font-size: 12px;
  display: block;
  margin: -5px 0 10px;
}

#cff .cff-photo {
  max-width: 100%;
  float: left;
  display: block;
  position: relative;
  margin: 0;
}

#cff .cff-album-item .cff-album-cover:after,
#cff .cff-event-thumb:after,
#cff .cff-html5-video:after,
#cff .cff-img-wrap:after,
#cff .cff-photo:after {
  border: 1px solid rgba(0, 0, 0, 0.1);
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

#cff .cff-media-above {
  margin-bottom: 7px;
}

#cff .cff-photo img {
  float: left;
  max-width: 100%;
  height: auto;
  margin: 0 !important;
  padding: 0 !important;
}

#cff .cff-photo .cff-album-icon {
  position: absolute;
  z-index: 5;
  bottom: 5px;
  right: 5px;
  height: 22px;
  background: url("../img/cff-sprite.png") -49px -38px no-repeat rgba(0, 0, 0, 0.7);
  color: #fff;
  font-size: 12px;
  margin: 0;
  padding: 0 0 0 26px;
  line-height: 22px;
  border-radius: 5px;
  box-shadow: 0 0 1px 0 rgba(255, 255, 255, 0.8);
  -moz-box-shadow: 0 0 1px 0 rgba(255, 255, 255, 0.8);
  -webkit-box-shadow: 0 0 1px 0 rgba(255, 255, 255, 0.8);
}

#cff .cff-full-size .cff-text-link,
#cff .cff-photo.cff-multiple,
#cff.cff-half-layout .cff-audio-post .cff-text-wrapper,
#cff.cff-half-layout .cff-html5-video .cff-vidLink,
#cff.cff-half-layout .cff-link-item .cff-text-wrapper,
#cff.cff-theme-modern.cff-half-layout .cff-media-wrap > *,
#cff.cff-theme-outline.cff-half-layout .cff-media-wrap > *,
#cff.cff-theme-overlap.cff-half-layout .cff-media-wrap > *,
#cff.cff-theme-social_wall.cff-half-layout .cff-media-wrap > *,
#cff.cff-thumb-layout .cff-audio-post .cff-text-wrapper,
#cff.cff-thumb-layout .cff-html5-video .cff-vidLink,
#cff.cff-thumb-layout .cff-link-item .cff-text-wrapper,
#cff.narrow .cff-embedded-video .cff-iframe-wrap,
#cff.narrow .cff-embedded-video .cff-text-wrapper,
#cff.narrow .cff-event .cff-details,
#cff.narrow .cff-event-thumb,
#cff.narrow .cff-shared-link .cff-text-link {
  width: 100%;
}

#cff .cff-multiple .cff-crop {
  overflow: hidden;
}

#cff .cff-img-attachments {
  width: 100%;
  float: left;
  clear: both;
}

#cff .cff-comment-replies-box .cff-comment-reply .cff-comment-text.cff-no-name,
#cff .cff-comment-text.cff-no-image,
#cff .cff-img-layout-2 .cff-img-wrap,
#cff .cff-timeline-event .cff-date,
#cff p.cff-link-title,
#cff-lightbox-wrapper .cff-comment-replies-box .cff-comment-reply .cff-comment-text.cff-no-name,
#cff-lightbox-wrapper .cff-comment-text.cff-no-image,
#cff-lightbox-wrapper .cff-date,
#cff-lightbox-wrapper .cff-lightbox-caption.cff-no-caption .cff-lightbox-caption-text,
#cff.cff-half-layout .cff-likebox .fb_iframe_widget iframe,
#cff.cff-theme-modern .cff-post-links,
#cff.cff-thumb-layout .cff-likebox .fb_iframe_widget iframe {
  margin: 0;
}

#cff .cff-img-layout-2 .cff-img-wrap.cff-main-image {
  margin: 0 0 0.5%;
}

#cff .cff-img-layout-2.cff-portrait .cff-img-wrap {
  width: 49.75%;
  float: left;
}

#cff .cff-img-layout-2.cff-portrait .cff-img-wrap.cff-main-image {
  margin: 0 0.5% 0 0;
}

#cff .cff-img-layout-3 .cff-img-attachments .cff-img-wrap {
  width: 49.75%;
  margin: 0.5% 0.25% 0;
  float: left;
}

#cff .cff-img-layout-4 .cff-img-attachments .cff-img-wrap {
  width: 33%;
  margin: 0.5% 0.25% 0;
  float: left;
}

#cff .cff-small-layout.cff-img-layout-2 .cff-img-wrap.cff-main-image {
  margin: 0 0 1%;
}

#cff .cff-small-layout.cff-img-layout-2.cff-portrait .cff-img-wrap {
  width: 49.5%;
}

#cff .cff-small-layout.cff-img-layout-2.cff-portrait .cff-img-wrap.cff-main-image {
  margin: 0 1% 0 0;
}

#cff .cff-small-layout.cff-img-layout-3 .cff-img-attachments .cff-img-wrap {
  width: 49.5%;
  margin: 1% 0.5% 0;
}

#cff .cff-small-layout.cff-img-layout-4 .cff-img-attachments .cff-img-wrap {
  width: 32.5%;
  margin: 1% 0.5% 0;
}

#cff .cff-img-layout-3 .cff-img-attachments .cff-img-wrap:first-child,
#cff .cff-img-layout-4 .cff-img-attachments .cff-img-wrap:first-child,
#cff .cff-reaction-one.cff-no-animate,
#cff .cff-reactions-count span:first-child,
#cff-lightbox-wrapper .cff-reactions-count span:first-child {
  margin-left: 0;
}

#cff .cff-album-item.cff-col-2:nth-of-type(2n),
#cff .cff-album-item.cff-col-3:nth-of-type(3n),
#cff .cff-album-item.cff-col-4:nth-of-type(4n),
#cff .cff-album-item.cff-col-5:nth-of-type(5n),
#cff .cff-album-item.cff-col-6:nth-of-type(6n),
#cff .cff-album-item.cff-col-7:nth-of-type(7n),
#cff .cff-album-item.cff-col-8:nth-of-type(8n),
#cff .cff-img-layout-3 .cff-img-attachments .cff-img-wrap:last-child,
#cff .cff-img-layout-4 .cff-img-attachments .cff-img-wrap:last-child,
#cff.narrow .cff-album-item.cff-col-3:nth-of-type(2n),
#cff.narrow .cff-album-item.cff-col-4:nth-of-type(2n),
#cff.narrow .cff-album-item.cff-col-5:nth-of-type(2n),
#cff.narrow .cff-album-item.cff-col-6:nth-of-type(2n),
#cff.narrow .cff-album-item.cff-col-7:nth-of-type(2n),
#cff.narrow .cff-album-item.cff-col-8:nth-of-type(2n) {
  margin-right: 0;
}

#cff .cff-event .cff-date,
#cff .cff-img-wrap,
#cff .cff-view-comments,
#cff-lightbox-wrapper.cff-no-svgs .cff-comments-box .cff-show-more-comments,
#cff.cff-no-svgs .cff-comments-box .cff-show-more-comments,
#cff.cff-theme-modern.cff-half-layout .cff-text-wrapper,
#cff.cff-theme-outline.cff-half-layout .cff-text-wrapper,
#cff.cff-theme-overlap.cff-half-layout .cff-text-wrapper,
#cff.cff-theme-social_wall .cff-author,
#cff.cff-theme-social_wall.cff-half-layout .cff-text-wrapper,
.cff-theme-social_wall .cff-header-wrap {
  position: relative;
}

#cff .cff-img-attachments .cff-crop {
  width: 100%;
  height: 100px;
  display: block;
  float: left;
  position: relative;
  border: none;
}

#cff .cff-img-attachments .cff-crop img,
#cff.cff-nojs .cff-new .cff-crop img {
  visibility: visible;
}

#cff .cff-more-attachments,
.cff-gdpr-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.4);
}

#cff .cff-more-attachments span {
  position: absolute;
  width: 100%;
  text-align: center;
  top: 50%;
  left: 0;
  height: 30px;
  margin-top: -15px;
  line-height: 30px;
  color: #fff;
  font-size: 30px;
}

#cff .cff-small-layout .cff-more-attachments span {
  font-size: 20px;
}

#cff .cff-html5-video.cff-img-layout-2 .cff-crop,
#cff .cff-photo.cff-img-layout-2 .cff-crop {
  height: 150px;
}

#cff .cff-album-item {
  float: left;
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  text-align: center;
}

#cff .cff-album-item.cff-col-2,
#cff.narrow .cff-album-item.cff-col-3,
#cff.narrow .cff-album-item.cff-col-4,
#cff.narrow .cff-album-item.cff-col-5,
#cff.narrow .cff-album-item.cff-col-6,
#cff.narrow .cff-album-item.cff-col-7,
#cff.narrow .cff-album-item.cff-col-8 {
  width: 47.5%;
  margin-right: 5%;
}

#cff .cff-album-item.cff-col-3 {
  width: 30.3%;
  margin-right: 4.5%;
}

#cff .cff-album-item.cff-col-4 {
  width: 22%;
  margin-right: 4%;
}

#cff .cff-album-item.cff-col-5 {
  width: 17.2%;
  margin-right: 3.5%;
}

#cff .cff-album-item.cff-col-6 {
  width: 14.16%;
  margin-right: 3%;
}

#cff .cff-album-item.cff-col-7 {
  width: 12.14%;
  margin-right: 2.5%;
}

#cff .cff-album-item.cff-col-8 {
  width: 10.75%;
  margin-right: 2%;
}

#cff .cff-album-item .cff-album-cover,
#cff .cff-main-image.cff-crop,
#cff .cff-photo.cff-crop {
  width: 100%;
  display: block;
  float: left;
  position: relative;
  border: none;
  overflow: hidden;
  background-size: cover;
  background-position: center center;
}

#cff.cff-masonry .cff-album-item .cff-album-cover {
  height: auto;
  float: none;
  overflow: visible;
  line-height: 0;
}

#cff .cff-album-item .cff-album-cover img,
#cff .cff-new .cff-crop img {
  visibility: hidden;
  opacity: 0;
  display: block !important;
}

#cff.cff-disable-liquid .cff-album-item .cff-album-cover img,
#cff.cff-masonry .cff-album-item .cff-album-cover img,
#cff.cff-masonry .cff-album-item.cff-video .cff-album-cover img {
  visibility: visible;
  opacity: 1;
}

#cff:not(.cff-disable-liquid) .cff-album-item.cff-video .cff-album-cover img {
  opacity: 0 !important;
}

#cff.cff-disable-liquid .cff-album-item .cff-album-cover,
#cff.cff-super-narrow.cff-theme-modern .cff-view-comments,
#cff.cff-super-narrow.cff-theme-outline .cff-view-comments,
#cff.cff-super-narrow.cff-theme-overlap .cff-view-comments,
#cff.cff-super-narrow.cff-theme-social_wall .cff-view-comments {
  height: auto;
}

#cff.cff-nojs .cff-album-item .cff-album-cover img {
  height: 100%;
  visibility: visible;
}

#cff .cff-html5-video.cff-multiple .cff-main-image,
#cff .cff-main-image.cff-crop {
  overflow: hidden;
  float: none;
}

#cff .cff-html5-video.cff-multiple .cff-main-image:not(.cff-crop) {
  display: block;
  height: auto !important;
}

#cff .cffFadeIn {
  opacity: 1;
  transition: 0.1s;
}

#cff .cff-album-item .cff-album-info {
  width: 100%;
  height: 70px;
  float: left;
  clear: both;
}

#cff .cff-album-item h4 {
  font-size: 14px;
  line-height: 1.2;
  margin: 10px 0 0;
  padding: 0;
}

#cff .cff-album-item p {
  font-size: 12px;
  color: gray;
  margin: 5px 0 0;
}

#cff p.cff-empty-album {
  display: inline !important;
  margin: 0 !important;
  padding: 0 !important;
  height: 0 !important;
  line-height: 0 !important;
  width: 0 !important;
  clear: none !important;
}

#cff .cff-embed-wrap {
  float: left;
  width: 100%;
  margin-top: 5px;
}

#cff .cff-iframe-wrap {
  float: left;
  clear: both;
  margin: 5px 0;
  width: 100%;
  position: relative;
  padding-bottom: 62%;
}

#cff iframe {
  border: 0;
}

#cff .cff-iframe-wrap iframe {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
}

#cff .cff-soundcloud,
#cff .cff-spotify {
  margin: 10px 0 0;
}

#cff .cff-desc-wrap,
#cff.narrow.cff-half-layout .cff-text-wrapper,
#cff.narrow.cff-thumb-layout .cff-text-wrapper {
  float: left;
  width: 100%;
}

#cff .cff-embedded-video .cff-post-text {
  margin: 0 0 15px;
}

#cff.narrow .cff-embedded-video .cff-iframe-wrap {
  padding-bottom: 62%;
}

#cff .cff-video-player .fb-video,
#cff .cff-video-player iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

#cff .cff-html5-video,
#cff video {
  float: left;
  clear: left;
  position: relative;
  width: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

#cff video,
#cff.cff-masonry.cff-opaque-comments .cff-item {
  z-index: 1;
}

#cff .cff-vidLink {
  float: left;
  clear: both;
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: 100%;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
}

#cff .cff-vidLink .cff-poster {
  width: 100%;
  height: auto;
  float: left;
}

#cff .cff-playbtn {
  position: absolute;
  z-index: 9;
  background: rgba(0, 0, 0, 0.7);
  top: 50%;
  left: 50%;
  margin-top: -28px;
  margin-left: -28px;
  padding: 13px 16px;
  font-size: 30px;
  color: #fff;
  font-style: normal !important;
  width: 32px;
  border-radius: 8px;
  box-sizing: border-box;
}

#cff .cff-event-thumb img,
#cff .cff-link img {
  float: left;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
}

#cff .cff-html5-play:focus .cff-playbtn,
#cff .cff-html5-play:hover .cff-playbtn,
#cff .cff-html5-video .cff-playbtn:hover {
  background: #141b38;
  cursor: pointer;
}

#cff.cff .cff-posts-wrap svg.cff-playbtn {
  width: 1em;
  height: 1em;
  font-size: 56px;
  padding: 14px 12px;
}

#cff .cff-desc-wrap.cff-no-image {
  float: right;
  width: 86%;
}

#cff .cff-playbtn-solo {
  width: 10%;
  float: left;
  margin-top: 5px;
}

#cff .cff-playbtn.no-poster,
#cff.cff-half-layout .cff-playbtn.no-poster,
#cff.cff-thumb-layout .cff-playbtn.no-poster {
  position: relative;
  top: 0;
  left: 0;
  margin: 0;
}

.cff-html5-play {
  display: block;
  position: absolute;
  z-index: 8;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

#cff.cff-half-layout .cff-video .cff-playbtn,
#cff.cff-thumb-layout .cff-video .cff-playbtn {
  margin-top: -22px;
  margin-left: -23px;
  padding: 11px 13px;
  font-size: 24px;
}

#cff .cff-expand {
  display: none;
  white-space: normal;
}

#cff .cff-expand a {
  font-size: 11px;
  font-weight: 400;
}

#cff .cff-shared-link {
  float: left;
  clear: both;
  width: 100%;
  padding: 8px;
  margin: 10px 0 5px;
  background: rgba(0, 0, 0, 0.02);
  border: 1px solid rgba(0, 0, 0, 0.07);
  box-sizing: border-box;
}

#cff .cff-no-styles {
  background: 0 0;
  border: none;
  padding: 0;
}

#cff .cff-link {
  float: left;
  clear: both;
  border: none;
  max-width: 20%;
  margin-right: 3%;
}

#cff .cff-link img {
  width: 100%;
  max-width: 100%;
}

#cff .cff-link-title {
  float: left;
  clear: both;
  width: 100%;
  display: block;
  font-weight: 700;
}

#cff .cff-text-link {
  float: left;
  clear: none;
  padding: 0 0 5px;
  width: 72%;
}

#cff .cff-link-caption {
  font-size: 12px;
  margin: 0;
}

#cff .cff-text-link.cff-no-image,
.cff-vidLink.cff-video-player.cff-only-vids {
  width: 100% !important;
}

#cff .cff-shared-link .cff-post-desc {
  margin-bottom: 0;
}

#cff .cff-full-size .cff-link {
  width: 100%;
  max-width: 100%;
  margin-right: 0;
  margin-bottom: 5px;
  text-align: center;
}

#cff .cff-full-size .cff-link img {
  width: auto;
  float: none;
}

#cff .cff-details,
#cff-lightbox-wrapper .cff-details {
  float: left;
  clear: none;
  width: 77%;
  margin-left: 3%;
  padding: 0 0 10px;
}

#cff .cff-timeline-event .cff-details,
#cff-lightbox-wrapper .cff-details {
  width: 100%;
  margin: 0;
  padding: 0;
}

#cff-lightbox-wrapper .cff-details {
  padding-bottom: 20px;
}

#cff .cff-timeline-event .cff-post-text {
  padding-bottom: 5px;
}

#cff .cff-event-thumb {
  position: relative;
  width: 100%;
  float: left;
  clear: none;
  margin: 0;
}

#cff .cff-event-thumb img {
  overflow: hidden;
  width: 100%;
  height: auto;
}

#cff .cff-event-thumb.cff-has-cover {
  width: 100%;
  padding: 0;
}

#cff .cff-details.cff-has-cover,
#cff.narrow .cff-details.cff-has-cover {
  width: 100%;
  margin: 5px 0 0;
}

#cff .cff-details h5 {
  margin: 0 0 5px;
  padding: 0;
  font-size: 16px;
}

#cff .cff-details p,
#cff.cff-theme-modern .cff-item.cff-link-item .cff-text,
#cff.cff-theme-modern .cff-text-wrapper .cff-post-text,
#cff.cff-theme-outline .cff-text-wrapper .cff-post-text,
#cff.cff-theme-overlap .cff-text-wrapper .cff-post-text,
#cff.cff-theme-social_wall .cff-item.cff-video-post .cff-text,
#cff.cff-theme-social_wall .cff-text-wrapper .cff-post-text,
.cff-sw-update-ntc p:first-child b {
  font-size: 14px;
}

#cff .cff-details .cff-info {
  padding: 10px 0 0;
  line-height: 1.2;
  clear: both;
}

#cff .cff-details .cff-where {
  clear: both;
}

#cff .cff-details .cff-when,
#cff .cff-details .cff-where {
  white-space: normal !important;
}

#cff .cff-event .cff-photo {
  margin-top: 5px;
}

#cff .cff-event .cff-photo img {
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
}

#cff .cff-comments-box .cff-comment-likes.cff-likes,
#cff .cff-event .cff-details {
  padding: 0;
}

#cff.cff-half-layout .cff-event .cff-details,
#cff.cff-half-layout .cff-text-wrapper {
  float: right;
  width: 47%;
}

#cff .cff-event .cff-meta-links {
  float: right;
  clear: both;
  margin: 5px 0 0;
}

#cff .cff-event .cff-meta-links a {
  float: left;
  padding: 0 10px;
  border-left: 1px solid #ccc;
}

#cff .cff-no-events {
  width: 100%;
  text-align: center;
}

#cff .cff-more-dates {
  height: 16px;
  margin: 0 0 0 10px;
  padding: 2px 5px;
  border: 1px solid #ddd;
  font-size: 12px;
  text-decoration: none;
  border-radius: 3px;
}

#cff .cff-more-dates:hover {
  background: rgba(0, 0, 0, 0.05);
  text-decoration: none;
}

#cff .cff-multiple-dates {
  display: none;
  position: absolute;
  z-index: 10;
  top: 30px;
  left: 0;
  max-height: 150px;
  padding: 8px 20px 8px 12px;
  margin: 0 0 0 -12px;
  color: #333;
  overflow-y: auto;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 3px;
  border: 1px solid #ddd;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
}

.cff-event-zip {
  margin-left: 6px;
}

.cff-event-map-link {
  margin-left: 4px;
}

#cff .cff-note-title {
  display: block;
  font-weight: 700;
  padding-bottom: 5px;
}

#cff .cff-meta-wrap {
  float: left;
  width: 100%;
  margin: 5px 0 0;
  padding: 0;
}

#cff .cff-meta,
#cff-lightbox-wrapper .cff-meta {
  float: left;
  clear: both;
  list-style-type: none;
  padding: 10px 0 !important;
  margin: 0 !important;
}

#cff .cff-meta li,
#cff-lightbox-wrapper .cff-meta li {
  float: left;
  width: auto;
  display: block;
  list-style-type: none !important;
  margin: 0 10px 0 0 !important;
  padding: 0 !important;
  font-size: 11px;
  line-height: 16px !important;
  background: 0 0 !important;
}

#cff .cff-meta li:before,
#cff-lightbox-wrapper .cff-meta li:before {
  content: none !important;
}

.cff-icon,
.cff-icon svg {
  width: 16px;
  height: 16px;
  transition: 0.1s;
}

.cff-angry,
.cff-angry svg,
.cff-haha,
.cff-haha svg,
.cff-sad,
.cff-sad svg,
.cff-wow,
.cff-wow svg {
  width: 17px;
  height: 17px;
}

#cff-lightbox-wrapper iframe,
.cff-likebox iframe {
  width: 100% !important;
}

#cff .cff-icon,
#cff .cff-reactions-count .cff-like,
#cff-lightbox-wrapper .cff-icon,
#cff-lightbox-wrapper .cff-reactions-count .cff-like {
  display: block;
  float: left;
  position: relative;
  z-index: 2;
  margin: 0 0 0 3px;
}

#cff .cff-icon svg,
#cff-lightbox-wrapper .cff-icon svg {
  z-index: 2;
}

#cff .cff-meta .cff-count,
#cff-lightbox-wrapper .cff-meta .cff-count {
  position: relative;
  z-index: 2;
  margin-left: 5px;
}

#cff .cff-comments-box .cff-comments .cff-icon,
#cff .cff-comments-box .cff-likes .cff-icon,
#cff-lightbox-wrapper .cff-comments-box .cff-comments .cff-icon,
#cff-lightbox-wrapper .cff-comments-box .cff-likes .cff-icon {
  margin: 0 5px 0 0;
}

#cff .cff-angry,
#cff .cff-haha,
#cff .cff-love,
#cff .cff-reactions-count .cff-like,
#cff .cff-reactions-count svg,
#cff .cff-sad,
#cff .cff-wow,
#cff-lightbox-wrapper .cff-angry,
#cff-lightbox-wrapper .cff-haha,
#cff-lightbox-wrapper .cff-love,
#cff-lightbox-wrapper .cff-reactions-count .cff-like,
#cff-lightbox-wrapper .cff-reactions-count svg,
#cff-lightbox-wrapper .cff-sad,
#cff-lightbox-wrapper .cff-wow {
  display: block;
  float: left;
  position: relative;
  margin: 0 0 0 1px;
  z-index: 2;
}

#cff .cff-comment .cff-comment-date,
#cff-lightbox-wrapper .cff-comment .cff-comment-date,
#cff-lightbox-wrapper .cff-comments-box .cff-reactions-count .cff-icon,
#cff.cff-theme-modern.narrow.cff.cff-half-layout .cff-photo-post .cff-post-links,
#cff.cff-theme-modern.narrow.cff.cff-thumb-layout .cff-photo-post .cff-post-links {
  margin-right: 3px;
}

#cff .cff-icon path,
#cff-lightbox-wrapper .cff-icon path,
#cff-lightbox-wrapper .cff-reaction-one path,
#cff-lightbox-wrapper .cff-reaction-two path,
#cff-lightbox-wrapper .cff-reactions-count path,
#cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-reaction-one path,
#cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-reaction-two path,
#cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-reactions-count path {
  fill: rgba(0, 0, 0, 0.4);
}

#cff.cff-theme-outline .cff-comment.cff-icon path,
#cff.cff-theme-outline .cff-share.cff-icon path,
#cff.cff-theme-overlap .cff-comment.cff-icon path,
#cff.cff-theme-overlap .cff-share.cff-icon path,
#cff.cff-theme-social_wall .cff-comment.cff-icon path,
#cff.cff-theme-social_wall .cff-share.cff-icon path {
  fill: unset;
}

#cff .cff-reaction-one path,
#cff-lightbox-wrapper .cff-reactions-count .cff-love .cff-svg-bg path,
#cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-open .cff-love .cff-svg-bg path,
#cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-reactions-count .cff-love .cff-svg-bg path,
#cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-view-comments .cff-love.cff-animate .cff-svg-bg path {
  fill: #ffb9b9;
}

#cff .cff-reactions-count .cff-svg-bg,
#cff .cff-reactions-count .cff-svg-bg-dark,
#cff svg.cff-svg-bg,
#cff-lightbox-wrapper svg.cff-svg-bg {
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}

#cff .cff-dark .cff-svg-bg-dark .cff-svg-bg path,
#cff-lightbox-wrapper .cff-dark .cff-svg-bg-dark .cff-svg-bg path,
#cff-lightbox-wrapper .cff-svg-bg path,
#cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-svg-bg path {
  fill: rgba(255, 255, 255, 0.7);
}

#cff .cff-open .cff-svg-bg-dark .cff-svg-bg path,
#cff .cff-reactions-count .cff-svg-bg-dark .cff-svg-bg path,
#cff .cff-view-comments .cff-animate .cff-svg-bg-dark .cff-svg-bg path,
#cff-lightbox-wrapper .cff-svg-bg-dark .cff-svg-bg path,
#cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-svg-bg-dark .cff-svg-bg path {
  fill: rgba(0, 0, 0, 0.05);
}

#cff-lightbox-wrapper .cff-like .cff-svg-bg path,
#cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-like .cff-svg-bg path {
  fill: url(#likeGrad);
}

#cff .cff-dark .cff-icon path,
#cff .cff-dark .cff-reaction-one path,
#cff .cff-dark .cff-reaction-two path,
#cff .cff-dark .cff-reactions-count path,
#cff-lightbox-wrapper .cff-dark .cff-icon path,
#cff-lightbox-wrapper .cff-dark .cff-reaction-one path,
#cff-lightbox-wrapper .cff-dark .cff-reaction-two path,
#cff-lightbox-wrapper .cff-dark .cff-reactions-count path {
  fill: rgb(0, 0, 0);
  fill: rgba(255, 255, 255, 0.1);
}

#cff .cff-dark .cff-svg-bg path,
#cff-lightbox-wrapper .cff-dark .cff-svg-bg path {
  fill: rgba(255, 255, 255, 0.9);
}

#cff .cff-dark .cff-like .cff-svg-bg path,
#cff-lightbox-wrapper .cff-dark .cff-like .cff-svg-bg path {
  fill: url(#likeGradDark);
}

#cff .cff-reaction-one:not(.cff-no-animate),
#cff-lightbox-wrapper .cff-reaction-one {
  position: relative;
  z-index: 1;
  animation-name: cff_reactions_enter;
  animation-duration: 0.1s;
}

#cff .cff-reaction-two,
#cff-lightbox-wrapper .cff-reaction-two {
  position: relative;
  z-index: 0;
  animation-name: cff_reactions_enter_two;
  animation-duration: 0.2s;
}

@keyframes cff_reactions_enter {
  0% {
    opacity: 0;
    margin-left: -10px;
  }
  25% {
    opacity: 0;
    margin-left: -7px;
  }
  50% {
    opacity: 25%;
    opacity: 50%;
    margin-left: -1px;
  }
  100% {
    opacity: 100%;
    margin-left: 2px;
  }
}
@keyframes cff_reactions_enter_two {
  0% {
    opacity: 0;
    margin-left: -30px;
  }
  25% {
    opacity: 0;
    margin-left: -22px;
  }
  50% {
    opacity: 25%;
    opacity: 50%;
    margin-left: -6px;
  }
  100% {
    opacity: 100%;
    margin-left: 2px;
  }
}
#cff .cff-reactions-count,
#cff-lightbox-wrapper .cff-reactions-count {
  display: flex;
  align-items: center;
  float: left;
  padding-top: 1px;
  font-size: 11px;
  line-height: 11px !important;
  margin-right: -2px;
}

#cff .cff-angry-count,
#cff .cff-haha-count,
#cff .cff-like-count,
#cff .cff-love-count,
#cff .cff-sad-count,
#cff .cff-wow-count,
#cff-lightbox-wrapper .cff-angry-count,
#cff-lightbox-wrapper .cff-haha-count,
#cff-lightbox-wrapper .cff-like-count,
#cff-lightbox-wrapper .cff-love-count,
#cff-lightbox-wrapper .cff-sad-count,
#cff-lightbox-wrapper .cff-wow-count {
  float: left;
  margin: 0 6px 0 0;
  font-size: 11px;
  line-height: 17px;
}

#cff .cff-angry-count,
#cff .cff-haha-count,
#cff .cff-like-count,
#cff .cff-love-count,
#cff .cff-sad-count,
#cff .cff-wow-count {
  margin-right: 8px;
}

.cff-reaction-wrap {
  display: flex;
  align-items: center;
}

#cff .cff-view-comments,
#cff-lightbox-wrapper .cff-view-comments {
  display: block;
  overflow: hidden;
  outline: 0;
  float: left;
  clear: left;
  height: 37px;
  margin: 5px 12px 5px 0;
  padding: 0 5px 0 0;
  border: none;
  text-decoration: none;
  background: rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.07);
  border-radius: 4px;
}

#cff-lightbox-wrapper:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-view-comments,
#cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-view-comments {
  padding: 0 5px 0 10px;
}

#cff.cff-masonry-css .cff-view-comments {
  -moz-column-count: 1;
  column-count: 1;
}

#cff .cff-view-comments:hover {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.09);
}

#cff .cff-view-comments:after {
  content: "";
  position: absolute;
  top: 0;
  left: -200%;
  width: 200%;
  height: 100%;
  z-index: 0;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.04) 50%, rgba(0, 0, 0, 0) 100%);
  transition: 0.2s;
}

#cff .cff-view-comments:hover:after {
  left: 0;
  transition: 0.5s;
}

#cff .cff-dark .cff-reactions-count path,
#cff .cff-open .cff-dark path,
#cff .cff-view-comments .cff-dark .cff-animate path,
#cff-lightbox-wrapper .cff-view-comments .cff-dark .cff-animate path {
  fill: rgba(255, 255, 255, 0.05);
}

#cff .cff-open .cff-svg-bg path,
#cff .cff-reactions-count .cff-svg-bg path,
#cff .cff-view-comments .cff-animate .cff-svg-bg path {
  fill: rgb(255, 255, 255);
}

#cff-lightbox-wrapper .cff-reactions-count .cff-like .cff-svg-bg path,
#cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-open .cff-like .cff-svg-bg path,
#cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-reactions-count .cff-like .cff-svg-bg path,
#cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-view-comments .cff-like.cff-animate .cff-svg-bg path {
  fill: url(#likeGradHover);
}

#cff-lightbox-wrapper .cff-reactions-count .cff-haha .cff-svg-bg path,
#cff-lightbox-wrapper .cff-reactions-count .cff-sad .cff-svg-bg path,
#cff-lightbox-wrapper .cff-reactions-count .cff-wow .cff-svg-bg path,
#cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-open .cff-haha .cff-svg-bg path,
#cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-open .cff-sad .cff-svg-bg path,
#cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-open .cff-wow .cff-svg-bg path,
#cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-reactions-count .cff-haha .cff-svg-bg path,
#cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-reactions-count .cff-sad .cff-svg-bg path,
#cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-reactions-count .cff-wow .cff-svg-bg path,
#cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-view-comments .cff-haha.cff-animate .cff-svg-bg path,
#cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-view-comments .cff-sad.cff-animate .cff-svg-bg path,
#cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-view-comments .cff-wow.cff-animate .cff-svg-bg path {
  fill: #ffe7a4;
}

#cff-lightbox-wrapper .cff-reactions-count .cff-angry .cff-svg-bg path,
#cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-open .cff-angry .cff-svg-bg path,
#cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-reactions-count .cff-angry .cff-svg-bg path,
#cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-view-comments .cff-angry.cff-animate .cff-svg-bg path {
  fill: url(#angryGrad);
}

#cff-lightbox-wrapper .cff-reactions-count .cff-share .cff-svg-bg path,
#cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-open .cff-shares .cff-svg-bg path,
#cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-reactions-count .cff-share .cff-svg-bg path,
#cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-view-comments .cff-share.cff-animate .cff-svg-bg path {
  fill: #fdf3d0;
}

#cff-lightbox-wrapper .cff-reactions-count .cff-comment .cff-svg-bg path,
#cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-open .cff-comments .cff-svg-bg path,
#cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-reactions-count .cff-comment .cff-svg-bg path,
#cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-view-comments .cff-comment.cff-animate .cff-svg-bg path {
  fill: white;
}

#cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-view-comments .cff-icon path,
#cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-view-comments .cff-icon.cff-animate path {
  transition: 0.2s;
}

#cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-view-comments .cff-icon.cff-animate svg {
  animation-duration: 0.2s;
}

#cff-lightbox-wrapper.cff-no-svgs .cff-comments-box .cff-comments .cff-icon,
#cff-lightbox-wrapper.cff-no-svgs .cff-comments-box .cff-likes .cff-icon,
#cff.cff-no-svgs .cff-comments-box .cff-comments .cff-icon,
#cff.cff-no-svgs .cff-comments-box .cff-likes .cff-icon {
  margin: 0 3px 0 0;
}

#cff-lightbox-wrapper.cff-no-svgs .cff-angry,
#cff-lightbox-wrapper.cff-no-svgs .cff-comment,
#cff-lightbox-wrapper.cff-no-svgs .cff-comments .cff-icon,
#cff-lightbox-wrapper.cff-no-svgs .cff-haha,
#cff-lightbox-wrapper.cff-no-svgs .cff-love,
#cff-lightbox-wrapper.cff-no-svgs .cff-reactions-count .cff-like,
#cff-lightbox-wrapper.cff-no-svgs .cff-reactions-count svg,
#cff-lightbox-wrapper.cff-no-svgs .cff-sad,
#cff-lightbox-wrapper.cff-no-svgs .cff-share,
#cff-lightbox-wrapper.cff-no-svgs .cff-wow,
#cff.cff-no-svgs .cff-angry,
#cff.cff-no-svgs .cff-comment,
#cff.cff-no-svgs .cff-comments .cff-icon,
#cff.cff-no-svgs .cff-haha,
#cff.cff-no-svgs .cff-like,
#cff.cff-no-svgs .cff-love,
#cff.cff-no-svgs .cff-reactions-count svg,
#cff.cff-no-svgs .cff-sad,
#cff.cff-no-svgs .cff-share,
#cff.cff-no-svgs .cff-wow {
  background: url("../img/cff-sprite.png") no-repeat;
}

#cff-lightbox-wrapper.cff-no-svgs .cff-like,
#cff-lightbox-wrapper.cff-no-svgs .cff-reactions-count .cff-like,
#cff.cff-no-svgs .cff-like,
#cff.cff-no-svgs .cff-reactions-count .cff-like {
  background-position: 0 -17px;
}

#cff-lightbox-wrapper.cff-no-svgs .cff-reactions-count .cff-like,
#cff.cff-no-svgs .cff-reactions-count .cff-like {
  width: 13px;
}

#cff.cff-no-svgs .cff-share {
  width: 14px;
  background-position: 0 -33px;
}

#cff-lightbox-wrapper.cff-no-svgs .cff-comments .cff-icon,
#cff.cff-no-svgs .cff-comments .cff-icon {
  width: 12px;
}

#cff-lightbox-wrapper.cff-no-svgs .cff-love,
#cff.cff-no-svgs .cff-love {
  width: 15px;
  height: 13px;
  margin-top: 1px;
  background-position: -34px -1px;
}

#cff-lightbox-wrapper.cff-no-svgs .cff-reactions-count .cff-love,
#cff.cff-no-svgs .cff-reactions-count .cff-love {
  height: 14px;
  background-position: -34px 0;
}

#cff-lightbox-wrapper.cff-no-svgs .cff-haha,
#cff.cff-no-svgs .cff-haha {
  height: 15px;
  background-position: -34px -15px;
}

#cff-lightbox-wrapper.cff-no-svgs .cff-wow,
#cff.cff-no-svgs .cff-wow {
  height: 15px;
  background-position: -34px -47px;
}

#cff-lightbox-wrapper.cff-no-svgs .cff-sad,
#cff.cff-no-svgs .cff-sad {
  height: 15px;
  background-position: -34px -31px;
}

#cff-lightbox-wrapper.cff-no-svgs .cff-angry,
#cff.cff-no-svgs .cff-angry {
  height: 15px;
  background-position: -34px -63px;
}

#cff-lightbox-wrapper.cff-no-svgs .cff-comments-box .cff-comment-likes b,
#cff.cff-no-svgs .cff-comments-box .cff-comment-likes b {
  background: url("../img/cff-sprite.png") 1px -48px no-repeat;
  width: 10px;
  height: 9px;
}

#cff-lightbox-wrapper.cff-no-svgs .cff-comments-box .cff-show-more-comments a,
#cff.cff-no-svgs .cff-comments-box .cff-show-more-comments a {
  position: relative;
  z-index: 1;
  height: 20px;
}

#cff-lightbox-wrapper.cff-no-svgs .cff-comments-box .cff-show-more-comments:after,
#cff.cff-no-svgs .cff-comments-box .cff-show-more-comments:after {
  position: absolute;
  z-index: 0;
  content: "...";
  top: -2px;
  font-size: 20px;
  color: #333;
  height: 20px;
  line-height: 20px;
}

#cff-lightbox-wrapper.cff-no-svgs .cff-meta.cff-dark li.cff-comments .cff-icon,
#cff.cff-no-svgs .cff-meta.cff-dark li.cff-comments .cff-icon {
  background-position: -17px 0;
}

#cff-lightbox-wrapper.cff-no-svgs .cff-dark .cff-reactions-count .cff-like,
#cff-lightbox-wrapper.cff-no-svgs .cff-meta.cff-dark li.cff-likes .cff-icon,
#cff.cff-no-svgs .cff-dark .cff-reactions-count .cff-like,
#cff.cff-no-svgs .cff-meta.cff-dark li.cff-likes .cff-icon {
  background-position: -17px -17px;
}

#cff-lightbox-wrapper.cff-no-svgs .cff-meta.cff-dark li.cff-shares .cff-icon,
#cff.cff-no-svgs .cff-meta.cff-dark li.cff-shares .cff-icon {
  background-position: -17px -34px;
}

#cff-lightbox-wrapper.cff-no-svgs .cff-meta.cff-dark li.cff-likes .cff-love,
#cff.cff-no-svgs .cff-meta.cff-dark li.cff-likes .cff-love {
  background-position: -52px -1px;
}

#cff-lightbox-wrapper.cff-no-svgs .cff-meta.cff-dark li.cff-likes .cff-wow,
#cff.cff-no-svgs .cff-meta.cff-dark li.cff-likes .cff-wow {
  background-position: -34px -47px;
}

#cff-lightbox-wrapper.cff-no-svgs .cff-meta.cff-dark li.cff-likes .cff-haha,
#cff.cff-no-svgs .cff-meta.cff-dark li.cff-likes .cff-haha {
  background-position: -34px -15px;
}

#cff-lightbox-wrapper.cff-no-svgs .cff-meta.cff-dark li.cff-likes .cff-sad,
#cff.cff-no-svgs .cff-meta.cff-dark li.cff-likes .cff-sad {
  background-position: -34px -31px;
}

#cff-lightbox-wrapper.cff-no-svgs .cff-meta.cff-dark li.cff-likes .cff-angry,
#cff.cff-no-svgs .cff-meta.cff-dark li.cff-likes .cff-angry {
  background-position: -51px -63px;
}

#cff .cff-dark .cff-comment-replies .cff-replies-icon,
#cff-lightbox-wrapper .cff-dark .cff-comment-replies .cff-replies-icon,
#cff-lightbox-wrapper.cff-no-svgs .cff-dark .cff-comment-replies .cff-replies-icon,
#cff.cff-no-svgs .cff-dark .cff-comment-replies .cff-replies-icon {
  background-position: -17px -65px;
}

#cff-lightbox-wrapper.cff-no-svgs .cff-comments-box.cff-dark .cff-show-more-comments:after,
#cff.cff-no-svgs .cff-comments-box.cff-dark .cff-show-more-comments:after {
  color: rgba(255, 255, 255, 0.7);
}

#cff-lightbox-wrapper.cff-no-svgs .cff-comments-box.cff-dark .cff-comment-likes b,
#cff.cff-no-svgs .cff-comments-box.cff-dark .cff-comment-likes b {
  background-position: -16px -48px;
}

#cff .cff-comments-box,
#cff-lightbox-wrapper .cff-comments-box {
  display: none;
  float: left;
  clear: both;
  width: 100%;
  max-width: 100%;
  margin: 0;
  box-sizing: border-box;
}

#cff .cff-comments-box .cff-likes,
#cff-lightbox-wrapper .cff-comments-box .cff-likes {
  margin-bottom: 1px;
}

#cff .cff-comments-box .cff-comments .cff-icon,
#cff-lightbox-wrapper .cff-comments-box .cff-comments .cff-icon {
  margin-top: 1px;
}

#cff .cff-comments-box .cff-comment,
#cff .cff-comments-box .cff-comment-reply,
#cff .cff-comments-box p,
#cff-lightbox-wrapper .cff-comments-box .cff-comment,
#cff-lightbox-wrapper .cff-comments-box .cff-comment-reply,
#cff-lightbox-wrapper .cff-comments-box p {
  width: 100%;
  min-width: 100%;
  float: left;
  clear: both;
  font-size: 12px;
  padding: 5px 20px 5px 10px;
  margin: 0 0 1px;
  background: rgba(0, 0, 0, 0.05);
  line-height: 17px;
  box-sizing: border-box;
}

#cff .cff-comments-box.cff-no-comments,
#cff-lightbox-wrapper .cff-comments-box.cff-no-comments,
#cff.cff-theme-modern.cff-thumb-layout .cff-media-wrap > *,
#cff.cff-theme-outline.cff-thumb-layout .cff-media-wrap > *,
#cff.cff-theme-overlap.cff-thumb-layout .cff-media-wrap > *,
#cff.cff-theme-social_wall.cff-thumb-layout .cff-media-wrap > *,
.cff-theme-modern .cff-likes .cff-icon svg,
.cff-theme-outline .cff-likes .cff-icon svg,
.cff-theme-overlap .cff-likes .cff-icon svg,
.cff-theme-social_wall .cff-likes .cff-icon svg {
  width: auto;
}

#cff .cff-comments-box .cff-comment-on-facebook,
#cff-lightbox-wrapper .cff-comments-box .cff-comment-on-facebook {
  border-radius: 4px;
}

#cff-lightbox-wrapper .cff-comments-box .cff-comment-on-facebook > span,
#cff.cff-theme-modern.cff-half-layout[data-media-side=left] .cff-video-post .cff-iframe-wrap,
#cff.cff-theme-modern.cff-thumb-layout[data-media-side=left] .cff-video-post .cff-iframe-wrap,
#cff.cff-theme-outline .cff-post-links .cff-viewpost-facebook svg,
#cff.cff-theme-outline.cff-half-layout[data-media-side=left] .cff-video-post .cff-iframe-wrap,
#cff.cff-theme-outline.cff-thumb-layout[data-media-side=left] .cff-video-post .cff-iframe-wrap,
#cff.cff-theme-overlap .cff-post-links .cff-viewpost-facebook svg,
#cff.cff-theme-overlap.cff-half-layout[data-media-side=left] .cff-video-post .cff-iframe-wrap,
#cff.cff-theme-overlap.cff-thumb-layout[data-media-side=left] .cff-video-post .cff-iframe-wrap,
#cff.cff-theme-social_wall.cff-half-layout[data-media-side=left] .cff-video-post .cff-iframe-wrap,
#cff.cff-theme-social_wall.cff-thumb-layout[data-media-side=left] .cff-video-post .cff-iframe-wrap {
  margin-right: 10px;
}

#cff .cff-comments-wrap,
#cff-lightbox-wrapper .cff-comments-wrap {
  float: left;
  clear: both;
  overflow: hidden;
  width: 100%;
  padding-bottom: 0;
  border-radius: 0 0 4px 4px;
  background: rgba(0, 0, 0, 0.05);
  z-index: 2;
  position: relative;
}

#cff.cff-theme-modern .cff-comments-box .cff-comments-wrap,
#cff.cff-theme-outline .cff-comments-box .cff-comments-wrap,
#cff.cff-theme-overlap .cff-comments-box p.cff-comments.cff-comment-on-facebook .cff-comments-wrap,
#cff.cff-theme-social_wall .cff-comments-box .cff-comments-wrap {
  border-top: 1px solid #e8e8eb;
}

#cff .cff-comments-box .cff-comment,
#cff-lightbox-wrapper .cff-comments-box .cff-comment {
  display: none;
  margin: 0;
  background: 0 0;
}

#cff .cff-comments-box .cff-name,
#cff-lightbox-wrapper .cff-comments-box .cff-name {
  padding: 0;
  margin-right: 6px;
  font-weight: 700;
}

#cff .cff-comments-box .cff-comment-likes,
#cff-lightbox-wrapper .cff-comments-box .cff-comment-likes {
  font-style: normal;
  border-radius: 4px 4px 0 0;
}

#cff .cff-comments-box .cff-comment-likes b,
#cff-lightbox-wrapper .cff-comments-box .cff-comment-likes b {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  background-position: 0 -50px;
  width: 10px;
  height: 9px;
  margin: 0;
  line-height: 1;
  padding: 2px 2px 0;
  box-sizing: unset;
}

#cff .cff-share-tooltip,
#cff.cff-fixed-height {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.cff-comments-box .cff-comment-likes path {
  fill: rgba(0, 0, 0, 0.6);
}

.cff-comments-box .cff-comment-likes .cff-comment-likes-bg {
  background: rgba(255, 255, 255, 0.6);
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.2);
  padding: 1px 4px 2px 3px;
  border-radius: 5px;
  margin: 0 0 0 2px;
  font-size: 10px;
  display: inline-block;
}

.cff-comments-box.cff-dark .cff-comment-likes .cff-comment-likes-bg {
  background: rgba(255, 255, 255, 0.2);
}

#cff .cff-comments-box.cff-dark .cff-comment-likes b,
#cff-lightbox-wrapper .cff-comments-box.cff-dark .cff-comment-likes b {
  background-position: -17px -50px;
}

#cff .cff-comments-box .cff-time,
#cff-lightbox-wrapper .cff-comments-box .cff-time {
  float: left;
  clear: both;
  font-size: 11px;
  margin: 2px 0 0;
  display: block;
  font-style: italic;
}

#cff .cff-comment-likes,
#cff-lightbox-wrapper .cff-comment-likes {
  margin: 5px 0 10px;
  width: 100%;
}

#cff .cff-comment-text-wrapper,
#cff-lightbox-wrapper .cff-comment-text-wrapper {
  width: 100%;
  float: left;
}

#cff .cff-comment .cff-comment-img,
#cff-lightbox-wrapper .cff-comment .cff-comment-img {
  float: left;
  width: 32px;
  margin: 0 0 0 -100% !important;
  border-radius: 40px;
}

#cff .cff-comment .cff-comment-avatar,
#cff .cff-comment .cff-comment-img img,
#cff-lightbox-wrapper .cff-comment .cff-comment-avatar,
#cff-lightbox-wrapper .cff-comment .cff-comment-img img {
  float: left;
  width: 32px;
  margin: 0 10px 0 0 !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 40px;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}

#cff .cff-avatar-fallback,
#cff .cff-comment .cff-comment-avatar,
#cff-lightbox-wrapper .cff-avatar-fallback,
#cff-lightbox-wrapper .cff-comment .cff-comment-avatar {
  height: 32px;
  background: url("../img/cff-sprite.png") -77px 0 no-repeat;
}

#cff-lightbox-wrapper .cff-avatar-fallback img {
  position: relative;
  text-indent: -9999px;
}

#cff-lightbox-wrapper .cff-avatar-fallback img[alt]:after {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("../img/cff-sprite.png") -77px 0 no-repeat;
  font-family: Helvetica, serif;
  font-weight: 300;
  line-height: 2;
  text-align: center;
  content: "";
}

#cff .cff-comment .cff-comment-text,
#cff-lightbox-wrapper .cff-comment .cff-comment-text {
  margin: 0 0 0 42px;
  line-height: 1.3;
}

#cff .cff-comment .cff-comment-text p,
#cff-lightbox-wrapper .cff-comment .cff-comment-text p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: 1.4;
  background: 0 0 !important;
}

#cff .cff-comments-box .cff-show-more-comments,
#cff-lightbox-wrapper .cff-comments-box .cff-show-more-comments {
  text-align: center;
  padding: 2px 0 1px;
  background: rgba(0, 0, 0, 0.02);
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  margin-top: 8px;
  transition: 0.5s;
}

#cff .cff-comments-box .cff-show-more-comments-a,
#cff-lightbox-wrapper .cff-comments-box .cff-show-more-comments-a {
  width: 100%;
  display: block;
  padding: 2px 0;
  text-decoration: none;
}

#cff .cff-comments-box .cff-show-more-comments svg,
#cff-lightbox-wrapper .cff-comments-box .cff-show-more-comments svg {
  width: 17px;
  height: 10px;
}

#cff .cff-comments-box .cff-show-more-comments path,
#cff-lightbox-wrapper .cff-comments-box .cff-show-more-comments path {
  fill: rgba(0, 0, 0, 0.5);
  transition: 0.5s;
}

#cff .cff-dark .cff-show-more-comments path,
#cff-lightbox-wrapper .cff-dark .cff-show-more-comments path {
  fill: rgba(255, 255, 255, 0.8);
}

#cff .cff-dark .cff-show-more-comments,
#cff-lightbox-wrapper .cff-dark .cff-show-more-comments {
  background: rgba(255, 255, 255, 0.1);
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}

#cff .cff-comments-box .cff-show-more-comments:hover,
#cff-lightbox-wrapper .cff-comments-box .cff-show-more-comments:hover {
  background: rgba(0, 0, 0, 0.05);
  text-decoration: none;
  transition: 0.1s;
}

#cff .cff-comments-box .cff-show-more-comments:hover path,
#cff-lightbox-wrapper .cff-comments-box .cff-show-more-comments:hover path {
  fill: rgba(0, 0, 0, 0.7);
  transition: 0.1s;
}

#cff .cff-comment .cff-comment-text img,
#cff img.emoji,
#cff-lightbox-wrapper .cff-comment .cff-comment-text img,
#cff-lightbox-wrapper img.emoji {
  float: none;
  max-width: 100%;
}

#cff .cff-comment-attachment,
#cff-lightbox-wrapper .cff-comment-attachment {
  float: left;
  clear: both;
  width: 120px;
  height: auto;
  margin: 5px 0 0;
}

#cff .cff-comment-replies a,
#cff-lightbox-wrapper .cff-comment-replies a {
  display: block;
  float: left;
  position: relative;
  padding: 3px 0;
  font-size: 11px;
}

#cff .cff-comment-replies-box,
#cff-lightbox-wrapper .cff-comment-replies-box {
  float: left;
  clear: both;
  border-left: 2px solid rgba(0, 0, 0, 0.1);
}

#cff .cff-comments-box .cff-comment-replies-box .cff-comment-reply,
#cff-lightbox-wrapper .cff-comments-box .cff-comment-replies-box .cff-comment-reply,
#cff.cff-dark .cff-meta-wrap:hover {
  background: 0 0;
}

#cff .cff-comment-replies-box a,
#cff-lightbox-wrapper .cff-comment-replies-box a {
  color: inherit !important;
}

#cff .cff-comment-replies-box .cff-comment-reply .cff-comment-img img,
#cff-lightbox-wrapper .cff-comment-replies-box .cff-comment-reply .cff-comment-img img {
  width: 20px;
  height: 20px;
}

#cff .cff-comment-replies-box .cff-comment-reply .cff-comment-text,
#cff-lightbox-wrapper .cff-comment-replies-box .cff-comment-reply .cff-comment-text {
  margin: 0 0 0 28px;
}

#cff .cff-comment-replies .cff-replies-icon,
#cff-lightbox-wrapper .cff-comment-replies .cff-replies-icon {
  background: url("../img/cff-sprite.png") 0 -65px no-repeat;
  width: 11px;
  height: 8px;
  display: block;
  float: left;
  margin: 5px 5px 0 0;
}

#cff .cff-event-meta,
#cff .cff-post-links {
  float: right;
  clear: none;
  margin-top: 12px;
  font-size: 11px;
}

#cff .cff-post-links.cff-left {
  float: left;
  margin: 8px 0;
}

#cff .cff-post-links a {
  font-size: 11px;
}

#cff .cff-post-links a:first-child {
  padding-left: 0;
  margin: 0;
}

#cff .cff-dot {
  padding: 0 5px;
}

#cff .cff-share-container {
  position: relative;
  display: inline;
}

#cff .cff-share-tooltip {
  display: none;
  position: absolute;
  z-index: 1000;
  bottom: 22px;
  right: 0;
  width: 110px;
  padding: 4px 5px;
  margin: 0;
  background: #333;
  color: #fff;
  font-size: 12px;
  line-height: 1.4;
  border-radius: 4px;
  box-sizing: border-box;
}

#cff .cff-share-tooltip .fa-play {
  position: absolute;
  font-size: 8px;
  bottom: -8px;
  right: 8px;
  color: #333;
  transform: rotate(90deg);
  height: 14px;
  width: 14px;
}

#cff .cff-share-tooltip a .fa,
#cff .cff-share-tooltip a svg {
  font-size: 16px;
  margin: 0;
  padding: 5px;
  box-sizing: unset;
  overflow: visible;
  height: 1em;
  width: 0.9em;
  display: block;
}

#cff .cff-share-tooltip a {
  display: block;
  float: left;
  margin: 0 !important;
  padding: 0 !important;
  color: #fff !important;
  opacity: 0;
  border-radius: 4px;
}

#cff .cff-share-tooltip a:hover {
  color: #fff !important;
}

#cff .cff-share-tooltip .cff-facebook-icon:hover {
  background: #3b5998;
}

#cff .cff-share-tooltip .cff-twitter-icon:hover {
  background: #00aced;
}

#cff .cff-share-tooltip .cff-google-icon:hover {
  background: #dd4b39;
}

#cff .cff-share-tooltip .cff-linkedin-icon:hover {
  background: #007bb6;
}

#cff .cff-share-tooltip .cff-pinterest-icon:hover {
  background: #cb2027;
}

#cff .cff-share-tooltip .cff-email-icon:hover {
  background: #666;
}

#cff .cff-share-tooltip a.cff-show {
  opacity: 1;
  transition: opacity 0.2s;
}

.cff-likebox {
  float: left;
  width: 100%;
  position: relative;
  margin: 0;
  padding: 0;
}

#cff.cff-thumb-layout .cff-date,
.cff-likebox.cff-top {
  margin-bottom: 10px;
}

.cff-likebox.cff-bottom {
  margin-top: 10px;
}

.cff-likebox iframe {
  margin: 0 !important;
  border: 0 !important;
  padding: 0;
  position: relative;
  top: 0;
  left: 0;
}

#cff.cff-fixed-height {
  padding: 5px 10px;
  box-sizing: border-box;
}

#cff.cff-thumb-layout .cff-html5-video,
#cff.cff-thumb-layout .cff-iframe-wrap,
#cff.cff-thumb-layout .cff-photo,
#cff.cff-thumb-layout .cff-vidLink {
  width: 20%;
  clear: none;
}

#cff[data-media-side=right].cff-thumb-layout .cff-html5-video,
#cff[data-media-side=right].cff-thumb-layout .cff-iframe-wrap,
#cff[data-media-side=right].cff-thumb-layout .cff-photo,
#cff[data-media-side=right].cff-thumb-layout .cff-vidLink {
  float: right;
}

#cff.cff-thumb-layout .cff-iframe-wrap {
  margin-top: 0;
  padding-bottom: 16%;
}

#cff.cff-half-layout .cff-photo img,
#cff.cff-thumb-layout .cff-photo img {
  width: 100%;
  height: auto;
}

#cff.cff-thumb-layout .cff-posts-wrap svg.cff-playbtn {
  margin-top: -15px;
  margin-left: -15px;
  width: 1em;
  height: 1em;
  font-size: 32px;
  padding: 8px 10px;
}

#cff.cff-thumb-layout .cff-text-wrapper {
  float: right;
  width: 77%;
}

#cff.cff-half-layout .cff-post-text,
#cff.cff-thumb-layout .cff-post-text {
  margin-top: 0;
}

#cff.cff-thumb-layout .cff-photo-hover .fa,
#cff.cff-thumb-layout .cff-photo-hover svg {
  margin-top: -11px;
  margin-left: -10px;
  font-size: 24px;
}

#cff.cff-thumb-layout .cff-full-size .cff-link,
#cff.cff-thumb-layout .cff-link-slider {
  width: auto;
  max-width: 20%;
  margin-right: 3%;
  margin-bottom: 0;
  text-align: left;
}

#cff.cff-thumb-layout .cff-event-thumb {
  width: 20%;
}

#cff.cff-half-layout .cff-details.cff-has-cover,
#cff.cff-masonry.masonry-1-desktop .cff-album-item,
#cff.cff-thumb-layout .cff-details.cff-has-cover {
  width: 100%;
  margin: 0;
}

#cff.cff-half-layout .cff-html5-video,
#cff.cff-half-layout .cff-iframe-wrap,
#cff.cff-half-layout .cff-photo,
#cff.cff-half-layout .cff-vidLink {
  width: 50%;
  clear: none;
}

#cff.cff-half-layout .cff-iframe-wrap {
  margin-top: 0;
  padding-bottom: 28%;
}

#cff.cff-half-layout[data-media-side=right] .cff-text-wrapper {
  float: left;
  width: 47%;
  margin-right: 3%;
}

#cff.cff-half-layout .cff-photo-hover .fa,
#cff.cff-half-layout .cff-photo-hover svg {
  margin-top: -16px;
  margin-left: -14px;
  font-size: 32px;
}

#cff.cff-half-layout .cff-full-size .cff-link,
#cff.cff-half-layout .cff-link-slider,
#cff.cff-thumb-layout .cff-full-size .cff-link {
  width: auto;
  max-width: 50%;
  margin-right: 3%;
  margin-bottom: 0;
  text-align: left;
}

#cff.cff-masonry .cff-comment-attachment,
#cff.cff-masonry .cff-comment-replies-box,
#cff.narrow.cff-half-layout .cff-full-size .cff-link,
#cff.narrow.cff-half-layout .cff-link-slider,
#cff.narrow.cff-thumb-layout .cff-full-size .cff-link,
#cff.narrow.cff-thumb-layout .cff-link-slider {
  max-width: 100%;
}

#cff.cff-half-layout .cff-full-size .cff-text-link,
#cff.cff-thumb-layout .cff-full-size .cff-text-link {
  width: 47%;
  margin-top: 20px;
}

#cff.cff-half-layout .cff-event-thumb {
  width: 50%;
}

#cff.narrow.cff-half-layout .cff-html5-video,
#cff.narrow.cff-half-layout .cff-iframe-wrap,
#cff.narrow.cff-half-layout .cff-link-slider,
#cff.narrow.cff-half-layout .cff-photo,
#cff.narrow.cff-half-layout .cff-vidLink,
#cff.narrow.cff-thumb-layout .cff-html5-video,
#cff.narrow.cff-thumb-layout .cff-iframe-wrap,
#cff.narrow.cff-thumb-layout .cff-link-slider,
#cff.narrow.cff-thumb-layout .cff-photo,
#cff.narrow.cff-thumb-layout .cff-vidLink {
  width: 100%;
  clear: both;
}

#cff.narrow .cff-shared-link .cff-link {
  max-width: 100%;
  width: 100%;
  margin: 0 0 5px;
  text-align: center;
}

#cff.narrow .cff-shared-link .cff-link img {
  float: none;
  width: auto;
}

#cff.cff-super-narrow .cff-meta {
  padding: 8px 0 !important;
}

#cff.cff-super-narrow .cff-view-comments {
  margin-right: 0;
  height: 32px;
}

#cff.cff-super-narrow .cff-meta li {
  margin: 0 5px 0 0 !important;
}

#cff.cff-super-narrow .cff-meta .cff-count {
  margin-left: 2px;
  font-size: 11px;
}

#cff.cff-super-narrow .cff-shares .cff-count {
  margin-left: 1px;
}

#cff.cff-super-narrow .cff-comments-box,
#cff.cff-super-narrow .cff-view-comments-wrap {
  float: left;
  width: 100%;
  max-width: 100%;
}

.cff-theme-modern .cff-view-comments-wrap,
.cff-theme-social_wall .cff-view-comments-wrap {
  width: 100%;
  max-width: 280px;
}

.cff-theme-social_wall .cff-view-comments-wrap {
  max-width: 205px;
}

.cff-theme-modern .cff-meta-wrap,
.cff-theme-social_wall .cff-meta-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

#cff.cff-theme-modern .cff-meta .cff-icon,
#cff.cff-theme-modern.cff-thumb-layout .cff-posts-wrap .cff-photo-post.cff-item,
#cff.cff-theme-modern.cff-thumb-layout .cff-posts-wrap .cff-video-post.cff-item,
#cff.cff-theme-outline.cff-thumb-layout .cff-posts-wrap .cff-photo-post.cff-item,
#cff.cff-theme-outline.cff-thumb-layout .cff-posts-wrap .cff-video-post.cff-item,
#cff.cff-theme-overlap.cff-thumb-layout .cff-posts-wrap .cff-photo-post.cff-item,
#cff.cff-theme-overlap.cff-thumb-layout .cff-posts-wrap .cff-video-post.cff-item,
#cff.cff-theme-social_wall.cff-thumb-layout .cff-posts-wrap .cff-photo-post.cff-item,
#cff.cff-theme-social_wall.cff-thumb-layout .cff-posts-wrap .cff-video-post.cff-item,
.cff-frontend-license-notice .cff-fln-header span.sb-left,
.cff-theme-modern .cff-view-comments,
.cff-theme-social_wall .cff-view-comments {
  display: flex;
}

.cff-theme-modern .cff-meta,
.cff-theme-social_wall .cff-meta {
  display: flex;
  align-items: center;
  width: 100%;
}

#cff.cff-theme-modern #cff-lightbox-wrapper .cff-meta li,
#cff.cff-theme-modern .cff-meta li,
#cff.cff-theme-social_wall #cff-lightbox-wrapper .cff-meta li,
#cff.cff-theme-social_wall .cff-meta li {
  margin: 0 auto 0 0 !important;
}

#cff.cff-theme-social_wall .cff-meta li {
  gap: 3px;
}

#cff .cff-error-msg {
  display: none;
  position: relative;
  font-size: 12px;
  font-family: sans-serif;
  padding: 8px 12px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: rgba(255, 255, 255, 0.5);
  margin-bottom: 15px;
  clear: both;
  border-radius: 3px;
}

#cff .cff-album-details *,
#cff .cff-error-msg p {
  float: none;
}

#cff .cff-error-msg .cff_notice_dismiss {
  position: absolute;
  top: 4px;
  right: 8px;
}

#cff #cff-error-reason {
  padding: 5px 0 0;
  clear: both;
}

#cff #cff-error-reason a {
  font-weight: 700;
}

#cff .cff-error-msg:not(.cff_notice_dismiss) svg {
  width: 8px;
  margin-right: 5px;
}

#cff .cff-error-msg .cff_notice_dismiss svg {
  width: 11px;
  cursor: pointer;
  text-align: center;
  vertical-align: middle;
}

.cff_error_msg_header svg {
  width: 24px;
  color: #3b5998;
  padding-right: 5px;
  vertical-align: middle;
  margin-top: -5px;
}

#cff .cff-credit {
  font-size: 11px;
  padding-top: 10px;
}

#cff .cff-credit .cff-credit-logo {
  float: left;
  display: block;
  width: 18px;
  height: 21px;
  margin: -2px 5px 0 0;
  background: url("../img/cff-sprite.png") -54px -16px no-repeat;
}

#cff .cff-credit .fa {
  padding-right: 5px;
  font-size: 13px;
}

#cff .cff-lightbox-link {
  position: absolute;
  z-index: 10;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 0;
  text-align: center;
  color: #fff;
  font-size: 12px;
  line-height: 1.1;
  border: none;
}

#cff.cff-doing-gdpr .cff-iframe-wrap .cff-lightbox-link:after {
  box-shadow: inset 0 0 1px 0 rgba(0, 0, 0, 0.7);
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  z-index: 1;
  right: 0;
  top: 0;
  width: 100%;
}

#cff .cff-photo-hover {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  color: #fff;
  background: rgba(0, 0, 0, 0.4);
}

#cff .cff-photo-hover .fa,
#cff .cff-photo-hover svg {
  display: none;
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  margin-top: -19px;
  margin-left: -16px;
  padding: 0;
  font-size: 39px;
  font-style: normal !important;
}

.cff-lightbox-thumbs {
  display: none;
  float: left;
  position: relative;
  width: 111%;
  margin: 0 0 0 -5px;
}

.cff-lightbox-thumbs-holder {
  float: left;
  overflow: hidden;
  max-height: 0;
  transition: max-height 2s;
}

.cff-lightbox-thumbs-holder.cff-animate {
  max-height: 2000px;
  transition: max-height 1.5s;
}

.cff-lightbox-thumbs-wrap {
  margin-top: 10px;
  padding: 2px 0 6px;
  overflow: hidden;
}

.cff-gdpr-more-link,
.cff-lightbox-thumbs a {
  width: 60px;
  height: 60px;
  display: block;
  float: left;
  margin: 5px 0 0 5px;
  border-radius: 3px;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15);
  transition: box-shadow 0.1s;
}

.cff-gdpr-more-link:focus,
.cff-gdpr-more-link:hover,
.cff-lightbox-thumbs a:focus,
.cff-lightbox-thumbs a:hover {
  box-shadow: inset 0 0 0 4px rgba(0, 0, 0, 0.3);
  outline: 0;
  transition: box-shadow 0.1s;
}

.cff-lightbox-nav a.cff-lightbox-next,
.cff-lightbox-nav a.cff-lightbox-prev {
  width: 50px;
  opacity: 0.3;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
}

.cff-enable-lb-comments .cff-lightbox-thumbs a {
  border: 1px solid #333;
}

.cff-enable-lb-comments .cff-lightbox-thumbs a:focus,
.cff-enable-lb-comments .cff-lightbox-thumbs a:hover {
  box-shadow: inset 0 0 0 4px rgba(255, 255, 255, 0.7);
  border: 1px solid #bbb;
}

.cff-lightbox-thumbs .cff-selected,
.cff-lightbox-thumbs .cff-selected:focus,
.cff-lightbox-thumbs .cff-selected:hover {
  box-shadow: inset 0 0 0 4px rgba(255, 255, 255, 0.7);
  border: 1px solid #eee;
  position: relative;
  box-sizing: border-box;
}

.cff-lightbox-thumbs .cff-selected:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.2);
}

.cff-lightbox-thumbs img {
  width: 60px;
  height: auto;
}

.cff-lightbox-thumbs .cff-loader {
  width: 20px;
  height: 20px;
  position: absolute;
  z-index: 999;
  top: 50%;
  left: 50%;
  margin: -10px 0 0 -10px;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 100%;
  animation: 1s ease-in-out infinite ctf-sk-scaleout;
}

.cff-lightbox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 999999;
  background-color: #000;
  opacity: 0.9;
  display: none;
}

.cff-lightbox-wrapper {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 1000000;
  text-align: center;
  line-height: 0;
  font-weight: 400;
}

.cff-lightbox-wrapper .cff-lightbox-image {
  display: block;
  height: auto;
  max-width: inherit;
  border-radius: 3px 3px 0 0;
}

.cff-lightbox-wrapper.cff-enable-lb-comments .cff-lightbox-image {
  border-radius: 3px 0 0 3px;
}

.cff-lightbox-wrapper.cff-enable-lb-comments.cff-has-thumbs .cff-lightbox-image {
  border-radius: 3px 0 0;
}

.cff-lightbox-outerContainer {
  position: relative;
  background-color: #141b38;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  border-radius: 3px 3px 0 0;
}

.cff-lightbox-container {
  position: relative;
  padding: 0;
  height: 100%;
}

.cff-lightbox-cancel {
  display: block;
  width: 16px;
  height: 16px;
  margin: 0 auto;
  background: url(../img/cff-sprite.png) -71px -62px no-repeat;
}

#cff-lightbox-wrapper .cff-lightbox-caption,
#cff-lightbox-wrapper .cff-lightbox-caption-text {
  float: left;
  clear: both;
  width: 100%;
}

#cff-lightbox-wrapper .cff-lightbox-caption-text {
  margin: 0 0 15px;
  word-break: break-all;
}

#cff-lightbox-wrapper .cff-gdpr-more-link {
  position: relative;
  display: inline-block;
  clear: both;
  margin-top: 10px;
  margin-left: 0;
}

#cff-lightbox-wrapper .cff-gdpr-more-link:hover {
  background: #eee;
}

#cff-lightbox-wrapper .cff-gdpr-more-link span {
  position: absolute;
  display: none;
  top: 50%;
  right: 50%;
  margin-top: -8px;
  margin-right: -10px;
  color: #fff;
  font-weight: 700;
  font-size: 18px;
}

#cff-lightbox-wrapper .cff-lightbox-facebook {
  margin: 0;
  padding: 0;
  border-left: none;
  border-bottom: none;
  color: #3b579d;
  width: 100%;
  display: block;
  float: left;
  clear: both;
}

#cff-lightbox-wrapper .cff-lightbox-facebook svg {
  vertical-align: middle;
  width: 12px;
  height: 14px;
  margin-right: 6px;
  margin-top: -5px;
}

#cff-lightbox-wrapper .cff-lightbox-caption .cff-dot {
  margin: 0 7px;
}

#cff-lightbox-wrapper .cff-lightbox-caption.cff-no-caption .cff-lightbox-facebook {
  padding: 0;
  border: none;
}

#cff-lightbox-wrapper .cff-lightbox-caption .cff-date,
#cff-lightbox-wrapper .cff-lightbox-caption .cff-event-title,
#cff-lightbox-wrapper .cff-lightbox-caption .cff-location {
  display: block;
  padding-bottom: 10px;
}

#cff-lightbox-wrapper .cff-lightbox-caption .cff-desc {
  display: block;
  padding-top: 10px;
}

#cff-lightbox-wrapper .cff_gdpr_notice {
  z-index: 1;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -44px;
  margin-top: -44px;
  padding: 20px;
}

#cff-lightbox-wrapper .cff_gdpr_notice svg:not(:root).svg-inline--fa {
  position: relative;
  display: block !important;
  height: 48px;
  width: 48px;
  opacity: 0.8;
}

#cff-lightbox-wrapper .cff_gdpr_notice:hover svg:not(:root).svg-inline--fa,
.cff-lightbox-nav a.cff-lightbox-next:hover,
.cff-lightbox-nav a.cff-lightbox-prev:hover {
  opacity: 1;
}

.cff-lightbox-wrapper.cff-enable-lb-comments .cff-lightbox-sidebar::-webkit-scrollbar {
  width: 14px;
}

.cff-lightbox-wrapper.cff-enable-lb-comments .cff-lightbox-sidebar::-webkit-scrollbar-thumb {
  border-radius: 0;
  background-color: #ccc;
  border: 3px solid #fff;
  border-left: none;
}

.cff-lightbox-wrapper.cff-enable-lb-comments .cff-lightbox-sidebar::-webkit-scrollbar-track {
  border-radius: 0;
  background-color: #fff;
}

#cff-lightbox-wrapper .cff-lightbox-caption-text a:active,
#cff-lightbox-wrapper .cff-lightbox-caption-text a:hover,
#cff-lightbox-wrapper .cff-lightbox-caption-text a:link,
#cff-lightbox-wrapper .cff-lightbox-caption-text a:visited,
#cff-lightbox-wrapper .cff-lightbox-facebook:active,
#cff-lightbox-wrapper .cff-lightbox-facebook:hover,
#cff-lightbox-wrapper .cff-lightbox-facebook:link,
#cff-lightbox-wrapper .cff-lightbox-facebook:visited {
  color: #3b579d;
  text-decoration: none;
}

#cff-lightbox-wrapper .cff-lightbox-caption-text a:focus,
#cff-lightbox-wrapper .cff-lightbox-caption-text a:hover,
#cff-lightbox-wrapper .cff-lightbox-facebook:focus,
#cff-lightbox-wrapper .cff-lightbox-facebook:hover {
  text-decoration: underline;
  border-bottom: none;
}

.cff-lightbox-nav {
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
}

.cff-lightbox-container > .nav {
  left: 0;
}

.cff-lightbox-nav a {
  outline: 0;
  background-image: url("data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==");
  position: absolute;
  z-index: 1000;
  top: 0;
  bottom: 0;
  height: auto;
}

.cff-has-iframe .cff-lightbox-nav a {
  top: 50px;
  bottom: 50px;
}

.cff-has-video .cff-lightbox-nav a {
  top: 35px;
  bottom: 35px;
}

.cff-fb-player .cff-lightbox-nav a.cff-lightbox-next,
.cff-fb-player .cff-lightbox-nav a.cff-lightbox-prev {
  top: 75px;
  bottom: 75px;
  width: 7%;
}

.cff-lightbox-next,
.cff-lightbox-prev {
  height: 100%;
  cursor: pointer;
  display: block;
}

#cff-lightbox-wrapper iframe,
.cff-lightbox-video {
  display: none;
  height: 100%;
  left: 0;
  z-index: 999;
  max-width: 100%;
  bottom: 0;
}

#cff .cff-link-slider .cff-slider-next:active,
#cff .cff-link-slider .cff-slider-next:focus,
#cff .cff-link-slider .cff-slider-prev:active,
#cff .cff-link-slider .cff-slider-prev:focus,
.cff-lightbox-next:active,
.cff-lightbox-next:focus,
.cff-lightbox-prev:active,
.cff-lightbox-prev:focus {
  outline: 0;
}

.cff-lightbox-nav a.cff-lightbox-prev {
  left: -50px;
  float: left;
  transition: opacity 0.2s;
}

.cff-lightbox-nav a.cff-lightbox-next {
  right: -50px;
  float: right;
  transition: opacity 0.2s;
}

.cff-enable-lb-comments .cff-lightbox-nav a.cff-lightbox-next {
  margin-right: -300px;
}

.cff-lightbox-dataContainer {
  position: relative;
  margin: 0 auto;
  padding: 0;
  width: 100%;
  background: #fff;
  border-radius: 0 0 3px 3px;
}

.cff-enable-lb-comments .cff-lightbox-dataContainer {
  background: #222;
}

.cff-lightbox-nav span {
  display: block;
  top: 50%;
  position: absolute;
  left: 0;
  width: 34px;
  height: 45px;
  margin: -25px 0 0;
  background: url(../img/cff-sprite.png) no-repeat;
  text-indent: -9999px;
}

.cff-lightbox-nav a.cff-lightbox-prev span {
  background-position: -160px 0;
}

.cff-lightbox-nav a.cff-lightbox-next span {
  left: auto;
  right: 0;
  background-position: -125px 0;
}

.cff-fb-player .cff-lightbox-nav a.cff-lightbox-prev span {
  left: 10px;
}

.cff-fb-player .cff-lightbox-nav a.cff-lightbox-next span {
  right: 10px;
}

.cff-lb-dataContainer a {
  color: #ccc;
  text-decoration: underline;
}

#cff.cff-dark .cff-item a,
.cff-lb-dataContainer a:focus,
.cff-lb-dataContainer a:hover {
  color: #fff;
  text-decoration: underline;
}

.cff-lightbox-data {
  padding: 0 4px;
  color: #444;
}

.cff-lightbox-data .cff-lightbox-details {
  position: relative;
  width: 90%;
  padding: 0 0 0 2px;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

#cff .cff-media-overlay,
#cff-lightbox-wrapper iframe,
.cff-lightbox-sidebar .cff-lightbox-closeContainer,
.cff-lightbox-video {
  position: absolute;
  right: 0;
  top: 0;
}

.cff-lightbox-data .cff-lightbox-caption {
  padding: 15px 10px 10px;
  margin: 0;
  font-size: 14px;
  line-height: 1.3;
}

.cff-lightbox-data .cff-lightbox-number {
  clear: left;
  padding-right: 10px;
  font-size: 12px;
  color: #999;
}

.cff-lightbox-data .cff-lightbox-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  margin: 7px -5px 0 0;
  color: #333;
  text-align: center;
  outline: 0;
  opacity: 0.7;
  transition: opacity 0.2s;
}

.cff-lightbox-data .cff-lightbox-close:hover {
  cursor: pointer;
  opacity: 1;
}

.cff-lightbox-sidebar .cff-lightbox-closeContainer .cff-lightbox-close {
  display: block;
  padding: 8px;
  cursor: pointer;
  line-height: 1;
}

#cff.cff-light .cff-album-info a,
#cff.cff-light .cff-author-date,
#cff.cff-light .cff-post-links a,
.cff-lightbox-sidebar .cff-lightbox-closeContainer .cff-lightbox-close:hover {
  color: #000;
}

.cff-lightbox-closeContainer svg {
  width: 10px;
  height: 14px;
}

.cff-lightbox-video {
  width: 100%;
  border-radius: 3px 3px 0 0;
}

.cff-has-video .cff-lightbox-outerContainer {
  min-width: 640px;
  min-height: 360px;
}

.cff-has-video .cff-lightbox-dataContainer {
  min-width: 640px;
}

.cff-has-video.cff-enable-lb-comments .cff-lightbox-dataContainer,
.cff-has-video.cff-enable-lb-comments .cff-lightbox-outerContainer {
  min-width: 0;
  min-height: 0;
}

@media all and (max-width: 640px) {
  .cff-has-video .cff-lightbox-outerContainer {
    min-width: 100%;
    min-height: auto;
  }
  .cff-has-video .cff-lightbox-dataContainer {
    min-width: 100%;
  }
  #cff.cff-width-resp {
    width: 100% !important;
  }
  .cff-lightbox-nav a.cff-lightbox-prev {
    width: 25px;
    left: -25px;
  }
  .cff-lightbox-nav a.cff-lightbox-next {
    width: 25px;
    right: -25px;
  }
  .cff-lightbox-nav span {
    left: 0;
  }
  .cff-lightbox-nav a.cff-lightbox-prev span {
    background-position: -108px 0;
    background-size: 650%;
    width: 20px;
    height: 30px;
  }
  .cff-lightbox-nav a.cff-lightbox-next span {
    background-position: -84px 0;
    background-size: 650%;
    width: 20px;
    height: 30px;
  }
  .cff-lightbox-thumbs a {
    border: none;
  }
  .cff-lightbox-thumbs .cff-selected,
  .cff-lightbox-thumbs .cff-selected:focus,
  .cff-lightbox-thumbs .cff-selected:hover,
  .cff-lightbox-thumbs a:focus,
  .cff-lightbox-thumbs a:hover {
    box-shadow: inset 0 0 0 4px rgba(0, 0, 0, 0.5);
    border: none;
  }
}
#cff-lightbox-wrapper.cff-has-iframe .cff-lightbox-image {
  min-width: 500px;
  display: none !important;
}

#cff .cff-media-overlay {
  z-index: 5;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100;
}

#cff .cff-load-more,
#cff .cff-no-more-posts {
  width: 100%;
  display: block;
  min-height: 30px;
  position: relative;
  box-sizing: border-box;
  outline: 0;
  float: left;
  clear: both;
  text-align: center;
  text-decoration: none;
}

#cff .cff-review .cff-reviewer-name {
  padding-right: 8px;
  margin-left: 0 !important;
}

#cff .cff-review .cff-author .cff-author-text .cff-rating {
  float: none;
  display: inline-block;
  margin: 0 0 5px !important;
  padding: 3px 6px;
  height: auto;
  background: #5890ff;
  color: #fff;
  line-height: 0.9;
  white-space: nowrap;
  border-radius: 100px;
}

#cff .cff-review .cff-rating span.cff-rating-num,
#cff .cff-review .cff-rating span.cff-star {
  margin: 0 2px 0 4px !important;
  padding: 0;
  height: auto;
  display: inline-block;
  vertical-align: top;
  line-height: 1;
  color: #fff;
  font-weight: 400;
  font-size: 12px !important;
}

#cff .cff-review .cff-rating span.cff-star {
  margin: 0 2px 0 0 !important;
}

#cff .cff-load-more {
  border: none;
  background: rgba(0, 0, 0, 0.05);
  padding: 5px 0;
  margin: 10px 0 0;
  border-radius: 5px;
  transition: background 0.1s ease-in-out;
}

#cff .cff-load-more:hover {
  background: rgba(0, 0, 0, 0.1);
  text-decoration: none;
  transition: background 0.1s ease-in-out;
}

#cff .cff-load-more.cff-loading span {
  transition: opacity 0.5s ease-in-out;
  opacity: 0;
}

#cff .cff-no-more-posts {
  padding: 7px 0;
  margin: 10px 0 -1px;
  background: rgba(255, 255, 255, 0.1);
  border: 1px solid #ddd;
  border-radius: 5px;
}

#cff .cff-loader,
.cff-lightbox-loader {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -10px 0 0 -10px;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 100%;
  animation: 1s ease-in-out infinite ctf-sk-scaleout;
}

#cff .cff-album-details p,
#cff .cff-poster {
  margin: 0 !important;
}

.cff-lightbox-loader {
  width: 30px;
  height: 30px;
  margin: -15px 0 0 -15px;
  background-color: rgba(255, 255, 255, 0.8);
}

#cff .cff-comment-replies .cff-loader {
  width: 12px;
  height: 12px;
  position: absolute;
  top: 50%;
  left: auto;
  right: -16px;
  margin: -6px 0 0;
}
@keyframes ctf-sk-scaleout {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
    opacity: 0;
  }
}
#cff .cff-load-more.cff-disabled {
  cursor: default;
}

#cff.cff-theme-modern .cff-load-more,
#cff.cff-theme-outline .cff-load-more,
#cff.cff-theme-overlap .cff-load-more,
#cff.cff-theme-social_wall .cff-load-more {
  display: flex;
  justify-content: center;
  align-items: center;
}

#cff-lightbox-wrapper .cff-comment,
.cff-screenreader {
  display: block !important;
}

#cff.cff-theme-modern .cff-load-more .cff-load-icon,
#cff.cff-theme-outline .cff-load-more .cff-load-icon,
#cff.cff-theme-overlap .cff-load-more .cff-load-icon,
#cff.cff-theme-social_wall .cff-load-more .cff-load-icon {
  display: flex;
  margin-right: 4px;
}

#cff .cff-poster {
  padding: 0 !important;
  width: 100% !important;
}

.cff-lightbox-wrapper.cff-enable-lb-comments .cff-lightbox-outerContainer {
  position: relative;
  padding-right: 300px;
  box-sizing: content-box;
}

.cff-lightbox-wrapper.cff-enable-lb-comments .cff-lightbox-sidebar {
  width: 300px;
  position: absolute;
  top: 0;
  right: -300px;
  height: 100%;
  bottom: 0;
  background: #fff;
  line-height: 1.4;
  overflow: hidden;
  overflow-y: auto;
  text-align: left;
  border-radius: 0 3px 3px 0;
}

.cff-lightbox-wrapper.cff-enable-lb-comments.cff-has-thumbs .cff-lightbox-sidebar {
  border-radius: 0 3px 0 0;
}

#cff-lightbox-wrapper .cff-comments-box,
#cff-lightbox-wrapper .cff-comments-box.cff-no-comments {
  display: block !important;
  width: 90%;
  margin: 0 5% 15px;
}

#cff-lightbox-wrapper .cff-comments-box p {
  text-align: left;
}

#cff-lightbox-wrapper .cff-lightbox-sidebar-content {
  padding: 15px 20px;
}

#cff-lightbox-wrapper p.cff-comment-likes {
  padding-right: 10px;
  line-height: 16px;
}

#cff .cff-likes-this-text,
#cff-lightbox-wrapper .cff-likes-this-text {
  display: inline;
  min-height: 20px;
  line-height: 20px;
}

#cff-lightbox-wrapper .cff-likes-this-text.cff-long {
  display: inline-block;
  float: left;
  clear: both;
  margin-top: 4px;
  line-height: 16px;
}

#cff .cff-liker-one-name,
#cff-lightbox-wrapper .cff-liker-one-name {
  margin-left: 8px;
}

.cff-screenreader {
  text-indent: -9999px !important;
  width: 0 !important;
  height: 0 !important;
  line-height: 0 !important;
}

.cff-screenreader.cff-inline-sr {
  display: inline-block !important;
}

#cff .cff-linebreak {
  display: inline-block;
  height: 5px;
  float: left;
  width: 100%;
}

#cff .cff-cta-link a {
  display: inline-block;
  padding: 5px 15px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  background: rgba(0, 0, 0, 0.02);
}

#cff .cff-cta-link a:hover {
  background: rgba(0, 0, 0, 0.03);
  text-decoration: none;
}

#cff .cff-link-slider {
  position: relative;
  overflow: hidden;
  width: 100%;
  margin: 0 auto 10px;
}

#cff .cff-link-slider .cff-link-slider-slides {
  position: relative;
  left: 0;
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
  -webkit-transition: 0.2s;
}

#cff .cff-link-slider .cff-link-slider-item {
  position: relative;
  display: none;
  float: left;
  margin: 0;
  padding: 0;
  text-align: center;
}

#cff .cff-link-slider .cff-link-slider-item img {
  display: block;
  margin: 0 auto;
}

#cff .cff-link-slider .cff-slider-next,
#cff .cff-link-slider .cff-slider-prev {
  position: absolute;
  top: 50%;
  z-index: 999;
  display: block;
  width: 12px;
  height: 20px;
  margin-top: -17px;
  background: #f9f9f9;
  color: #333;
  text-decoration: none;
  font-weight: 600;
  font-size: 16px;
  cursor: pointer;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
  -webkit-transition: 0.1s;
  box-sizing: unset;
}

#cff .cff-link-slider .cff-slider-prev {
  left: -1px;
  display: none;
  border-radius: 0 2px 2px 0;
  padding: 6px 7px 6px 5px;
}

#cff .cff-link-slider .cff-slider-next {
  right: -1px;
  border-radius: 2px 0 0 2px;
  padding: 6px 5px 6px 7px;
}

#cff .cff-link-slider .cff-slider-next:hover,
#cff .cff-link-slider .cff-slider-prev:hover {
  margin-top: -19px;
  color: #141b38;
  box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.2);
  -webkit-transition: 0.1s;
}

#cff .cff-link-slider .cff-slider-prev:hover {
  padding: 8px 9px 8px 5px;
}

#cff .cff-link-slider .cff-slider-next:hover {
  padding: 8px 5px 8px 9px;
}

#cff .cff-link-slider .cff-slider-next .fa,
#cff .cff-link-slider .cff-slider-prev .fa {
  position: absolute;
  top: 50%;
  margin-top: -8px;
  height: 16px;
  padding: 0;
  line-height: 1;
}

#cff.cff-masonry {
  box-sizing: border-box;
}

#cff.cff-masonry .cff-item,
#cff.cff-masonry .cff-item:first-child {
  padding-top: 20px;
  margin-top: 0;
}

#cff.cff-masonry .cff-album-item,
#cff.cff-masonry .cff-item,
#cff.cff-masonry .cff-likebox {
  float: none;
  display: inline-block;
  width: 30.3%;
  margin: 0 1.5% 20px;
}

#cff.cff-masonry.masonry-2-desktop .cff-album-item,
#cff.cff-masonry.masonry-2-desktop .cff-item,
#cff.cff-masonry.masonry-2-desktop .cff-likebox {
  width: 47%;
  margin: 0 1.5%;
}

#cff.cff-masonry.masonry-4-desktop .cff-album-item,
#cff.cff-masonry.masonry-4-desktop .cff-item,
#cff.cff-masonry.masonry-4-desktop .cff-likebox {
  width: 22%;
  margin: 0 1.5%;
}

#cff.cff-masonry.masonry-5-desktop .cff-album-item,
#cff.cff-masonry.masonry-5-desktop .cff-item,
#cff.cff-masonry.masonry-5-desktop .cff-likebox {
  width: 17%;
  margin: 0 1.5%;
}

#cff.cff-masonry.masonry-6-desktop .cff-album-item,
#cff.cff-masonry.masonry-6-desktop .cff-item,
#cff.cff-masonry.masonry-6-desktop .cff-likebox {
  width: 13.516%;
  margin: 0 1.5%;
}

#cff.cff-masonry .cff-comments-box {
  position: relative;
  z-index: 999;
}

#cff.cff-masonry .cff-load-more {
  display: flex;
  float: left;
  clear: both;
  justify-content: center;
  align-items: center;
}

@media (max-width: 800px) {
  #cff.cff-masonry .cff-album-item,
  #cff.cff-masonry .cff-item,
  #cff.cff-masonry .cff-likebox,
  #cff.cff-masonry.masonry-1-tablet .cff-album-item,
  #cff.cff-masonry.masonry-2-desktop .cff-album-item,
  #cff.cff-masonry.masonry-2-desktop .cff-item,
  #cff.cff-masonry.masonry-3-desktop .cff-album-item,
  #cff.cff-masonry.masonry-3-desktop .cff-item,
  #cff.cff-masonry.masonry-4-desktop .cff-album-item,
  #cff.cff-masonry.masonry-4-desktop .cff-item,
  #cff.cff-masonry.masonry-5-desktop .cff-album-item,
  #cff.cff-masonry.masonry-5-desktop .cff-item,
  #cff.cff-masonry.masonry-6-desktop .cff-album-item,
  #cff.cff-masonry.masonry-6-desktop .cff-item {
    width: 100%;
    margin: 0;
  }
  #cff.cff-masonry.masonry-2-tablet .cff-posts-wrap .cff-album-item,
  #cff.cff-masonry.masonry-2-tablet .cff-posts-wrap .cff-item,
  #cff.cff-masonry.masonry-2-tablet .cff-posts-wrap .cff-likebox {
    width: 47%;
    margin-left: 1.5%;
    margin-right: 1.5%;
  }
  #cff.cff-masonry.masonry-3-tablet .cff-posts-wrap .cff-album-item,
  #cff.cff-masonry.masonry-3-tablet .cff-posts-wrap .cff-item,
  #cff.cff-masonry.masonry-3-tablet .cff-posts-wrap .cff-likebox {
    width: 30.3%;
    margin-left: 1.5%;
    margin-right: 1.5%;
  }
  #cff.cff-masonry.masonry-4-tablet .cff-album-item,
  #cff.cff-masonry.masonry-4-tablet .cff-item,
  #cff.cff-masonry.masonry-4-tablet .cff-likebox {
    width: 22%;
  }
  .cff-view-comments {
    width: 100% !important;
  }
  #cff .cff-post-links.cff-left {
    margin: 12px 0 0 !important;
  }
}
@media (max-width: 480px) {
  #cff.cff-masonry .cff-album-item,
  #cff.cff-masonry .cff-item,
  #cff.cff-masonry .cff-likebox,
  #cff.cff-masonry.masonry-1-mobile .cff-album-item,
  #cff.cff-masonry.masonry-2-desktop .cff-album-item,
  #cff.cff-masonry.masonry-2-desktop .cff-item,
  #cff.cff-masonry.masonry-3-desktop .cff-album-item,
  #cff.cff-masonry.masonry-3-desktop .cff-item,
  #cff.cff-masonry.masonry-4-desktop .cff-album-item,
  #cff.cff-masonry.masonry-4-desktop .cff-item,
  #cff.cff-masonry.masonry-5-desktop .cff-album-item,
  #cff.cff-masonry.masonry-5-desktop .cff-item,
  #cff.cff-masonry.masonry-6-desktop .cff-album-item,
  #cff.cff-masonry.masonry-6-desktop .cff-item {
    width: 100%;
    margin: 0;
  }
  #cff.cff-masonry.masonry-2-mobile .cff-posts-wrap .cff-album-item,
  #cff.cff-masonry.masonry-2-mobile .cff-posts-wrap .cff-item,
  #cff.cff-masonry.masonry-2-mobile .cff-posts-wrap .cff-likebox {
    width: 47%;
    margin-left: 1.5%;
    margin-right: 1.5%;
  }
  #cff.cff-masonry.masonry-3-mobile .cff-posts-wrap .cff-album-item,
  #cff.cff-masonry.masonry-3-mobile .cff-posts-wrap .cff-item,
  #cff.cff-masonry.masonry-3-mobile .cff-posts-wrap .cff-likebox {
    width: 30.3%;
    margin-left: 1.5%;
    margin-right: 1.5%;
  }
}
#cff.cff-masonry .cff-posts-wrap .cff-album-item {
  margin-bottom: 3%;
}

#cff.cff-masonry.cff-masonry-css {
  width: 100%;
  overflow: hidden;
  margin-bottom: 20px;
}

#cff.cff-masonry.cff-masonry-css .cff-posts-wrap {
  -moz-column-gap: 20px;
  column-gap: 20px;
  -moz-column-fill: unset;
  column-fill: unset;
  -moz-column-count: 3;
  column-count: 3;
  margin: 0;
}

#cff.cff-masonry.cff-masonry-css.masonry-2-desktop .cff-posts-wrap {
  -moz-column-count: 2;
  column-count: 2;
  margin: 0;
}

#cff.cff-masonry.cff-masonry-css.masonry-4-desktop .cff-posts-wrap {
  -moz-column-count: 4;
  column-count: 4;
  margin: 0;
}

#cff.cff-masonry.cff-masonry-css.masonry-5-desktop .cff-posts-wrap {
  -moz-column-count: 5;
  column-count: 5;
  margin: 0;
}

#cff.cff-masonry.cff-masonry-css.masonry-6-desktop .cff-posts-wrap {
  -moz-column-count: 6;
  column-count: 6;
  margin: 0;
}

#cff.cff-masonry.cff-masonry-css .cff-item,
#cff.cff-masonry.cff-masonry-css .cff-likebox,
#cff.cff-masonry.cff-masonry-css.masonry-2-desktop .cff-item,
#cff.cff-masonry.cff-masonry-css.masonry-4-desktop .cff-item,
#cff.cff-masonry.cff-masonry-css.masonry-5-desktop .cff-item,
#cff.cff-masonry.cff-masonry-css.masonry-6-desktop .cff-item {
  float: none;
  display: inline-block;
  width: 100%;
  margin: 0 0 12px;
}

#cff.cff-masonry.cff-masonry-css .cff-likebox {
  width: 99.5%;
}

#cff.cff-masonry.cff-masonry-css .cff-load-more {
  margin: 0 0 10px;
  position: relative;
  bottom: 0;
}

@media only screen and (max-width: 780px) {
  #cff.cff-masonry.cff-masonry-css .cff-posts-wrap,
  #cff.cff-masonry.cff-masonry-css.masonry-2-desktop .cff-posts-wrap,
  #cff.cff-masonry.cff-masonry-css.masonry-4-desktop .cff-posts-wrap,
  #cff.cff-masonry.cff-masonry-css.masonry-5-desktop .cff-posts-wrap,
  #cff.cff-masonry.cff-masonry-css.masonry-6-desktop .cff-posts-wrap {
    -moz-column-count: 1;
    column-count: 1;
  }
  #cff.cff-masonry.cff-masonry-css.masonry-2-mobile .cff-posts-wrap {
    -moz-column-count: 2;
    column-count: 2;
    margin: 0;
  }
  #cff.cff-masonry.cff-masonry-css.masonry-2-mobile .cff-posts-wrap,
  #cff.cff-masonry.cff-masonry-css.masonry-2-mobile .cff-posts-wrap .cff-item {
    width: 100%;
  }
}
#cff.cff-disable-masonry {
  height: auto !important;
}

#cff.cff-disable-masonry .cff-item,
#cff.cff-disable-masonry .cff-likebox {
  position: relative !important;
  top: auto !important;
}

#cff .cff-comments-box .cff-likes-info-wrap {
  padding: 5px 20px 5px 10px;
  display: block;
  float: left;
  box-sizing: border-box;
}

#cff.cff-theme-outline .cff-post-links .cff-share-container,
#cff.cff-theme-overlap .cff-post-links .cff-share-container,
.cff-theme-default_theme .cff-comments.cff-comment-on-facebook > a {
  margin-left: 10px;
}

#cff .cff-album-details {
  text-align: center;
  font-family: inherit;
  margin: 0 auto;
  padding: 0 20px;
}

#cff .cff-album-details span {
  display: inline-block;
}

#cff .cff-album-details .cff-album-desc-meta {
  font-size: 0.85em;
  opacity: 0.7;
  margin-top: 5px !important;
}

#cff .cff-album-details .cff-album-photo-count,
#cff.cff-theme-social_wall.cff-thumb-layout .cff-photo-post .cff-text-wrapper .cff-meta-wrap .cff-post-links,
#cff.cff-theme-social_wall.cff-thumb-layout .cff-video-post .cff-text-wrapper .cff-meta-wrap .cff-post-links {
  margin-right: 5px;
}

#cff .cff-album-details .cff-album-desc {
  margin: 10px 0 40px !important;
}

@media all and (min-width: 480px) {
  #cff.masonry-1-desktop .cff-posts-wrap .cff-item {
    width: 100%;
    float: left;
    margin: 0 0 20px;
  }
}
@media all and (max-width: 800px) {
  #cff.cff-tab-cols-1 .cff-posts-wrap .cff-album-item {
    width: 100%;
  }
  #cff .cff-posts-wrap .cff-album-item {
    width: 47.5%;
    margin-left: 1.5%;
    margin-right: 1.5% !important;
  }
  #cff.cff-tab-cols-3 .cff-posts-wrap .cff-album-item {
    width: 30%;
    margin-left: 1.5%;
    margin-right: 1.5% !important;
  }
  #cff.cff-tab-cols-4 .cff-posts-wrap .cff-album-item {
    width: 22%;
    margin-left: 1.5%;
    margin-right: 1.5% !important;
  }
  #cff.cff-tab-cols-5 .cff-posts-wrap .cff-album-item {
    width: 17%;
    margin-left: 1.5%;
    margin-right: 1.5% !important;
  }
  #cff.cff-tab-cols-6 .cff-posts-wrap .cff-album-item {
    width: 15%;
    margin-left: 1.5%;
    margin-right: 1.5% !important;
  }
  #cff .cff-posts-wrap .cff-album-item:nth-of-type(2n),
  #cff.cff-tab-cols-3 .cff-posts-wrap .cff-album-item:nth-of-type(3n),
  #cff.cff-tab-cols-4 .cff-posts-wrap .cff-album-item:nth-of-type(4n),
  #cff.cff-tab-cols-5 .cff-posts-wrap .cff-album-item:nth-of-type(5n),
  #cff.cff-tab-cols-6 .cff-posts-wrap .cff-album-item:nth-of-type(6n) {
    margin-right: 0 !important;
  }
}
@media all and (max-width: 480px) {
  #cff .cff-album-item .cff-album-info {
    height: auto;
  }
  .cff-wrapper .cff-visual-header .cff-header-img img {
    width: 80px;
  }
  .cff-wrapper .cff-visual-header.cff-has-cover.cff-has-name .cff-header-text {
    margin-left: 105px;
  }
  #cff.cff-masonry.cff-mob-cols-1 .cff-posts-wrap .cff-item,
  #cff.cff-mob-cols-1 .cff-posts-wrap .cff-album-item {
    width: 100%;
  }
  #cff.cff-mob-cols-2 .cff-posts-wrap .cff-album-item {
    width: 47.5%;
    margin-left: 1.5%;
    margin-right: 1.5% !important;
  }
  #cff.cff-mob-cols-3 .cff-posts-wrap .cff-album-item {
    width: 30%;
    margin-left: 1.5%;
    margin-right: 1.5% !important;
  }
  #cff.cff-mob-cols-4 .cff-posts-wrap .cff-album-item {
    width: 22%;
    margin-left: 1.5%;
    margin-right: 1.5% !important;
  }
  #cff.cff-mob-cols-5 .cff-posts-wrap .cff-album-item {
    width: 17%;
    margin-left: 1.5%;
    margin-right: 1.5% !important;
  }
  #cff.cff-mob-cols-6 .cff-posts-wrap .cff-album-item {
    width: 15%;
    margin-left: 1.5%;
    margin-right: 1.5% !important;
  }
  #cff.cff-mob-cols-2 .cff-posts-wrap .cff-album-item:nth-of-type(2n),
  #cff.cff-mob-cols-3 .cff-posts-wrap .cff-album-item:nth-of-type(3n),
  #cff.cff-mob-cols-4 .cff-posts-wrap .cff-album-item:nth-of-type(4n),
  #cff.cff-mob-cols-5 .cff-posts-wrap .cff-album-item:nth-of-type(5n),
  #cff.cff-mob-cols-6 .cff-posts-wrap .cff-album-item:nth-of-type(6n) {
    margin-right: 0 !important;
  }
}
#cff.cff-dark {
  background-color: rgba(0, 0, 0, 0.85) !important;
  color: rgba(255, 255, 255, 0.75) !important;
}

#cff.cff-dark .cff-album-info a,
#cff.cff-dark .cff-author-date,
#cff.cff-dark .cff-header-text,
#cff.cff-dark .cff-header-text h3,
#cff.cff-dark .cff-post-links a,
#cff.cff-theme-social_wall .cff-visual-header .cff-likes-box .cff-likes-count,
.cff-theme-social_wall .cff-header-inner-wrap .cff-header-text,
.cff-theme-social_wall .cff-header-name h3 {
  color: #fff;
}

#cff.cff-dark .cff-album-item,
#cff.cff-dark .cff-bio,
#cff.cff-dark .cff-item,
#cff.cff-dark .cff-item.cff-box,
#cff.cff-dark .cff-item.cff-box:first-child,
#cff.cff-dark .cff-posts-wrap {
  color: rgba(255, 255, 255, 0.75) !important;
}

#cff.cff-dark .cff-header-img img {
  border-color: rgba(255, 255, 255, 0.1);
}

#cff.cff-dark.cff-theme-outline .cff-visual-header .cff-header-wrap .cff-header-likes-count path,
#cff.cff-dark.cff-theme-outline .cff-visual-header .cff-header-wrap .cff-header-likes-count rect {
  stroke: #fff;
}

#cff.cff-dark .cff-posts-wrap {
  float: left;
}

#cff.cff-dark:not(.cff-masonry) .cff-posts-wrap {
  padding: 10px 15px;
}

#cff.cff-dark .cff-date {
  color: rgba(255, 255, 255, 0.5);
}

#cff.cff-dark .cff-album-info p {
  color: rgba(255, 255, 255, 0.75);
}

#cff.cff-dark .cff-meta-wrap span:not(.cff-like) svg,
#cff.cff-dark .cff-meta-wrap:hover .cff-share path,
#cff.cff-dark .cff-post-item-share-link svg,
#cff.cff-dark a.cff-post-item-action-txt svg path,
#cff.cff-dark.cff-overlap .cff-meta-wrap span:not(.cff-comment) svg path,
#cff.cff-dark:not([data-cff-theme=overlap]) .cff-meta-wrap :not(.cff-like) svg path,
#cff.cff-theme-modern .cff-likes .cff-icon svg g:not(.cff-smile) path,
#cff.cff-theme-modern .cff-post-links .cff-share-tooltip > svg path,
#cff.cff-theme-outline .cff-likes .cff-icon svg g:not(.cff-smile) path,
#cff.cff-theme-outline .cff-post-links .cff-share-tooltip > svg path,
#cff.cff-theme-overlap .cff-likes .cff-icon svg g:not(.cff-smile) path,
#cff.cff-theme-overlap .cff-post-links .cff-share-tooltip > svg path,
#cff.cff-theme-social_wall .cff-icon.cff-comment svg path,
#cff.cff-theme-social_wall .cff-icon.cff-share svg path,
#cff.cff-theme-social_wall .cff-likes .cff-icon svg g:not(.cff-smile) path,
#cff.cff-theme-social_wall .cff-post-links .cff-share-tooltip > svg path {
  fill: #fff;
}

#cff.cff-theme-overlap .cff-comment.cff-icon path {
  fill: #1B95E0;
}

#cff.cff-dark[data-cff-theme=outline] .cff-post-links a {
  color: #fff !important;
  border-color: rgba(255, 255, 255, 0.5) !important;
}

#cff.cff-dark .cff-meta-wrap span.cff-like svg rect {
  stroke: #000000;
}

#cff.cff-dark[data-cff-theme=outline] .cff-meta-wrap span:not(.cff-like) svg,
#cff.cff-dark[data-cff-theme=outline] .cff-meta-wrap span:not(.cff-like) svg path {
  fill: transparent;
  stroke: #fff;
}

#cff.cff-dark .cff-comments-box {
  background: rgba(196, 213, 255, 0.1);
}

#cff.cff-light .cff-album-item,
#cff.cff-light .cff-item,
#cff.cff-light .cff-item.cff-box,
#cff.cff-light .cff-item.cff-box:first-child {
  background-color: rgba(255, 255, 255, 0.95) !important;
  color: rgba(0, 0, 0, 0.8) !important;
}

#cff.cff-light .cff-item a {
  color: #000;
  text-decoration: underline;
}

#cff.cff-light .cff-date {
  color: rgba(0, 0, 0, 0.5);
}

#cff.cff-light .cff-album-info p {
  color: rgba(0, 0, 0, 0.7);
}

.cff-gdpr-notice {
  max-width: 100%;
  box-sizing: border-box;
  padding: 8px 15px;
  margin: 0;
  font-size: 12px;
  background: #fdf7f7;
  border-radius: 5px;
  border: 1px solid #e4b1b1;
  line-height: 1.3;
  display: none;
}

.cff-gdpr-notice .fa-lock {
  width: 8px;
}

.cff-sw-update-ntc {
  border: 1px solid #e4b1b1;
  background: #fdf7f7;
  color: #333;
  margin: 0 0 10px;
  padding: 10px 15px;
  font-size: 13px;
  text-align: center;
  clear: both;
  border-radius: 4px;
}

.cff-sw-update-ntc p {
  padding: 5px 0 !important;
  margin: 0 !important;
  line-height: 1.3 !important;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 13px;
}

.sb-elementor-cta {
  width: 100%;
  border: 1px solid #e8e8eb;
  border-radius: 2px;
  position: relative;
  text-align: center;
}

.sb-elementor-cta-img-ctn {
  width: 100%;
  position: relative;
  float: left;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 50px;
  margin-bottom: 35px;
}

.sb-elementor-cta-img {
  width: 65px;
  height: 65px;
  position: relative;
  border: 2px solid #dcdde1;
  border-radius: 16px;
  transform: rotate(-3deg);
  display: flex;
  justify-content: center;
  align-items: center;
}

.sb-elementor-cta-img > * {
  transform: rotate(3deg);
}

.sb-elementor-cta-logo {
  position: absolute;
  right: -15px;
  bottom: -19px;
  z-index: 1;
}

.sb-elementor-cta-heading {
  font-size: 19px;
  padding: 0;
  margin: 0 0 30px;
  display: inline-block;
  width: 100%;
  font-weight: 700;
  line-height: 1.4em;
}

.sb-elementor-cta-btn {
  background: #0068a0;
  border-radius: 2px;
  padding: 8px 20px 8px 38px;
  cursor: pointer;
  color: #fff;
  position: relative;
  margin-bottom: 30px;
}

.sb-elementor-cta-btn:after,
.sb-elementor-cta-btn:before {
  content: "";
  position: absolute;
  width: 2px;
  height: 12px;
  background: #fff;
  left: 20px;
  top: 14px;
}

.sb-elementor-cta-btn:after {
  transform: rotate(90deg);
}

.sb-elementor-cta-desc {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px;
  background: #f9f9fa;
  border-top: 1px solid #e8e8eb;
  margin-top: 35px;
  flex-direction: column;
}

.sb-elementor-cta-desc strong {
  color: #141b38;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 8px;
}

.sb-elementor-cta-desc span {
  color: #434960;
  font-size: 14px;
  line-height: 1.5em;
  padding: 0 20%;
}

.sb-elementor-cta-selector {
  width: 100%;
  padding: 0 20%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin-bottom: 45px;
}

.sb-elementor-cta-feedselector {
  border: 1px solid #d0d1d7;
  padding: 8px 16px;
  margin-bottom: 15px;
  max-width: 100%;
  min-width: 400px;
}

.sb-elementor-cta-selector span {
  color: #2c324c;
}

.sb-elementor-cta-selector span a {
  text-transform: capitalize;
  text-decoration: underline;
  font-weight: 600;
}

.sb-elementor-cta-selector span a:after {
  color: #2c324c;
  margin-left: 2px;
  font-weight: 400;
  text-decoration-color: #fff;
}

.sb-elementor-cta-selector span a:first-of-type:after {
  content: ",";
}

.sb-elementor-cta-selector span a:nth-of-type(2):after {
  content: "or";
  margin-left: 5px;
  margin-right: 2px;
}

.et-db #et-boc .et-l .et-fb-modules-list ul > li.sb_facebook_feed::before,
.et-db #et-boc .et-l .et-fb-modules-list ul > li.sb_instagram_feed::before,
.et-db #et-boc .et-l .et-fb-modules-list ul > li.sb_twitter_feed::before,
.et-db #et-boc .et-l .et-fb-modules-list ul > li.sb_youtube_feed::before {
  content: "";
  height: 16px;
  font-variant: normal;
  background-position: center center;
  background-repeat: no-repeat;
}

.et-db #et-boc .et-l .et-fb-modules-list ul > li.sb_facebook_feed::before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.9056 18.109H13.4056V17.609H12.9056V18.109ZM9.79722 18.109H9.29722V18.609H9.79722V18.109ZM9.79722 14.5601V14.0601H9.29722V14.5601H9.79722ZM12.9056 14.5601V15.0601H13.4056V14.5601H12.9056ZM20.2604 7.32764H20.7604V6.90407L20.3426 6.83444L20.2604 7.32764ZM20.2604 10.3503V10.8503H20.7604V10.3503H20.2604ZM16.7237 14.5601H16.2237V15.0601H16.7237V14.5601ZM20.1258 14.5601L20.6199 14.6367L20.7094 14.0601H20.1258V14.5601ZM19.5751 18.109V18.609H20.0035L20.0692 18.1857L19.5751 18.109ZM16.7237 18.109V17.609H16.2237V18.109H16.7237ZM27.0523 14.5601H26.5523L26.5523 14.5612L27.0523 14.5601ZM17.0803 26.6136L16.9877 26.1222L17.0803 26.6136ZM12.5489 26.6139L12.6411 26.1225L12.5489 26.6139ZM14.8147 1.79797C7.80749 1.79797 2.07703 7.51685 2.07703 14.5601H3.07703C3.07703 8.06849 8.36042 2.79797 14.8147 2.79797V1.79797ZM2.07703 14.5601C2.07703 20.7981 6.54984 25.9974 12.4567 27.1053L12.6411 26.1225C7.19999 25.1019 3.07703 20.3097 3.07703 14.5601H2.07703ZM13.4056 26.3139V18.109H12.4056V26.3139H13.4056ZM12.9056 17.609H9.79722V18.609H12.9056V17.609ZM10.2972 18.109V14.5601H9.29722V18.109H10.2972ZM9.79722 15.0601H12.9056V14.0601H9.79722V15.0601ZM13.4056 14.5601V11.8556H12.4056V14.5601H13.4056ZM13.4056 11.8556C13.4056 10.4191 13.8299 9.36825 14.5211 8.67703C15.2129 7.98525 16.2305 7.59512 17.5314 7.59512V6.59512C16.0299 6.59512 14.7346 7.04939 13.814 7.96992C12.893 8.891 12.4056 10.2204 12.4056 11.8556H13.4056ZM17.5314 7.59512C18.1724 7.59512 18.8342 7.65119 19.3401 7.70823C19.592 7.73664 19.8029 7.76502 19.9504 7.78622C20.0241 7.79681 20.0818 7.8056 20.1208 7.81167C20.1402 7.81471 20.155 7.81706 20.1647 7.81863C20.1695 7.81941 20.1731 7.82 20.1754 7.82037C20.1765 7.82056 20.1773 7.82069 20.1778 7.82077C20.178 7.82081 20.1782 7.82083 20.1782 7.82084C20.1783 7.82085 20.1783 7.82085 20.1783 7.82085C20.1783 7.82085 20.1783 7.82085 20.1783 7.82085C20.1782 7.82084 20.1782 7.82084 20.2604 7.32764C20.3426 6.83444 20.3426 6.83443 20.3425 6.83443C20.3425 6.83442 20.3424 6.83441 20.3424 6.83441C20.3423 6.83439 20.3422 6.83437 20.342 6.83435C20.3418 6.8343 20.3414 6.83425 20.341 6.83417C20.3401 6.83403 20.3389 6.83383 20.3373 6.83357C20.3342 6.83307 20.3298 6.83234 20.3241 6.83142C20.3127 6.82958 20.2962 6.82695 20.2749 6.82362C20.2323 6.81698 20.1707 6.8076 20.0927 6.7964C19.9369 6.774 19.7157 6.74425 19.4521 6.71453C18.927 6.65532 18.2243 6.59512 17.5314 6.59512V7.59512ZM19.7604 7.32764V10.3503H20.7604V7.32764H19.7604ZM20.2604 9.85033H18.7185V10.8503H20.2604V9.85033ZM18.7185 9.85033C17.851 9.85033 17.1997 10.1241 16.7742 10.6148C16.3604 11.0922 16.2237 11.7025 16.2237 12.2594H17.2237C17.2237 11.8495 17.3257 11.5053 17.5298 11.2699C17.7224 11.0477 18.0684 10.8503 18.7185 10.8503V9.85033ZM16.2237 12.2594V14.5601H17.2237V12.2594H16.2237ZM16.7237 15.0601H20.1258V14.0601H16.7237V15.0601ZM19.6317 14.4834L19.081 18.0323L20.0692 18.1857L20.6199 14.6367L19.6317 14.4834ZM19.5751 17.609H16.7237V18.609H19.5751V17.609ZM16.2237 18.109V26.3135H17.2237V18.109H16.2237ZM17.1728 27.105C20.0281 26.5671 22.618 25.068 24.5079 22.8512L23.7469 22.2025C22.0054 24.2452 19.6188 25.6266 16.9877 26.1222L17.1728 27.105ZM24.5079 22.8512C26.4793 20.5388 27.5591 17.5977 27.5523 14.559L26.5523 14.5612C26.5586 17.3614 25.5636 20.0715 23.7469 22.2025L24.5079 22.8512ZM27.5523 14.5601C27.5523 7.51685 21.8218 1.79797 14.8147 1.79797V2.79797C21.2689 2.79797 26.5523 8.06849 26.5523 14.5601H27.5523ZM16.2237 26.3135C16.2237 26.8064 16.6682 27.2 17.1728 27.105L16.9877 26.1222C17.119 26.0975 17.2237 26.2006 17.2237 26.3135H16.2237ZM12.4567 27.1053C12.9603 27.1998 13.4056 26.8073 13.4056 26.3139H12.4056C12.4056 26.2001 12.5107 26.098 12.6411 26.1225L12.4567 27.1053Z' fill='%232b87da' /%3E%3Cpath d='M12.9056 18.1088H13.4056V17.6088H12.9056V18.1088ZM9.79724 18.1088H9.29724V18.6088H9.79724V18.1088ZM9.79724 14.5599V14.0599H9.29724V14.5599H9.79724ZM12.9056 14.5599V15.0599H13.4056V14.5599H12.9056ZM20.2604 7.32749H20.7604V6.90392L20.3426 6.83429L20.2604 7.32749ZM20.2604 10.3502V10.8502H20.7604V10.3502H20.2604ZM16.7237 14.5599H16.2237V15.0599H16.7237V14.5599ZM20.1258 14.5599L20.6199 14.6366L20.7094 14.0599H20.1258V14.5599ZM19.5751 18.1088V18.6088H20.0035L20.0692 18.1855L19.5751 18.1088ZM16.7237 18.1088V17.6088H16.2237V18.1088H16.7237ZM13.4056 26.366V18.1088H12.4056V26.366H13.4056ZM12.9056 17.6088H9.79724V18.6088H12.9056V17.6088ZM10.2972 18.1088V14.5599H9.29724V18.1088H10.2972ZM9.79724 15.0599H12.9056V14.0599H9.79724V15.0599ZM13.4056 14.5599V11.8554H12.4056V14.5599H13.4056ZM13.4056 11.8554C13.4056 10.4189 13.8299 9.3681 14.5212 8.67688C15.2129 7.9851 16.2305 7.59497 17.5314 7.59497V6.59497C16.0299 6.59497 14.7346 7.04924 13.814 7.96977C12.893 8.89085 12.4056 10.2202 12.4056 11.8554H13.4056ZM17.5314 7.59497C18.1724 7.59497 18.8342 7.65103 19.3401 7.70808C19.592 7.73648 19.803 7.76487 19.9504 7.78607C20.0241 7.79666 20.0819 7.80545 20.1208 7.81152C20.1402 7.81455 20.155 7.81691 20.1647 7.81848C20.1695 7.81926 20.1731 7.81984 20.1754 7.82022C20.1765 7.8204 20.1773 7.82054 20.1778 7.82061C20.178 7.82065 20.1782 7.82068 20.1783 7.82069C20.1783 7.8207 20.1783 7.8207 20.1783 7.8207C20.1783 7.8207 20.1783 7.82069 20.1783 7.82069C20.1782 7.82069 20.1782 7.82068 20.2604 7.32749C20.3426 6.83429 20.3426 6.83428 20.3425 6.83427C20.3425 6.83427 20.3424 6.83426 20.3424 6.83425C20.3423 6.83424 20.3422 6.83422 20.3421 6.8342C20.3418 6.83415 20.3414 6.83409 20.341 6.83402C20.3401 6.83387 20.3389 6.83367 20.3374 6.83342C20.3343 6.83291 20.3298 6.83219 20.3241 6.83127C20.3127 6.82943 20.2962 6.82679 20.2749 6.82347C20.2324 6.81683 20.1707 6.80745 20.0927 6.79624C19.9369 6.77385 19.7158 6.7441 19.4522 6.71438C18.927 6.65516 18.2244 6.59497 17.5314 6.59497V7.59497ZM19.7604 7.32749V10.3502H20.7604V7.32749H19.7604ZM20.2604 9.85018H18.7185V10.8502H20.2604V9.85018ZM18.7185 9.85018C17.8511 9.85018 17.1997 10.1239 16.7743 10.6146C16.3604 11.092 16.2237 11.7024 16.2237 12.2592H17.2237C17.2237 11.8493 17.3257 11.5052 17.5298 11.2697C17.7224 11.0476 18.0684 10.8502 18.7185 10.8502V9.85018ZM16.2237 12.2592V14.5599H17.2237V12.2592H16.2237ZM16.7237 15.0599H20.1258V14.0599H16.7237V15.0599ZM19.6317 14.4833L19.081 18.0322L20.0692 18.1855L20.6199 14.6366L19.6317 14.4833ZM19.5751 17.6088H16.7237V18.6088H19.5751V17.6088ZM16.2237 18.1088V26.366H17.2237V18.1088H16.2237ZM16.4146 26.1752H13.2148V27.1752H16.4146V26.1752ZM16.2237 26.366C16.2237 26.2606 16.3092 26.1752 16.4146 26.1752V27.1752C16.8615 27.1752 17.2237 26.8129 17.2237 26.366H16.2237ZM12.4056 26.366C12.4056 26.8129 12.7679 27.1752 13.2148 27.1752V26.1752C13.3202 26.1752 13.4056 26.2606 13.4056 26.366H12.4056Z' fill='%232b87da'/%3E%3C/svg%3E%0A");
}

.et-db #et-boc .et-l .et-fb-modules-list ul > li.sb_instagram_feed::before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='1' width='22' height='22' rx='6' stroke='%232b87da' stroke-width='1.5'/%3E%3Ccircle cx='12' cy='12' r='5' stroke='%232b87da' stroke-width='1.5'/%3E%3Ccircle cx='18.5' cy='5.75' r='1.25' fill='%232b87da'/%3E%3C/svg%3E%0A");
}

.et-db #et-boc .et-l .et-fb-modules-list ul > li.sb_twitter_feed::before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.8762 6.78846C27.9345 6.7065 27.8465 6.60094 27.7536 6.63936C27.0263 6.93989 26.26 7.15757 25.4698 7.29241C25.3632 7.31061 25.3082 7.16347 25.3956 7.09969C26.2337 6.48801 26.8918 5.63649 27.2636 4.63802C27.2958 4.55162 27.2014 4.47574 27.1212 4.52123C26.1605 5.06618 25.1092 5.45524 24.0054 5.68842C23.971 5.69568 23.9354 5.68407 23.9113 5.65844C22.9264 4.60891 21.5545 4 19.9999 4C17.0624 4 14.6624 6.4 14.6624 9.3625C14.6624 9.74071 14.702 10.109 14.7724 10.4586C14.7855 10.5235 14.7342 10.5842 14.6681 10.5803C10.3227 10.3231 6.45216 8.2421 3.84135 5.09864C3.79681 5.04501 3.71241 5.0515 3.67879 5.11257C3.26061 5.8722 3.02493 6.75115 3.02493 7.675C3.02493 9.41548 3.84362 10.9704 5.13417 11.9317C5.2141 11.9913 5.17327 12.12 5.07385 12.1129C4.32811 12.0597 3.63173 11.835 3.00827 11.5171C2.99303 11.5094 2.97493 11.5204 2.97493 11.5375V11.5375C2.97493 13.9896 4.6205 16.0638 6.86301 16.7007C6.96452 16.7295 6.96588 16.8757 6.86218 16.8953C6.25772 17.0096 5.63724 17.0173 5.0289 16.9176C4.95384 16.9052 4.89095 16.9762 4.91633 17.0479C5.26967 18.0466 5.91213 18.9192 6.7637 19.5537C7.58576 20.1661 8.56481 20.5283 9.58351 20.6001C9.67715 20.6067 9.71634 20.7266 9.64124 20.7829C7.78574 22.1744 5.52424 22.9237 3.19993 22.9125C2.91864 22.9125 2.63736 22.9015 2.35608 22.8796C2.25034 22.8714 2.20189 23.0116 2.29272 23.0664C4.58933 24.4509 7.27959 25.25 10.1499 25.25C19.9999 25.25 25.4124 17.075 25.4124 9.9875C25.4124 9.76833 25.4124 9.5598 25.4026 9.34228C25.4011 9.30815 25.4168 9.27551 25.4445 9.2555C26.3819 8.57814 27.1984 7.74079 27.8762 6.78846Z' stroke='%232b87da' stroke-width='1.25' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.et-db #et-boc .et-l .et-fb-modules-list ul > li.sb_youtube_feed::before {
  background-image: url("data:image/svg+xml,%3Csvg width='27' height='20' viewBox='0 0 27 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 13.3267C11 13.4037 11.0834 13.4518 11.15 13.4133L17.3377 9.83658C17.4043 9.79808 17.4043 9.70192 17.3377 9.66342L11.15 6.08673C11.0834 6.0482 11 6.0963 11 6.17331V13.3267ZM25.45 3.7125C25.6125 4.3 25.725 5.0875 25.8 6.0875C25.8875 7.0875 25.925 7.95 25.925 8.7L26 9.75C26 12.4875 25.8 14.5 25.45 15.7875C25.1375 16.9125 24.4125 17.6375 23.2875 17.95C22.7 18.1125 21.625 18.225 19.975 18.3C18.35 18.3875 16.8625 18.425 15.4875 18.425L13.5 18.5C8.2625 18.5 5 18.3 3.7125 17.95C2.5875 17.6375 1.8625 16.9125 1.55 15.7875C1.3875 15.2 1.275 14.4125 1.2 13.4125C1.1125 12.4125 1.075 11.55 1.075 10.8L1 9.75C1 7.0125 1.2 5 1.55 3.7125C1.8625 2.5875 2.5875 1.8625 3.7125 1.55C4.3 1.3875 5.375 1.275 7.025 1.2C8.65 1.1125 10.1375 1.075 11.5125 1.075L13.5 1C18.7375 1 22 1.2 23.2875 1.55C24.4125 1.8625 25.1375 2.5875 25.45 3.7125Z' stroke='%232b87da' stroke-width='1.25' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.cff-frontend-license-notice {
  position: fixed;
  right: 20px;
  bottom: 30px;
  width: 298px;
  background: #fff;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.15), 0 13.3px 19.32px rgba(0, 0, 0, 0.1), 0 0 37.29px rgba(0, 0, 0, 0.05);
  border-radius: 4px;
}

.cff-frontend-license-notice .cff-fln-header {
  height: 26px;
  padding: 5px 8px 0 12px;
  background: #fceded;
  display: flex;
  justify-content: space-between;
  box-sizing: border-box;
}

.cff-frontend-license-notice .cff-fln-header span.sb-text {
  font-weight: 600;
  font-size: 11px;
  line-height: 160%;
  color: #841919;
}

.cff-frontend-license-notice .cff-fln-header .sb-close {
  cursor: pointer;
}

.cff-frontend-license-notice .cff-fln-header .sb-close svg {
  transform: translate(1px, -8px);
}

.cff-frontend-license-notice .cff-fln-header svg {
  margin-right: 6px;
}

.cff-frontend-license-notice .cff-fln-header svg path {
  fill: #841919;
}

.cff-frontend-license-notice .cff-fln-body {
  padding: 9px 12px 15px;
  display: flex;
  height: 58px;
  box-sizing: border-box;
}

.cff-frontend-license-notice .cff-fln-body > svg {
  height: 36px;
  width: 44px;
  margin-right: 11px;
}

.cff-frontend-license-notice .cff-fln-body > svg path {
  fill: #006afa;
}

.cff-frontend-license-notice .cff-fln-body .cff-fln-expired-text p {
  font-weight: 600;
  font-size: 12px;
  line-height: 160%;
  color: #141b38;
  margin: 0;
}

.cff-frontend-license-notice .cff-fln-body .cff-fln-expired-text p a {
  margin-left: 5px;
  text-decoration: none;
  text-underline-offset: 1px;
  color: #af2121;
}

#cff.cff-theme-modern .cff-item.cff-link-item .cff-link-title a,
#cff.cff-theme-social_wall .cff-item.cff-link-item .cff-link-title a,
.cff-frontend-license-notice.cff-ce-license-inactive .cff-fln-body .cff-fln-expired-text p a,
.cff-frontend-license-notice[data-license-state=inactive] .cff-fln-body .cff-fln-expired-text p a {
  color: #0068a0;
}

#cff.cff-theme-modern .cff-comments.cff-show-more-comments .cff-show-more-comments-a svg path,
#cff.cff-theme-outline .cff-comments.cff-show-more-comments .cff-show-more-comments-a svg path,
#cff.cff-theme-overlap .cff-comments.cff-show-more-comments .cff-show-more-comments-a svg path,
#cff.cff-theme-social_wall .cff-comments.cff-show-more-comments .cff-show-more-comments-a svg path,
.cff-frontend-license-notice.cff-ce-license-inactive .cff-fln-body .cff-fln-expired-text p svg path,
.cff-frontend-license-notice[data-license-state=inactive] .cff-fln-body .cff-fln-expired-text svg path {
  fill: #0068A0;
}

.cff-frontend-license-notice .cff-fln-body .cff-fln-expired-text svg {
  display: inline-block;
  transform: translate(3px, 1px);
  width: 6px;
  transition: 0.2s;
}

.cff-frontend-license-notice .cff-fln-body .cff-fln-expired-text svg path {
  fill: #AF2121;
}

.cff-frontend-license-notice .cff-fln-body .cff-fln-expired-text a:hover svg {
  transform: translate(1px, 1px);
}

.cff-wrapper .cff-theme-modern .cff-visual-header .cff-header-img img {
  border-radius: 50% !important;
}

#cff.cff-theme-modern .cff-visual-header .cff-header-inner-wrap .cff-bio {
  font-size: 14px;
  color: #696d80;
}

.cff-wrapper .cff-theme-overlap .cff-visual-header .cff-header-img img {
  width: 80px;
  border-radius: 20px;
  border: none;
}

#cff.cff-theme-modern .cff-item.cff-photo-post .cff-text-wrapper,
#cff.cff-theme-modern .cff-item.cff-video-post .cff-text-wrapper,
#cff.cff-theme-outline .cff-item.cff-photo-post .cff-text-wrapper,
#cff.cff-theme-outline .cff-item.cff-video-post .cff-text-wrapper,
#cff.cff-theme-social_wall .cff-item.cff-photo-post .cff-text-wrapper,
#cff.cff-theme-social_wall .cff-item.cff-video-post .cff-text-wrapper {
  width: 100%;
  padding-bottom: 32px;
}

#cff.cff-theme-outline.narrow .cff-item.cff-photo-post .cff-text-wrapper,
#cff.cff-theme-outline.narrow .cff-item.cff-video-post .cff-text-wrapper,
#cff.cff-theme-overlap.narrow .cff-item.cff-photo-post .cff-text-wrapper,
#cff.cff-theme-overlap.narrow .cff-item.cff-video-post .cff-text-wrapper {
  padding-bottom: 64px;
}

#cff.cff-thumb-layout.cff-theme-modern .cff-iframe-wrap iframe {
  height: 100%;
}

.cff-theme-modern .cff-text-wrapper .cff-author .cff-page-name a,
.cff-theme-social_wall .cff-author .cff-page-name a {
  color: #141b38;
}

#cff.cff-theme-modern .cff-item.cff-link-item .cff-text-link {
  margin-top: 45px;
}

#cff.cff-theme-modern.cff-thumb-layout .cff-item.cff-link-item .cff-text-link {
  margin-top: 25px;
}

#cff.cff-theme-modern .cff-item.cff-link-item .cff-link-caption,
#cff.cff-theme-social_wall .cff-item.cff-link-item .cff-link-caption {
  color: #8c8f9a;
}

#cff.cff-theme-modern .cff-item.cff-link-item .cff-post-desc,
#cff.cff-theme-social_wall .cff-item.cff-link-item .cff-post-desc {
  font-size: 14px;
  color: #141b38;
}

#cff.cff-theme-modern .cff-meta,
#cff.cff-theme-social_wall .cff-meta {
  display: flex;
  align-items: center;
  gap: 23px;
}

#cff.cff-theme-modern .cff-meta li {
  display: flex;
  align-items: center;
  line-height: 1 !important;
}

#cff.cff-theme-modern .cff-meta-wrap .cff-view-comments-wrap .cff-view-comments,
#cff.cff-theme-modern .cff-view-comments,
#cff.cff-theme-modern .cff-view-comments:after,
#cff.cff-theme-outline .cff-view-comments,
#cff.cff-theme-outline .cff-view-comments:after,
#cff.cff-theme-overlap .cff-view-comments,
#cff.cff-theme-overlap .cff-view-comments:after,
#cff.cff-theme-social_wall .cff-view-comments,
#cff.cff-theme-social_wall .cff-view-comments:after {
  background: 0 0;
  box-shadow: none;
}

#cff.cff-theme-outline .cff-meta-wrap,
#cff.cff-theme-overlap .cff-meta-wrap {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin-top: 0;
}

#cff.cff-theme-outline .cff-item.cff-photo-post .cff-meta-wrap,
#cff.cff-theme-outline .cff-item.cff-video-post .cff-meta-wrap,
#cff.cff-theme-outline.cff-half-layout .cff-item.cff-photo-post .cff-meta-wrap,
#cff.cff-theme-outline.cff-half-layout .cff-item.cff-video-post .cff-meta-wrap,
#cff.cff-theme-outline.cff-thumb-layout .cff-meta-wrap,
#cff.cff-theme-outline.narrow .cff-item .cff-meta-wrap,
#cff.cff-theme-outline.narrow .cff-item.cff-photo-post .cff-meta-wrap,
#cff.cff-theme-outline.narrow .cff-item.cff-video-post .cff-meta-wrap,
#cff.cff-theme-outline.narrow.cff-thumb-layout .cff-item .cff-meta-wrap,
#cff.cff-theme-overlap .cff-item.cff-photo-post .cff-meta-wrap,
#cff.cff-theme-overlap .cff-item.cff-video-post .cff-meta-wrap,
#cff.cff-theme-overlap.cff-half-layout .cff-item.cff-photo-post .cff-meta-wrap,
#cff.cff-theme-overlap.cff-half-layout .cff-item.cff-video-post .cff-meta-wrap,
#cff.cff-theme-overlap.cff-thumb-layout .cff-meta-wrap,
#cff.cff-theme-overlap.narrow .cff-item .cff-meta-wrap,
#cff.cff-theme-overlap.narrow .cff-item.cff-photo-post .cff-meta-wrap,
#cff.cff-theme-overlap.narrow .cff-item.cff-video-post .cff-meta-wrap,
#cff.cff-theme-overlap.narrow.cff-thumb-layout .cff-item .cff-meta-wrap {
  flex-direction: column;
}

#cff.cff-theme-outline .cff-item.cff-photo-post .cff-meta-wrap,
#cff.cff-theme-outline .cff-item.cff-video-post .cff-meta-wrap,
#cff.cff-theme-outline.cff-thumb-layout .cff-item .cff-meta-wrap,
#cff.cff-theme-overlap .cff-item.cff-photo-post .cff-meta-wrap,
#cff.cff-theme-overlap .cff-item.cff-video-post .cff-meta-wrap,
#cff.cff-theme-overlap.cff-thumb-layout .cff-item .cff-meta-wrap {
  flex-direction: row;
}

#cff.cff-theme-outline .cff-item .cff-post-links,
#cff.cff-theme-outline.cff-half-layout .cff-item .cff-post-links,
#cff.cff-theme-outline.cff-thumb-layout .cff-item .cff-post-links,
#cff.cff-theme-outline.narrow .cff-item .cff-post-links,
#cff.cff-theme-overlap .cff-item .cff-post-links,
#cff.cff-theme-overlap.cff-half-layout .cff-item .cff-post-links,
#cff.cff-theme-overlap.cff-thumb-layout .cff-item .cff-post-links,
#cff.cff-theme-overlap.narrow .cff-item .cff-post-links {
  margin-top: 0 !important;
}

#cff.cff-theme-modern.narrow .cff-meta,
#cff.cff-theme-social_wall.narrow .cff-meta,
.cff-theme-modern.narrow .cff-post-links {
  gap: 7px;
}

#cff.cff-theme-modern.cff-half-layout .cff-photo-post .cff-post-links,
#cff.cff-theme-modern.cff-half-layout .cff-video-post .cff-post-links,
#cff.cff-theme-modern.cff-thumb-layout .cff-photo-post .cff-post-links,
#cff.cff-theme-modern.cff-thumb-layout .cff-video-post .cff-post-links,
#cff.cff-theme-outline.cff-thumb-layout .cff-photo-post .cff-post-links,
#cff.cff-theme-outline.cff-thumb-layout .cff-video-post .cff-post-links,
#cff.cff-theme-overlap.cff-thumb-layout .cff-photo-post .cff-post-links,
#cff.cff-theme-overlap.cff-thumb-layout .cff-video-post .cff-post-links {
  margin-right: 20px;
}

.cff-theme-modern .cff-comments,
.cff-theme-modern .cff-likes,
.cff-theme-modern .cff-shares,
.cff-theme-outline .cff-shares,
.cff-theme-overlap .cff-shares,
.cff-theme-social_wall .cff-comments,
.cff-theme-social_wall .cff-likes,
.cff-theme-social_wall .cff-shares {
  display: flex !important;
  align-items: center;
}

.cff-theme-modern .cff-comments .cff-count,
.cff-theme-modern .cff-likes .cff-count,
.cff-theme-modern .cff-shares .cff-count,
.cff-theme-outline .cff-comments .cff-count,
.cff-theme-outline .cff-likes .cff-count,
.cff-theme-outline .cff-shares .cff-count,
.cff-theme-overlap .cff-comments .cff-count,
.cff-theme-overlap .cff-likes .cff-count,
.cff-theme-overlap .cff-shares .cff-count,
.cff-theme-social_wall .cff-comments .cff-count,
.cff-theme-social_wall .cff-likes .cff-count,
.cff-theme-social_wall .cff-shares .cff-count {
  font-weight: 500;
}

.cff-theme-modern .cff-comments .cff-icon,
.cff-theme-modern .cff-likes .cff-icon,
.cff-theme-outline .cff-comments .cff-icon,
.cff-theme-outline .cff-likes .cff-icon,
.cff-theme-outline .cff-shares .cff-icon,
.cff-theme-overlap .cff-comments .cff-icon,
.cff-theme-overlap .cff-likes .cff-icon,
.cff-theme-overlap .cff-shares .cff-icon,
.cff-theme-social_wall .cff-comments .cff-icon,
.cff-theme-social_wall .cff-likes .cff-icon,
.cff-theme-social_wall .cff-shares .cff-icon {
  display: flex !important;
  width: auto;
  height: auto;
}

.cff-theme-modern .cff-comment-likes.cff-likes .cff-icon svg,
.cff-theme-outline .cff-comment-likes.cff-likes .cff-icon svg,
.cff-theme-overlap .cff-comment-likes.cff-likes .cff-icon svg,
.cff-theme-social_wall .cff-comment-likes.cff-likes .cff-icon svg {
  height: 12px;
}

#cff.cff-theme-modern.narrow .cff-comments-box p.cff-comments.cff-comment-on-facebook,
#cff.cff-theme-outline.narrow .cff-comments-box p.cff-comments.cff-comment-on-facebook,
#cff.cff-theme-overlap.narrow .cff-comments-box p.cff-comments.cff-comment-on-facebook,
#cff.cff-theme-social_wall.narrow .cff-comments-box p.cff-comments.cff-comment-on-facebook {
  flex-direction: column;
  align-items: start;
  gap: 5px;
}

#cff.cff-theme-outline.narrow.cff-half-layout .cff-post-links .cff-viewpost-facebook,
#cff.cff-theme-overlap.narrow.cff-half-layout .cff-post-links .cff-viewpost-facebook {
  line-height: 1;
}

#cff.cff-theme-modern.narrow .cff-meta-wrap,
#cff.cff-theme-outline.cff-half-layout.narrow .cff-photo-post .cff-text-wrapper .cff-meta-wrap {
  width: 100%;
  justify-content: space-between;
}

#cff.cff-theme-modern.narrow .cff-view-comments-wrap {
  width: 70%;
  overflow: hidden;
}

@media only screen and (max-width: 480px) {
  #cff.cff-theme-social_wall .cff-header-text {
    display: flex;
    flex-direction: column;
  }
  #cff.cff-theme-modern .cff-header-text {
    display: flex;
    margin: 60px 0 0;
    flex-direction: column;
  }
  #cff.cff.cff-theme-overlap .cff-visual-header .cff-header-text .cff-bio {
    margin-left: 0;
  }
}
#cff.cff-theme-modern .cff-icon.cff-share svg path {
  fill: transparent;
}

.cff-theme-modern .cff-icon svg,
.cff-theme-social_wall .cff-icon,
.cff-theme-social_wall .cff-icon svg {
  width: auto;
  height: auto;
}

.cff-theme-modern .cff-post-links {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 10px;
}

#cff.cff-theme-modern .cff-post-links .cff-share-tooltip,
#cff.cff-theme-outline .cff-post-links .cff-share-tooltip,
#cff.cff-theme-overlap .cff-post-links .cff-share-tooltip,
#cff.cff-theme-social_wall .cff-post-links .cff-share-tooltip {
  width: 180px;
  background: #fff;
  color: #141b38;
  border-radius: 8px;
  padding: 10px;
  box-shadow: 0 14px 41px rgba(0, 0, 0, 0.09), 0 8px 23px rgba(0, 0, 0, 0.08);
  bottom: 32px;
}

#cff.cff-theme-modern .cff-post-links .cff-share-tooltip .cff-share-title,
#cff.cff-theme-outline .cff-post-links .cff-share-tooltip .cff-share-title,
#cff.cff-theme-overlap .cff-post-links .cff-share-tooltip .cff-share-title,
#cff.cff-theme-social_wall .cff-post-links .cff-share-tooltip .cff-share-title {
  font-weight: 600;
  margin-bottom: 3px;
}

#cff.cff-theme-modern .cff-share-tooltip a,
#cff.cff-theme-outline .cff-share-tooltip a,
#cff.cff-theme-overlap .cff-share-tooltip a,
#cff.cff-theme-social_wall .cff-share-tooltip a {
  color: #141b38 !important;
  padding: 5px 7px !important;
}

#cff.cff-theme-modern .cff-share-tooltip a:hover,
#cff.cff-theme-outline .cff-share-tooltip a:hover,
#cff.cff-theme-overlap .cff-share-tooltip a:hover,
#cff.cff-theme-social_wall .cff-share-tooltip a:hover {
  background-color: rgba(0, 107, 250, 0.1) !important;
}

#cff.cff-theme-modern .cff-comments-box,
#cff.cff-theme-outline .cff-comments-box,
#cff.cff-theme-overlap .cff-comments-box,
#cff.cff-theme-social_wall .cff-comments-box {
  width: 100%;
  margin-top: 8px;
  border-radius: 4px;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1), 0 8.01379px 23.1649px rgba(0, 0, 0, 0.08);
}

#cff.cff-theme-modern .cff-comments-box .cff-comments-wrap,
#cff.cff-theme-outline .cff-comments-box .cff-comments-wrap,
#cff.cff-theme-overlap .cff-comments-box .cff-comments-wrap,
#cff.cff-theme-social_wall .cff-comments-box .cff-comments-wrap {
  padding: 10px 0 0;
}

#cff.cff-theme-modern .cff-comments-box .cff-comments-wrap .cff-comment-replies-box,
#cff.cff-theme-outline .cff-comments-box .cff-comments-wrap .cff-comment-replies-box,
#cff.cff-theme-overlap .cff-comments-box .cff-comments-wrap .cff-comment-replies-box,
#cff.cff-theme-social_wall .cff-comments-box .cff-comments-wrap .cff-comment-replies-box {
  border-left: none;
}

#cff.cff-theme-modern .cff-comments-box .cff-comments-wrap .cff-comment-replies-box .cff-comment-reply,
#cff.cff-theme-outline .cff-comments-box .cff-comments-wrap .cff-comment-replies-box .cff-comment-reply,
#cff.cff-theme-overlap .cff-comments-box .cff-comments-wrap .cff-comment-replies-box .cff-comment-reply,
#cff.cff-theme-social_wall .cff-comments-box .cff-comments-wrap .cff-comment-replies-box .cff-comment-reply {
  background-color: #f9f9fa;
  padding: 12px;
  border-radius: 12px;
}

#cff.cff-theme-modern .cff-comments-box p.cff-comments,
#cff.cff-theme-outline .cff-comments-box p.cff-comments,
#cff.cff-theme-overlap .cff-comments-box p.cff-comments,
#cff.cff-theme-social_wall .cff-comments-box p.cff-comments {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: 5px 10px;
}

#cff.cff-theme-modern .cff-comments-box p.cff-comments.cff-comment-on-facebook,
#cff.cff-theme-outline .cff-comments-box p.cff-comments.cff-comment-on-facebook,
#cff.cff-theme-overlap .cff-comments-box p.cff-comments.cff-comment-on-facebook,
#cff.cff-theme-social_wall .cff-comments-box p.cff-comments.cff-comment-on-facebook {
  display: flex;
  justify-content: space-between;
  padding: 10px;
  align-items: center;
}

#cff.cff-theme-modern:not(.cff-dark) .cff-comments-box .cff-comments-wrap,
#cff.cff-theme-modern:not(.cff-dark) .cff-comments-box p.cff-comments.cff-comment-on-facebook,
#cff.cff-theme-outline:not(.cff-dark) .cff-comments-box .cff-comments-wrap,
#cff.cff-theme-outline:not(.cff-dark) .cff-comments-box p.cff-comments.cff-comment-on-facebook,
#cff.cff-theme-overlap:not(.cff-dark) .cff-comments-box .cff-comments-wrap,
#cff.cff-theme-overlap:not(.cff-dark) .cff-comments-box p.cff-comments.cff-comment-on-facebook,
#cff.cff-theme-social_wall:not(.cff-dark) .cff-comments-box .cff-comments-wrap,
#cff.cff-theme-social_wall:not(.cff-dark) .cff-comments-box p.cff-comments.cff-comment-on-facebook {
  background-color: #fff;
}

#cff.cff-theme-modern .cff-comments-box p.cff-comments.cff-comment-on-facebook span,
#cff.cff-theme-outline .cff-comments-box p.cff-comments.cff-comment-on-facebook span,
#cff.cff-theme-overlap .cff-comments-box p.cff-comments.cff-comment-on-facebook span,
#cff.cff-theme-social_wall .cff-comments-box p.cff-comments.cff-comment-on-facebook span {
  font-weight: 600;
}

#cff.cff-theme-modern .cff-comments-box p.cff-comments.cff-comment-on-facebook a,
#cff.cff-theme-outline .cff-comments-box p.cff-comments.cff-comment-on-facebook a,
#cff.cff-theme-overlap .cff-comments-box p.cff-comments.cff-comment-on-facebook a,
#cff.cff-theme-social_wall .cff-comments-box p.cff-comments.cff-comment-on-facebook a {
  font-size: 12px;
  font-weight: 600;
  background: #e2f5ff;
  padding: 5px;
  border-radius: 4px;
  color: #0068a0;
  text-decoration: none;
}

#cff.cff-dark.cff-theme-modern .cff-comments-box p.cff-comments.cff-comment-on-facebook a,
#cff.cff-dark.cff-theme-outline .cff-comments-box p.cff-comments.cff-comment-on-facebook a,
#cff.cff-dark.cff-theme-overlap .cff-comments-box p.cff-comments.cff-comment-on-facebook a,
#cff.cff-dark.cff-theme-social_wall .cff-comments-box p.cff-comments.cff-comment-on-facebook a {
  background: rgba(196, 213, 255, 0.1);
  color: #fff;
}

#cff.cff-theme-modern .cff-comment .cff-comment-date,
#cff.cff-theme-outline .cff-comment .cff-comment-date,
#cff.cff-theme-overlap .cff-comment .cff-comment-date,
#cff.cff-theme-social_wall .cff-comment .cff-comment-date {
  font-style: normal;
  color: #8c8f9a;
}

#cff.cff-theme-modern .cff-comments.cff-show-more-comments,
#cff.cff-theme-outline .cff-comments.cff-show-more-comments,
#cff.cff-theme-overlap .cff-comments.cff-show-more-comments,
#cff.cff-theme-social_wall .cff-comments.cff-show-more-comments {
  border: none;
  margin-bottom: 0;
}

#cff.cff-theme-modern .cff-comments.cff-show-more-comments .cff-show-more-comments-a,
#cff.cff-theme-outline .cff-comments.cff-show-more-comments .cff-show-more-comments-a,
#cff.cff-theme-overlap .cff-comments.cff-show-more-comments .cff-show-more-comments-a,
#cff.cff-theme-social_wall .cff-comments.cff-show-more-comments .cff-show-more-comments-a {
  padding: 5px 0;
  color: #0068a0;
  font-weight: 600;
}

#cff.cff-theme-modern .cff-header-inner-wrap .cff-header-text .cff-posts-count,
#cff.cff-theme-modern .cff-header-inner-wrap .cff-header-text .cff-posts-count.cff-without-cover-img,
#cff.cff-theme-outline .cff-visual-header .cff-header-text p {
  font-size: 12px;
}

#cff.cff-theme-modern.cff-half-layout .cff-posts-wrap .cff-photo-post.cff-item,
#cff.cff-theme-modern.cff-half-layout .cff-posts-wrap .cff-video-post.cff-item,
#cff.cff-theme-outline.cff-half-layout .cff-posts-wrap .cff-photo-post.cff-item,
#cff.cff-theme-outline.cff-half-layout .cff-posts-wrap .cff-video-post.cff-item,
#cff.cff-theme-overlap.cff-half-layout .cff-posts-wrap .cff-photo-post.cff-item,
#cff.cff-theme-overlap.cff-half-layout .cff-posts-wrap .cff-video-post.cff-item,
#cff.cff-theme-social_wall.cff-half-layout .cff-posts-wrap .cff-photo-post.cff-item,
#cff.cff-theme-social_wall.cff-half-layout .cff-posts-wrap .cff-video-post.cff-item {
  display: grid;
  grid-template-columns: 50% 50%;
  -moz-column-gap: 10px;
  column-gap: 10px;
}

#cff.cff-theme-modern.cff-half-layout[data-media-side=left] .cff-posts-wrap .cff-photo-post.cff-item,
#cff.cff-theme-modern.cff-half-layout[data-media-side=left] .cff-posts-wrap .cff-video-post.cff-item,
#cff.cff-theme-modern.cff-thumb-layout[data-media-side=left] .cff-posts-wrap .cff-photo-post.cff-item,
#cff.cff-theme-modern.cff-thumb-layout[data-media-side=left] .cff-posts-wrap .cff-video-post.cff-item,
#cff.cff-theme-outline.cff-half-layout[data-media-side=left] .cff-posts-wrap .cff-photo-post.cff-item,
#cff.cff-theme-outline.cff-half-layout[data-media-side=left] .cff-posts-wrap .cff-video-post.cff-item,
#cff.cff-theme-outline.cff-thumb-layout[data-media-side=left] .cff-posts-wrap .cff-photo-post.cff-item,
#cff.cff-theme-outline.cff-thumb-layout[data-media-side=left] .cff-posts-wrap .cff-video-post.cff-item,
#cff.cff-theme-overlap.cff-half-layout[data-media-side=left] .cff-posts-wrap .cff-photo-post.cff-item,
#cff.cff-theme-overlap.cff-half-layout[data-media-side=left] .cff-posts-wrap .cff-video-post.cff-item,
#cff.cff-theme-overlap.cff-thumb-layout[data-media-side=left] .cff-posts-wrap .cff-photo-post.cff-item,
#cff.cff-theme-overlap.cff-thumb-layout[data-media-side=left] .cff-posts-wrap .cff-video-post.cff-item,
#cff.cff-theme-social_wall.cff-half-layout[data-media-side=left] .cff-posts-wrap .cff-photo-post.cff-item,
#cff.cff-theme-social_wall.cff-half-layout[data-media-side=left] .cff-posts-wrap .cff-video-post.cff-item,
#cff.cff-theme-social_wall.cff-thumb-layout[data-media-side=left] .cff-posts-wrap .cff-photo-post.cff-item,
#cff.cff-theme-social_wall.cff-thumb-layout[data-media-side=left] .cff-posts-wrap .cff-video-post.cff-item {
  display: flex;
  flex-direction: row-reverse;
}

#cff.cff-theme-modern.cff-thumb-layout .cff-text-wrapper,
#cff.cff-theme-outline.cff-thumb-layout .cff-text-wrapper,
#cff.cff-theme-overlap.cff-thumb-layout .cff-text-wrapper,
#cff.cff-theme-social_wall.cff-thumb-layout .cff-text-wrapper {
  position: relative;
  padding-right: 5px;
}

#cff.cff-theme-modern.cff-thumb-layout .cff-photo-post .cff-media-wrap,
#cff.cff-theme-modern.cff-thumb-layout .cff-video-post .cff-iframe-wrap,
#cff.cff-theme-outline.cff-thumb-layout .cff-photo-post .cff-media-wrap,
#cff.cff-theme-outline.cff-thumb-layout .cff-video-post .cff-iframe-wrap,
#cff.cff-theme-overlap.cff-thumb-layout .cff-photo-post .cff-media-wrap,
#cff.cff-theme-overlap.cff-thumb-layout .cff-video-post .cff-iframe-wrap,
#cff.cff-theme-social_wall.cff-thumb-layout .cff-photo-post .cff-media-wrap,
#cff.cff-theme-social_wall.cff-thumb-layout .cff-video-post .cff-iframe-wrap {
  width: 23%;
}

#cff.cff-theme-modern.cff-half-layout[data-media-side=left] .cff-photo-post .cff-media-wrap,
#cff.cff-theme-modern.cff-thumb-layout[data-media-side=left] .cff-photo-post .cff-media-wrap,
#cff.cff-theme-outline.cff-half-layout[data-media-side=left] .cff-photo-post .cff-media-wrap,
#cff.cff-theme-outline.cff-thumb-layout[data-media-side=left] .cff-photo-post .cff-media-wrap,
#cff.cff-theme-overlap.cff-half-layout[data-media-side=left] .cff-photo-post .cff-media-wrap,
#cff.cff-theme-overlap.cff-thumb-layout[data-media-side=left] .cff-photo-post .cff-media-wrap,
#cff.cff-theme-social_wall.cff-half-layout[data-media-side=left] .cff-photo-post .cff-media-wrap,
#cff.cff-theme-social_wall.cff-thumb-layout[data-media-side=left] .cff-photo-post .cff-media-wrap {
  padding-right: 10px;
}

#cff.cff-theme-modern.cff-half-layout .cff-photo-post .cff-text-wrapper .cff-meta-wrap,
#cff.cff-theme-modern.cff-half-layout .cff-video-post .cff-text-wrapper .cff-meta-wrap,
#cff.cff-theme-modern.cff-thumb-layout .cff-photo-post .cff-text-wrapper .cff-meta-wrap,
#cff.cff-theme-modern.cff-thumb-layout .cff-video-post .cff-text-wrapper .cff-meta-wrap,
#cff.cff-theme-outline.cff-half-layout .cff-photo-post .cff-text-wrapper .cff-meta-wrap,
#cff.cff-theme-outline.cff-half-layout .cff-video-post .cff-text-wrapper .cff-meta-wrap,
#cff.cff-theme-outline.cff-thumb-layout .cff-photo-post .cff-text-wrapper .cff-meta-wrap,
#cff.cff-theme-outline.cff-thumb-layout .cff-video-post .cff-text-wrapper .cff-meta-wrap,
#cff.cff-theme-overlap.cff-half-layout .cff-photo-post .cff-text-wrapper .cff-meta-wrap,
#cff.cff-theme-overlap.cff-half-layout .cff-video-post .cff-text-wrapper .cff-meta-wrap,
#cff.cff-theme-overlap.cff-thumb-layout .cff-photo-post .cff-text-wrapper .cff-meta-wrap,
#cff.cff-theme-overlap.cff-thumb-layout .cff-video-post .cff-text-wrapper .cff-meta-wrap,
#cff.cff-theme-social_wall.cff-half-layout .cff-photo-post .cff-text-wrapper .cff-meta-wrap,
#cff.cff-theme-social_wall.cff-half-layout .cff-video-post .cff-text-wrapper .cff-meta-wrap,
#cff.cff-theme-social_wall.cff-thumb-layout .cff-photo-post .cff-text-wrapper .cff-meta-wrap,
#cff.cff-theme-social_wall.cff-thumb-layout .cff-video-post .cff-text-wrapper .cff-meta-wrap {
  position: absolute;
  bottom: 0;
}

#cff.cff-theme-social_wall .cff-author .cff-page-name.cff-author-date {
  padding-right: 18px;
}

#cff.cff-theme-modern.cff-half-layout .cff-photo-post .cff-text-wrapper .cff-meta-wrap .cff-view-comments,
#cff.cff-theme-modern.cff-half-layout .cff-video-post .cff-text-wrapper .cff-meta-wrap .cff-view-comments,
#cff.cff-theme-modern.cff-thumb-layout .cff-photo-post .cff-text-wrapper .cff-meta-wrap .cff-view-comments,
#cff.cff-theme-modern.cff-thumb-layout .cff-video-post .cff-text-wrapper .cff-meta-wrap .cff-view-comments,
#cff.cff-theme-outline.cff-half-layout .cff-photo-post .cff-text-wrapper .cff-meta-wrap .cff-view-comments,
#cff.cff-theme-outline.cff-half-layout .cff-video-post .cff-text-wrapper .cff-meta-wrap .cff-view-comments,
#cff.cff-theme-outline.cff-thumb-layout .cff-photo-post .cff-text-wrapper .cff-meta-wrap .cff-view-comments,
#cff.cff-theme-outline.cff-thumb-layout .cff-video-post .cff-text-wrapper .cff-meta-wrap .cff-view-comments,
#cff.cff-theme-overlap.cff-half-layout .cff-photo-post .cff-text-wrapper .cff-meta-wrap .cff-view-comments,
#cff.cff-theme-overlap.cff-half-layout .cff-video-post .cff-text-wrapper .cff-meta-wrap .cff-view-comments,
#cff.cff-theme-overlap.cff-thumb-layout .cff-photo-post .cff-text-wrapper .cff-meta-wrap .cff-view-comments,
#cff.cff-theme-overlap.cff-thumb-layout .cff-video-post .cff-text-wrapper .cff-meta-wrap .cff-view-comments,
#cff.cff-theme-social_wall.cff-half-layout .cff-photo-post .cff-text-wrapper .cff-meta-wrap .cff-view-comments,
#cff.cff-theme-social_wall.cff-half-layout .cff-video-post .cff-text-wrapper .cff-meta-wrap .cff-view-comments,
#cff.cff-theme-social_wall.cff-thumb-layout .cff-photo-post .cff-text-wrapper .cff-meta-wrap .cff-view-comments,
#cff.cff-theme-social_wall.cff-thumb-layout .cff-video-post .cff-text-wrapper .cff-meta-wrap .cff-view-comments {
  margin: 0;
  padding-left: 0;
}

#cff.cff-theme-modern.cff-half-layout .cff-text-wrapper .cff-post-text,
#cff.cff-theme-outline.cff-half-layout .cff-text-wrapper .cff-post-text,
#cff.cff-theme-overlap.cff-half-layout .cff-text-wrapper .cff-post-text,
#cff.cff-theme-social_wall.cff-half-layout .cff-text-wrapper .cff-post-text {
  margin-bottom: 35px;
}

#cff.cff-theme-modern.cff-thumb-layout .cff-text-wrapper .cff-post-text,
#cff.cff-theme-outline.cff-thumb-layout .cff-text-wrapper .cff-post-text,
#cff.cff-theme-overlap.cff-thumb-layout .cff-text-wrapper .cff-post-text,
#cff.cff-theme-social_wall.cff-thumb-layout .cff-text-wrapper .cff-post-text {
  margin-bottom: 5px;
}

#cff.cff-theme-social_wall .cff-visual-header .cff-likes-box {
  display: flex;
  bottom: 42px;
  background: 0 0;
}

.cff-wrapper .cff-theme-social_wall .cff-visual-header .cff-header-inner-wrap {
  position: absolute;
  bottom: 20px;
  left: 15px;
}

.cff-wrapper .cff-theme-social_wall .cff-visual-header.cff-has-cover .cff-header-img {
  top: 0;
}

.cff-wrapper .cff-theme-social_wall .cff-visual-header.cff-has-cover .cff-header-img img {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  border: none;
}

.cff-wrapper .cff-theme-social_wall .cff-visual-header.cff-has-cover .cff-header-text {
  margin-left: 90px;
  padding-top: 0;
}

.cff-theme-social_wall .cff-header-inner-wrap .cff-header-text .cff-bio {
  font-size: 14px;
  max-width: 365px;
}

.cff-theme-social_wall .cff-posts-wrap {
  margin-top: 50px;
}

#cff.cff-theme-social_wall .cff-top-share {
  position: absolute;
  right: 0;
}

#cff.cff-theme-outline .cff-visual-header .cff-header-hero {
  border-radius: 8px;
  box-shadow: 5px 4px 0 rgba(0, 0, 0, 0.15);
  border: 1px solid #000;
}

#cff.cff-theme-outline .cff-visual-header .cff-header-wrap {
  margin-bottom: 50px;
  padding-bottom: 20px;
}

#cff.cff-theme-outline .cff-visual-header .cff-header-img {
  top: 15px;
  left: 0;
}

#cff.cff-theme-outline .cff-visual-header .cff-header-img img {
  width: 48px;
  height: 48px;
  border-radius: 50%;
}

#cff.cff-theme-outline .cff-visual-header .cff-header-text {
  margin-left: 65px;
  padding-top: 16px;
  padding-right: 32px;
}

#cff.cff-theme-outline .cff-visual-header .cff-header-wrap .cff-header-likes-count {
  position: absolute;
  right: 0;
  top: 18px;
  display: flex;
  flex-direction: column;
  align-items: center;
  line-height: 1;
  font-size: 12px;
}

@media only screen and (max-width: 600px) {
  #cff.cff-theme-social_wall .cff-visual-header .cff-likes-box {
    right: auto;
    left: 10px;
    bottom: 10px;
  }
  #cff.cff-theme-outline .cff-visual-header .cff-header-inner-wrap {
    display: flex;
    gap: 5px;
  }
  #cff.cff-theme-outline .cff-visual-header .cff-header-inner-wrap .cff-header-img,
  #cff.cff-theme-outline .cff-visual-header .cff-header-inner-wrap .cff-header-text,
  #cff.cff-theme-outline .cff-visual-header .cff-header-wrap .cff-header-inner-wrap .cff-header-likes-count {
    position: relative;
    margin-left: 0;
  }
}
#cff.cff-theme-outline .cff-view-comments,
#cff.cff-theme-overlap .cff-view-comments {
  width: 100%;
  background: 0 0;
  box-shadow: none;
}

#cff.cff-theme-modern .cff-view-comments,
#cff.cff-theme-overlap .cff-post-links,
#cff.cff-theme-overlap .cff-view-comments,
#cff.cff-theme-social_wall .cff-view-comments {
  max-width: 350px;
}

#cff.cff-theme-outline .cff-view-comments ul,
#cff.cff-theme-overlap .cff-view-comments ul {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

#cff.cff-theme-outline .cff-post-links,
#cff.cff-theme-overlap .cff-post-links {
  display: flex;
  justify-content: start;
  align-items: center;
}

#cff.cff-theme-outline .cff-post-links .cff-share-container .cff-share-link,
#cff.cff-theme-outline .cff-post-links .cff-viewpost-facebook {
  border: 1px solid #141b38;
  padding: 8px 20px;
  border-radius: 25px;
  color: #141b38;
  line-height: 1;
  align-items: center;
  text-decoration: none;
}

#cff.cff-theme-overlap .cff-post-links .cff-share-container .cff-share-link,
#cff.cff-theme-overlap .cff-post-links .cff-viewpost-facebook {
  display: flex;
  padding: 8px 20px;
  border-radius: 4px;
  background: #e2f5ff;
  color: #0068a0;
  line-height: 1;
  align-items: center;
  text-decoration: none;
}

#cff.cff-theme-modern .cff-post-links .cff-share-container .cff-share-link,
#cff.cff-theme-modern .cff-post-links .cff-viewpost-facebook,
#cff.cff-theme-outline .cff-post-links .cff-share-container .cff-share-link,
#cff.cff-theme-outline .cff-post-links .cff-viewpost-facebook,
#cff.cff-theme-social_wall .cff-post-links .cff-share-container .cff-share-link {
  display: block;
  height: 16px;
}

#cff.cff-theme-social_wall .cff-post-links {
  margin: 0;
  height: 37px;
  display: flex;
  align-items: center;
}

#cff.cff-theme-social_wall .cff-share-container {
  height: 21px;
}

#cff.cff-theme-outline .cff-post-links .cff-viewpost-facebook,
#cff.cff-theme-overlap .cff-post-links .cff-viewpost-facebook {
  width: 75%;
  display: flex;
  justify-content: center;
}

#cff.cff-theme-outline .cff-post-links .cff-share-container .cff-share-link:active,
#cff.cff-theme-outline .cff-post-links .cff-share-container .cff-share-link:hover,
#cff.cff-theme-outline .cff-post-links .cff-viewpost-facebook:active,
#cff.cff-theme-outline .cff-post-links .cff-viewpost-facebook:hover {
  background: #f9f9f9;
}

#cff.cff-theme-overlap .cff-post-links .cff-share-link svg,
#cff.cff-theme-overlap .cff-post-links .cff-share-link svg path,
#cff.cff-theme-overlap .cff-post-links .cff-viewpost-facebook svg,
#cff.cff-theme-overlap .cff-post-links .cff-viewpost-facebook svg path {
  fill: currentColor !important;
  stroke: none;
}

#cff.cff-theme-overlap .cff-visual-header .cff-header-hero {
  border-radius: 12px;
}

#cff.cff-theme-overlap .cff-visual-header .cff-header-text {
  margin-left: 105px;
}

#cff.cff-theme-overlap .cff-visual-header .cff-header-text .cff-bio {
  display: inline-block;
  font-size: 12px;
  float: left;
  width: auto;
  clear: none;
  margin-left: 25px;
  max-width: 250px;
}

.cff-lightbox-wrapper.cff-theme .cff-comments {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 5px 10px !important;
  background: 0 0 !important;
  border-bottom: 1px solid #e6e6eb;
  margin-bottom: 12px !important;
}

.cff-lightbox-wrapper.cff-theme .cff-comments a {
  font-size: 12px;
  font-weight: 600;
  background: #e2f5ff;
  padding: 5px;
  border-radius: 4px;
  color: #0068a0;
}

.cff-lightbox-wrapper.cff-theme .cff-comment-text-wrapper .cff-comment-date {
  font-style: normal;
  color: #696d80;
}

.cff-lightbox-wrapper.cff-theme .cff-comment-text-wrapper .cff-comment-replies-box {
  border-left: none !important;
}

.cff-lightbox-wrapper.cff-theme .cff-comment-text-wrapper .cff-comment-replies-box .cff-comment-reply {
  padding: 10px !important;
  border-radius: 12px;
  margin-bottom: 5px;
}

/* stylelint-enable */
/* ------------------------------------------------------------------------ *\
 * Custom Facebook Feed
\* ------------------------------------------------------------------------ */
#cff .cff-posts-wrap {
  align-items: space-between;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  width: calc(100% + 4.0625rem);
}
#cff .cff-item {
  display: flex;
  flex: 0 0 100%;
  flex-direction: column;
  padding: 0px 65px 0px 0px !important;
  padding: 0rem 4.0625rem 0rem 0rem !important;
}
#cff .cff-text-wrapper,
#cff .cff-media-wrap,
#cff .cff-photo,
#cff .cff-html5-video {
  flex: 0 0 auto !important;
  width: 100% !important;
}
#cff .cff-media-wrap,
#cff .cff-html5-video {
  height: 0 !important;
  margin-bottom: 25px;
  margin-bottom: 1.5625rem;
  order: 0;
  overflow: hidden;
  padding-bottom: 58.3870967742%;
  position: relative;
  width: 100%;
}
#cff .cff-photo,
#cff .cff-vidLink .cff-poster {
  inset: 0;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  width: 100%;
}
#cff .cff-text-wrapper {
  order: 1;
}
#cff .cff-meta-wrap {
  order: 2;
}
#cff .cff-post-links {
  color: #AA0000;
  float: none !important;
}
#cff .cff-post-links a {
  font-family: "Barlow", "Helvetica", "Arial", sans-serif;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 500;
}
#cff .cff-viewpost-facebook,
#cff .cff-share-link {
  color: #AA0000;
}
#cff .cff-author .cff-date {
  font-family: "Barlow", "Helvetica", "Arial", sans-serif;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 500;
}
#cff .cff-author .cff-page-name.cff-author-date {
  color: #131313;
  font-family: "Metropolis", "Helvetica", "Arial", sans-serif;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 0.9444444444em;
}
#cff .cff-author .cff-page-name.cff-author-date a {
  color: #131313;
  transition: color 0.15s;
}
#cff .cff-author .cff-page-name.cff-author-date a:hover,
#cff .cff-author .cff-page-name.cff-author-date a:focus {
  color: #4B4B7F;
}
#cff .cff-post-text {
  color: #131313;
  font-family: "Barlow", "Helvetica", "Arial", sans-serif;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.1875em;
}
#cff .cff-dot {
  position: relative;
}
#cff .cff-dot::after {
  color: #131313;
  content: "|";
  font-family: "Barlow", "Helvetica", "Arial", sans-serif;
  font-weight: 500;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}
@media (min-width: 48em) {
  #cff .cff-item {
    flex: 0 0 50%;
  }
}
@media (min-width: 64em) {
  #cff .cff-item {
    flex: 0 0 25%;
  }
}

/* ------------------------------------------------------------------------ *\
 * Columns
\* ------------------------------------------------------------------------ */
/*
<figure class="callout">
    <img class="callout__image image" src="<?php echo $callout["image"]["sizes"]["callout"]; ?>" alt="<?php echo $callout["image"]["alt"]; ?>">
    <figcaption class="callout__caption">
        <h3 class="callout__title title">
            <?php echo $callout["title"]; ?>
        </h3>
        <div class="callout__content user-content user-content--light">
            <?php echo apply_filters("the_content", $callout["content"]); ?>
        </div>
    </figcaption>
</figure>
*/
.callout .callout__image {
  height: auto;
  margin-bottom: 0;
  width: 100%;
}
.callout .callout__figure {
  display: flex;
  flex-direction: column;
  margin: 0;
}
.callout .callout__caption {
  background-color: #0D1139;
  display: block;
  padding: 1.5625em 2em;
  width: 100%;
}
.callout .callout__title {
  color: #FFCC00;
  font-family: "Black Ops One", system-ui;
  font-size: calc(1.0625em + 0.25 * ((100vw - 40em) / 45.375));
}
@media screen and (min-width: 85.375em){
  .callout .callout__title{
    font-size: 1.3125em;
  }
}
@media screen and (max-width: 40em){
  .callout .callout__title{
    font-size: 1.0625em;
  }
}
.callout .callout__text {
  color: #FFFFFF;
  font-size: calc(1em + 0.125 * ((100vw - 40em) / 45.375));
}
@media screen and (min-width: 85.375em){
  .callout .callout__text{
    font-size: 1.125em;
  }
}
@media screen and (max-width: 40em){
  .callout .callout__text{
    font-size: 1em;
  }
}
@media (max-width: 47.9375em) {
  .callout {
    margin-bottom: 1.9375rem;
  }
}

.callout--featured {
  background-color: #FFFFFF;
}
.callout--featured .callout__figure {
  margin: 0;
  padding: 0;
  position: relative;
}
.callout--featured .callout__figure .title {
  bottom: 0;
  color: #FFFFFF;
  left: 0;
  margin: 0;
  padding: 29px 25px;
  padding: 1.8125rem 1.5625rem;
  position: absolute;
  width: 100%;
  z-index: 3;
}
.callout--featured .callout__figure::after {
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 56%, rgba(0, 0, 0, 0.56) 77%);
  content: "";
  inset: 0;
  position: absolute;
  z-index: 2;
}
.callout--featured .callout__image {
  height: auto;
  margin-bottom: 0;
  width: 100%;
}
.callout--featured .callout__content {
  padding: 1.2692307692em 1.1153846154em;
}
.callout--featured .title {
  font-size: 1.875em;
  text-transform: uppercase;
}
.callout--featured .text, .callout--featured .fieldset__legend, .callout--featured .nf-form-fields-required, .callout--featured .nf-field-container label, .nf-field-container .callout--featured label,
.callout--featured .nf-field-container .nf-label-span,
.nf-field-container .callout--featured .nf-label-span, .callout--featured .nf-field-container p, .nf-field-container .callout--featured p, .callout--featured .nf-repeater-fieldsets legend, .nf-repeater-fieldsets .callout--featured legend {
  font-size: 16px;
  font-size: 1rem;
  font-weight: 500;
}
@media (max-width: 63.9375em) {
  .callout--featured .callout__figure .title {
    padding: 1.1875rem 1.5rem;
  }
}

/* ------------------------------------------------------------------------ *\
 * iframe
\* ------------------------------------------------------------------------ */
.iframe__container {
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
  width: 100%;
}
.iframe__container > .iframe {
  height: 100%;
  inset: 0;
  position: absolute;
  width: 100%;
}

/* ------------------------------------------------------------------------ *\
 * Logo
\* ------------------------------------------------------------------------ */
.logo {
  display: block;
  text-decoration: none;
  transition: opacity 0.15s;
}
.logo[href]:focus, .logo[href]:hover {
  opacity: 0.9;
}

.logo__image {
  display: block;
  width: 100%;
}

/* ------------------------------------------------------------------------ *\
 * Menu List
\* ------------------------------------------------------------------------ */
/* meta variant */
.weblinx-menu-list--meta {
  color: #484848;
  font-family: "Metropolis", "Helvetica", "Arial", sans-serif;
  font-size: 0.875em;
  font-weight: 700;
  margin: 0em 0em 1em;
  text-align: left;
  text-transform: uppercase;
}
.weblinx-menu-list--meta .weblinx-menu-list__item:not(:last-child) {
  margin-right: 1.4285714286em;
}
.weblinx-menu-list--meta .weblinx-menu-list__link {
  color: #484848;
  display: inline-block;
}
.weblinx-menu-list--meta[data-input*=hover] .weblinx-menu-list__link:hover {
  color: #484848;
}

/* navigation variant */
.weblinx-menu-list--navigation {
  /* child */
  /* depth-1 */
  /* depth-2 */
  /* overlay, accordion */
  /* overlay */
  /* flyout */
}
.weblinx-menu-list--navigation {
  font-family: "Metropolis", "Helvetica", "Arial", sans-serif;
  font-size: 1em;
  font-weight: 700;
}
.weblinx-menu-list--navigation .weblinx-menu-list__link,
.weblinx-menu-list--navigation .weblinx-menu-list__toggle {
  color: #FFFFFF;
  padding: 0.75em 1.25em;
  transition: color 0.15s;
}
.weblinx-menu-list--navigation .weblinx-menu-list__item--state-active > .weblinx-menu-list__link,
.weblinx-menu-list--navigation .weblinx-menu-list__item--state-active > .weblinx-menu-list__toggle, .weblinx-menu-list--navigation[data-input*=hover] .weblinx-menu-list__item:hover > .weblinx-menu-list__link,
.weblinx-menu-list--navigation[data-input*=hover] .weblinx-menu-list__item:hover > .weblinx-menu-list__toggle {
  color: #4B4B7F;
}
.weblinx-menu-list--navigation[data-input*=focus] .weblinx-menu-list__item:focus-within > .weblinx-menu-list__link,
.weblinx-menu-list--navigation[data-input*=focus] .weblinx-menu-list__item:focus-within > .weblinx-menu-list__toggle {
  color: #4B4B7F;
}
.weblinx-menu-list--navigation .weblinx-menu-list--child {
  font-size: 1em;
}
.weblinx-menu-list--navigation .weblinx-menu-list--child .weblinx-menu-list__link,
.weblinx-menu-list--navigation .weblinx-menu-list--child .weblinx-menu-list__toggle {
  color: #FFFFFF;
  transition: background-color 0.15s;
}
.weblinx-menu-list--navigation .weblinx-menu-list--child .weblinx-menu-list__item--state-active > .weblinx-menu-list__link,
.weblinx-menu-list--navigation .weblinx-menu-list--child .weblinx-menu-list__item--state-active > .weblinx-menu-list__toggle, .weblinx-menu-list--navigation[data-input*=hover] .weblinx-menu-list--child .weblinx-menu-list__item:hover > .weblinx-menu-list__link,
.weblinx-menu-list--navigation[data-input*=hover] .weblinx-menu-list--child .weblinx-menu-list__item:hover > .weblinx-menu-list__toggle {
  background-color: rgba(255, 255, 255, 0.2);
  color: #FFFFFF;
}
.weblinx-menu-list--navigation[data-input*=focus] .weblinx-menu-list--child .weblinx-menu-list__item:focus-within > .weblinx-menu-list__link,
.weblinx-menu-list--navigation[data-input*=focus] .weblinx-menu-list--child .weblinx-menu-list__item:focus-within > .weblinx-menu-list__toggle {
  background-color: rgba(255, 255, 255, 0.2);
  color: #FFFFFF;
}
.weblinx-menu-list--navigation .weblinx-menu-container {
  background: #070719;
}
.weblinx-menu-list--navigation .weblinx-menu-container--depth-2 {
  background: black;
}
.weblinx-menu-list--navigation .weblinx-menu-list--depth-2 {
  font-family: "Barlow", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
}
.weblinx-menu-list--navigation .weblinx-menu-list--depth-2 > .weblinx-menu-list__item > .weblinx-menu-list__link::before {
  content: "- ";
}
.weblinx-menu-list--navigation .weblinx-menu-container--overlay > .weblinx-menu-list--child::before, .weblinx-menu-list--navigation .weblinx-menu-container--overlay > .weblinx-menu-list--child::after,
.weblinx-menu-list--navigation .weblinx-menu-container--accordion > .weblinx-menu-list--child::before,
.weblinx-menu-list--navigation .weblinx-menu-container--accordion > .weblinx-menu-list--child::after {
  content: "";
  display: block;
  height: 0.6666666667em;
  width: 100%;
}
.weblinx-menu-list--navigation .weblinx-menu-container--overlay > .weblinx-menu-list--child {
  width: 15em;
}
.weblinx-menu-list--navigation .weblinx-menu-container--flyout {
  transform: translateY(-0.6666666667em);
}

/* pagination variant */
.weblinx-menu-list--pagination {
  font-family: "Barlow", "Helvetica", "Arial", sans-serif;
  font-size: 0.875em;
  font-weight: 400;
}
.weblinx-menu-list--pagination .weblinx-menu-list__item:not(:last-child) {
  margin-right: 0.5714285714em;
}
.weblinx-menu-list--pagination .weblinx-menu-list__link--current {
  color: #212121;
  cursor: auto;
}

/* sidebar variant */
.weblinx-menu-list--sidebar {
  background-color: #0D1139;
  font-family: "Barlow", "Helvetica", "Arial", sans-serif;
  font-size: 1em;
  font-weight: 500;
  margin-bottom: 32px;
  margin-bottom: 2rem;
  padding: 32px;
  padding: 2rem;
}
.weblinx-menu-list--sidebar .weblinx-menu-list__link {
  color: #FFCC00;
  font-weight: 500;
  padding: 0.5625em 0em;
}
.weblinx-menu-list--sidebar > .weblinx-menu-list__item:first-child > .weblinx-menu-list__link:first-child {
  color: #FFFFFF;
  font-family: "Metropolis", "Helvetica", "Arial", sans-serif;
  font-size: 1.6875em;
  font-weight: 900;
  padding-bottom: 0;
  padding-top: 0;
  text-transform: uppercase;
}
.weblinx-menu-list--sidebar .weblinx-menu-list--child {
  padding: 0.28125em 0em;
}
.weblinx-menu-list--sidebar .weblinx-menu-list--child .weblinx-menu-list__link {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512' fill='rgba(255, 255, 255, 0.3)'%3E%3C!--! Font Awesome Pro 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M64 448c-8.188 0-16.38-3.125-22.62-9.375c-12.5-12.5-12.5-32.75 0-45.25L178.8 256L41.38 118.6c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0l160 160c12.5 12.5 12.5 32.75 0 45.25l-160 160C80.38 444.9 72.19 448 64 448z'/%3E%3C/svg%3E");
  background-position: 0em 0.875em;
  background-repeat: no-repeat;
  background-size: 0.5625em 0.5625em;
  border-bottom: 0;
  padding: 0.5em 0em 0.5em 1.4375em;
}
.weblinx-menu-list--sidebar .weblinx-menu-list--child.weblinx-menu-list--depth-2 {
  padding-left: 1.125em;
}

/* ------------------------------------------------------------------------ *\
 * Panel Toggle
\* ------------------------------------------------------------------------ */
.weblinx-panel-toggle {
  color: #FFFFFF;
  font-size: 2.1875em;
  margin-top: -0.2em;
  position: relative;
}

/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*
	Styles for basic PhotoSwipe functionality (sliding area, open/close transitions)
*/
/* pswp = photoswipe */
.pswp {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  touch-action: none;
  z-index: 1500;
  -webkit-text-size-adjust: 100%;
  /* create separate layer, to avoid paint on window.onscroll in webkit/blink */
  -webkit-backface-visibility: hidden;
  outline: none;
}

.pswp * {
  box-sizing: border-box;
}

.pswp img {
  max-width: none;
}

/* style is added when JS option showHideOpacity is set to true */
.pswp--animate_opacity {
  /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
  opacity: 0.001;
  will-change: opacity;
  /* for open/close transition */
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp--open {
  display: block;
}

.pswp--zoom-allowed .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

.pswp--zoomed-in .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}

.pswp--dragging .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}

/*
	Background is added as a separate element.
	As animating opacity is much faster than animating rgba() background-color.
*/
.pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  will-change: opacity;
}

.pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.pswp__container,
.pswp__zoom-wrap {
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}

.pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  transform-origin: left top;
  /* for open/close transition */
  transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp__bg {
  will-change: opacity;
  /* for open/close transition */
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
  transition: none;
}

.pswp__container,
.pswp__zoom-wrap {
  -webkit-backface-visibility: hidden;
}

.pswp__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden;
}

.pswp__img {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  left: 0;
}

/*
	stretched thumbnail or div placeholder element (see below)
	style is added to avoid flickering in webkit/blink when layers overlap
*/
.pswp__img--placeholder {
  -webkit-backface-visibility: hidden;
}

/*
	div element that matches size of large image
	large image loads on top of it
*/
.pswp__img--placeholder--blank {
  background: #222;
}

.pswp--ie .pswp__img {
  width: 100% !important;
  height: auto !important;
  left: 0;
  top: 0;
}

/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  margin-top: -8px;
  color: #CCC;
}

.pswp__error-msg a {
  color: #CCC;
  text-decoration: underline;
}

/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*

	Contents:

	1. Buttons
	2. Share modal and links
	3. Index indicator ("1 of X" counter)
	4. Caption
	5. Loading indicator
	6. Additional styles (root element, top bar, idle state, hidden state, etc.)

*/
/*

	1. Buttons

 */
/* <button> css reset */
.pswp__button {
  width: 44px;
  height: 44px;
  position: relative;
  background: none;
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
  float: right;
  opacity: 0.75;
  transition: opacity 0.2s;
  box-shadow: none;
}

.pswp__button:focus, .pswp__button:hover {
  opacity: 1;
}

.pswp__button:active {
  outline: none;
  opacity: 0.9;
}

.pswp__button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* pswp__ui--over-close class it added when mouse is over element that should close gallery */
.pswp__ui--over-close .pswp__button--close {
  opacity: 1;
}

.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  background: url(default-skin.png) 0 0 no-repeat;
  background-size: 264px 88px;
  width: 44px;
  height: 44px;
}

@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
  /* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */
  .pswp--svg .pswp__button,
  .pswp--svg .pswp__button--arrow--left:before,
  .pswp--svg .pswp__button--arrow--right:before {
    background-image: url(default-skin.svg);
  }
  .pswp--svg .pswp__button--arrow--left,
  .pswp--svg .pswp__button--arrow--right {
    background: none;
  }
}
.pswp__button--close {
  background-position: 0 -44px;
}

.pswp__button--share {
  background-position: -44px -44px;
}

.pswp__button--fs {
  display: none;
}

.pswp--supports-fs .pswp__button--fs {
  display: block;
}

.pswp--fs .pswp__button--fs {
  background-position: -44px 0;
}

.pswp__button--zoom {
  display: none;
  background-position: -88px 0;
}

.pswp--zoom-allowed .pswp__button--zoom {
  display: block;
}

.pswp--zoomed-in .pswp__button--zoom {
  background-position: -132px 0;
}

/* no arrows on touch screens */
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
  visibility: hidden;
}

/*
	Arrow buttons hit area
	(icon is added to :before pseudo-element)
*/
.pswp__button--arrow--left,
.pswp__button--arrow--right {
  background: none;
  top: 50%;
  margin-top: -50px;
  width: 70px;
  height: 100px;
  position: absolute;
}

.pswp__button--arrow--left {
  left: 0;
}

.pswp__button--arrow--right {
  right: 0;
}

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  content: "";
  top: 35px;
  background-color: rgba(0, 0, 0, 0.3);
  height: 30px;
  width: 32px;
  position: absolute;
}

.pswp__button--arrow--left:before {
  left: 6px;
  background-position: -138px -44px;
}

.pswp__button--arrow--right:before {
  right: 6px;
  background-position: -94px -44px;
}

/*

	2. Share modal/popup and links

 */
.pswp__counter,
.pswp__share-modal {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.pswp__share-modal {
  display: block;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 10px;
  position: absolute;
  z-index: 1600;
  opacity: 0;
  transition: opacity 0.25s ease-out;
  -webkit-backface-visibility: hidden;
  will-change: opacity;
}

.pswp__share-modal--hidden {
  display: none;
}

.pswp__share-tooltip {
  z-index: 1620;
  position: absolute;
  background: #FFF;
  top: 56px;
  border-radius: 2px;
  display: block;
  width: auto;
  right: 44px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  transform: translateY(6px);
  transition: transform 0.25s;
  -webkit-backface-visibility: hidden;
  will-change: transform;
}

.pswp__share-tooltip a {
  display: block;
  padding: 8px 12px;
  color: #000;
  text-decoration: none;
  font-size: 14px;
  line-height: 18px;
}

.pswp__share-tooltip a:hover {
  text-decoration: none;
  color: #000;
}

.pswp__share-tooltip a:first-child {
  /* round corners on the first/last list item */
  border-radius: 2px 2px 0 0;
}

.pswp__share-tooltip a:last-child {
  border-radius: 0 0 2px 2px;
}

.pswp__share-modal--fade-in {
  opacity: 1;
}

.pswp__share-modal--fade-in .pswp__share-tooltip {
  transform: translateY(0);
}

/* increase size of share links on touch devices */
.pswp--touch .pswp__share-tooltip a {
  padding: 16px 12px;
}

a.pswp__share--facebook:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -12px;
  right: 15px;
  border: 6px solid transparent;
  border-bottom-color: #FFF;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none;
}

a.pswp__share--facebook:hover {
  background: #3E5C9A;
  color: #FFF;
}

a.pswp__share--facebook:hover:before {
  border-bottom-color: #3E5C9A;
}

a.pswp__share--twitter:hover {
  background: #55ACEE;
  color: #FFF;
}

a.pswp__share--pinterest:hover {
  background: #CCC;
  color: #CE272D;
}

a.pswp__share--download:hover {
  background: #DDD;
}

/*

	3. Index indicator ("1 of X" counter)

 */
.pswp__counter {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  font-size: 13px;
  line-height: 44px;
  color: #FFF;
  opacity: 0.75;
  padding: 0 10px;
}

/*

	4. Caption

 */
.pswp__caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 44px;
}

.pswp__caption small {
  font-size: 11px;
  color: #BBB;
}

.pswp__caption__center {
  text-align: left;
  max-width: 420px;
  margin: 0 auto;
  font-size: 13px;
  padding: 10px;
  line-height: 20px;
  color: #CCC;
}

.pswp__caption--empty {
  display: none;
}

/* Fake caption element, used to calculate height of next/prev image */
.pswp__caption--fake {
  visibility: hidden;
}

/*

	5. Loading indicator (preloader)

	You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR

 */
.pswp__preloader {
  width: 44px;
  height: 44px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -22px;
  opacity: 0;
  transition: opacity 0.25s ease-out;
  will-change: opacity;
  direction: ltr;
}

.pswp__preloader__icn {
  width: 20px;
  height: 20px;
  margin: 12px;
}

.pswp__preloader--active {
  opacity: 1;
}

.pswp__preloader--active .pswp__preloader__icn {
  /* We use .gif in browsers that don't support CSS animation */
  background: url(preloader.gif) 0 0 no-repeat;
}

.pswp--css_animation .pswp__preloader--active {
  opacity: 1;
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
  animation: clockwise 500ms linear infinite;
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
  animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
}

.pswp--css_animation .pswp__preloader__icn {
  background: none;
  opacity: 0.75;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 15px;
  top: 15px;
  margin: 0;
}

.pswp--css_animation .pswp__preloader__cut {
  /* 
  	The idea of animating inner circle is based on Polymer ("material") loading indicator 
  	 by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
  */
  position: relative;
  width: 7px;
  height: 14px;
  overflow: hidden;
}

.pswp--css_animation .pswp__preloader__donut {
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  border: 2px solid #FFF;
  border-radius: 50%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  margin: 0;
}

@media screen and (max-width: 1024px) {
  .pswp__preloader {
    position: relative;
    left: auto;
    top: auto;
    margin: 0;
    float: right;
  }
}
@keyframes clockwise {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes donut-rotate {
  0% {
    transform: rotate(0);
  }
  50% {
    transform: rotate(-140deg);
  }
  100% {
    transform: rotate(0);
  }
}
/*

	6. Additional styles

 */
/* root element of UI */
.pswp__ui {
  -webkit-font-smoothing: auto;
  visibility: visible;
  opacity: 1;
  z-index: 1550;
}

/* top black bar with buttons and "1 of X" indicator */
.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  width: 100%;
}

.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  -webkit-backface-visibility: hidden;
  will-change: opacity;
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

/* pswp--has_mouse class is added only when two subsequent mousemove events occur */
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible;
}

.pswp__top-bar,
.pswp__caption {
  background-color: rgba(0, 0, 0, 0.5);
}

/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */
.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
  background-color: rgba(0, 0, 0, 0.3);
}

/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */
.pswp__ui--idle .pswp__top-bar {
  opacity: 0;
}

.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
  opacity: 0;
}

/*
	pswp__ui--hidden class is added when controls are hidden
	e.g. when user taps to toggle visibility of controls
*/
.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
  /* Force paint & create composition layer for controls. */
  opacity: 0.001;
}

/* pswp__ui--one-slide class is added when there is just one item in gallery */
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
  display: none;
}

.pswp__element--disabled {
  display: none !important;
}

.pswp--minimal--dark .pswp__top-bar {
  background: none;
}

.pswp {
  z-index: 100000;
}

.pswp__button,
.pswp__button--arrow--left::before,
.pswp__button--arrow--right::before {
  background-image: url("../media/vendor/photoswipe-default-skin.png");
}

.pswp__button--arrow--left,
.pswp__button--arrow--right {
  background: none;
}

@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
  .pswp--svg .pswp__button,
  .pswp--svg .pswp__button--arrow--left::before,
  .pswp--svg .pswp__button--arrow--right::before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='264' height='88' viewBox='0 0 264 88' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Edefault-skin 2%3C/title%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg%3E%3Cpath d='M67.002 59.5v3.768c-6.307.84-9.184 5.75-10.002 9.732 2.22-2.83 5.564-5.098 10.002-5.098V71.5L73 65.585 67.002 59.5z' id='Shape' fill='%23fff'/%3E%3Cg fill='%23fff'%3E%3Cpath d='M13 29v-5h2v3h3v2h-5zM13 15h5v2h-3v3h-2v-5zM31 15v5h-2v-3h-3v-2h5zM31 29h-5v-2h3v-3h2v5z' id='Shape'/%3E%3C/g%3E%3Cg fill='%23fff'%3E%3Cpath d='M62 24v5h-2v-3h-3v-2h5zM62 20h-5v-2h3v-3h2v5zM70 20v-5h2v3h3v2h-5zM70 24h5v2h-3v3h-2v-5z'/%3E%3C/g%3E%3Cpath d='M20.586 66l-5.656-5.656 1.414-1.414L22 64.586l5.656-5.656 1.414 1.414L23.414 66l5.656 5.656-1.414 1.414L22 67.414l-5.656 5.656-1.414-1.414L20.586 66z' fill='%23fff'/%3E%3Cpath d='M111.785 65.03L110 63.5l3-3.5h-10v-2h10l-3-3.5 1.785-1.468L117 59l-5.215 6.03z' fill='%23fff'/%3E%3Cpath d='M152.215 65.03L154 63.5l-3-3.5h10v-2h-10l3-3.5-1.785-1.468L147 59l5.215 6.03z' fill='%23fff'/%3E%3Cg%3E%3Cpath id='Rectangle-11' fill='%23fff' d='M160.957 28.543l-3.25-3.25-1.413 1.414 3.25 3.25z'/%3E%3Cpath d='M152.5 27c3.038 0 5.5-2.462 5.5-5.5s-2.462-5.5-5.5-5.5-5.5 2.462-5.5 5.5 2.462 5.5 5.5 5.5z' id='Oval-1' stroke='%23fff' stroke-width='1.5'/%3E%3Cpath fill='%23fff' d='M150 21h5v1h-5z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M116.957 28.543l-1.414 1.414-3.25-3.25 1.414-1.414 3.25 3.25z' fill='%23fff'/%3E%3Cpath d='M108.5 27c3.038 0 5.5-2.462 5.5-5.5s-2.462-5.5-5.5-5.5-5.5 2.462-5.5 5.5 2.462 5.5 5.5 5.5z' stroke='%23fff' stroke-width='1.5'/%3E%3Cpath fill='%23fff' d='M106 21h5v1h-5z'/%3E%3Cpath fill='%23fff' d='M109.043 19.008l-.085 5-1-.017.085-5z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  }
  .pswp--svg .pswp__button--arrow--left,
  .pswp--svg .pswp__button--arrow--right {
    background: none;
  }
}
.pswp__preloader--active .pswp__preloader__icn {
  background-image: url("../media/vendor/photoswipe-preloader.gif");
}

/* ------------------------------------------------------------------------ *\
 * Post Password Form
\* ------------------------------------------------------------------------ */
.post-password-form .user-content__text {
  font-size: 1em;
}

.post-password-form__input {
  margin-top: 0.5em;
}

@keyframes scroll-hint-appear {
  0% {
    transform: translateX(40px);
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  50%, 100% {
    transform: translateX(-40px);
    opacity: 0;
  }
}
.scroll-hint.is-right-scrollable {
  background: linear-gradient(270deg, rgba(0, 0, 0, 0.15) 0, rgba(0, 0, 0, 0) 16px, rgba(0, 0, 0, 0));
}

.scroll-hint.is-right-scrollable.is-left-scrollable {
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.15) 0, rgba(0, 0, 0, 0) 16px, rgba(0, 0, 0, 0)), linear-gradient(270deg, rgba(0, 0, 0, 0.15) 0, rgba(0, 0, 0, 0) 16px, rgba(0, 0, 0, 0));
}

.scroll-hint.is-left-scrollable {
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.15) 0, rgba(0, 0, 0, 0) 16px, rgba(0, 0, 0, 0));
}

.scroll-hint-icon {
  position: absolute;
  top: calc(50% - 25px);
  left: calc(50% - 60px);
  box-sizing: border-box;
  width: 120px;
  height: 80px;
  border-radius: 5px;
  transition: opacity 0.3s;
  opacity: 0;
  background: rgba(0, 0, 0, 0.7);
  text-align: center;
  padding: 20px 10px 10px 10px;
}

.scroll-hint-icon-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-height: 100%;
  pointer-events: none;
}

.scroll-hint-text {
  font-size: 10px;
  color: #FFF;
  margin-top: 5px;
}

.scroll-hint-icon-wrap.is-active .scroll-hint-icon {
  opacity: 0.8;
}

.scroll-hint-icon:before {
  display: inline-block;
  width: 40px;
  height: 40px;
  color: #FFF;
  vertical-align: middle;
  text-align: center;
  content: "";
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDM8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIiBmaWxsPSIjZmZmIi8+PC9nPjwvZz48L3N2Zz4=);
}

.scroll-hint-icon:after {
  content: "";
  width: 34px;
  height: 14px;
  display: block;
  position: absolute;
  top: 10px;
  left: 50%;
  margin-left: -20px;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDE8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIgZmlsbD0iI2ZmZiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiIGZpbGw9IiNmZmYiLz48L2c+PC9nPjwvc3ZnPg==);
  opacity: 0;
  transition-delay: 2.4s;
}

.scroll-hint-icon-wrap.is-active .scroll-hint-icon:after {
  opacity: 1;
}

.scroll-hint-icon-wrap.is-active .scroll-hint-icon:before {
  animation: scroll-hint-appear 1.2s linear;
  animation-iteration-count: 2;
}

.scroll-hint-icon-white {
  background-color: #FFF;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.4);
}

.scroll-hint-icon-white:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDQ8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIi8+PC9nPjwvZz48L3N2Zz4=);
}

.scroll-hint-icon-white:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDI8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiLz48L2c+PC9nPjwvc3ZnPg==);
}

.scroll-hint-icon-white .scroll-hint-text {
  color: #000;
}

.scroll-hint-icon-wrap {
  font-family: "Barlow", "Helvetica", "Arial", sans-serif;
  overflow: hidden;
}

/* ------------------------------------------------------------------------ *\
 * Skip Links
\* ------------------------------------------------------------------------ */
.skip-links {
  background: #448AFF;
  border: 1px solid #005ECB;
  border: 0.0625rem solid #005ECB;
  border-radius: 0.25rem;
  color: #FFFFFF;
  font-family: "Metropolis", "Helvetica", "Arial", sans-serif;
  font-size: 1em;
  font-weight: 700;
  left: -999em;
  padding: 0.5em 0.75em;
  position: fixed;
  text-decoration: none;
  top: -999em;
  z-index: 999;
}
.skip-links:focus {
  left: 1.25em;
  top: 1.25em;
  visibility: visible;
}

/**
 * Swiper 8.4.7
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: January 30, 2023
 */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-pointer-events {
  touch-action: pan-y;
}

.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none; /* For Firefox */
  -ms-overflow-style: none; /* For Internet Explorer and Edge */
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  height: var(--swiper-centered-offset-after);
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(44px / 44 * 27);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: 44px;
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - 44px / 2);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #007aff;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}

.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: 44px;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-button-lock {
  display: none;
}

:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: 10px;
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: 8px;
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: 8px;
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: #000;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: 0.2;
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: #007aff;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #007aff;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-vertical > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-container {
  overflow: hidden;
}

.swiper-slide {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  height: auto;
  margin: 0;
  overflow: hidden;
}

.swiper__picture {
  display: flex;
  flex: none;
  position: relative;
}
.swiper__picture::after {
  content: "";
  display: block;
  padding-bottom: 121.0666666667%;
  width: 100%;
  z-index: 2;
}
.swiper-container--height-fixed .swiper__picture::after {
  padding-bottom: 28.375em;
}

.swiper__image {
  display: block;
  height: 100%;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
}

.swiper__caption {
  align-items: center;
  background: rgba(13, 17, 57, 0.54);
  display: flex;
  flex: 1 1 auto;
  inset: 0;
  justify-content: center;
  padding: 18.75px 25px;
  padding: 1.171875rem 1.5625rem;
  position: absolute;
  text-align: center;
  z-index: 3;
}
.swiper__caption .text, .swiper__caption .fieldset__legend, .swiper__caption .nf-form-fields-required, .swiper__caption .nf-field-container label, .nf-field-container .swiper__caption label,
.swiper__caption .nf-field-container .nf-label-span,
.nf-field-container .swiper__caption .nf-label-span, .swiper__caption .nf-field-container p, .nf-field-container .swiper__caption p, .swiper__caption .nf-repeater-fieldsets legend, .nf-repeater-fieldsets .swiper__caption legend {
  font-size: calc(1em + 0.6875 * ((100vw - 40em) / 45.375));
  font-weight: 500;
  line-height: 1.4375em;
}
@media screen and (min-width: 85.375em){
  .swiper__caption .text, .swiper__caption .fieldset__legend, .swiper__caption .nf-form-fields-required, .swiper__caption .nf-field-container label, .nf-field-container .swiper__caption label,
.swiper__caption .nf-field-container .nf-label-span,
.nf-field-container .swiper__caption .nf-label-span, .swiper__caption .nf-field-container p, .nf-field-container .swiper__caption p, .swiper__caption .nf-repeater-fieldsets legend, .nf-repeater-fieldsets .swiper__caption legend{
    font-size: 1.6875em;
  }
}
@media screen and (max-width: 40em){
  .swiper__caption .text, .swiper__caption .fieldset__legend, .swiper__caption .nf-form-fields-required, .swiper__caption .nf-field-container label, .nf-field-container .swiper__caption label,
.swiper__caption .nf-field-container .nf-label-span,
.nf-field-container .swiper__caption .nf-label-span, .swiper__caption .nf-field-container p, .nf-field-container .swiper__caption p, .swiper__caption .nf-repeater-fieldsets legend, .nf-repeater-fieldsets .swiper__caption legend{
    font-size: 1em;
  }
}

.swiper__caption__inner {
  margin: 0 auto;
  max-width: 1024px;
  max-width: 64rem;
}

.swiper__title {
  color: #FFCC00;
  font-family: "Metropolis", "Helvetica", "Arial", sans-serif;
  font-size: calc(1.5em + 0.8125 * ((100vw - 40em) / 45.375));
  font-weight: 900;
  text-align: center;
  text-transform: uppercase;
}

@media screen and (min-width: 85.375em){
  .swiper__title{
    font-size: 2.3125em;
  }
}

@media screen and (max-width: 40em){
  .swiper__title{
    font-size: 1.5em;
  }
}

.swiper__user-content > :last-child {
  margin-bottom: 0 !important;
}

.swiper-button {
  align-items: center;
  background: none;
  border: 0;
  color: #0D1139;
  cursor: pointer;
  display: flex;
  font-size: 3.125em;
  height: 100%;
  justify-content: center;
  margin: 0;
  opacity: 0;
  padding: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.15s;
  width: 1em;
  z-index: 999;
}
.swiper-button.swiper-button--prev, .swiper-container-rtl .swiper-button.swiper-button--next {
  left: 0;
}
.swiper-button.swiper-button--next, .swiper-container-rtl .swiper-button.swiper-button--prev {
  right: 0;
}
.swiper-container:hover .swiper-button {
  opacity: 0.5;
}
.swiper-container:hover .swiper-button:hover, .swiper-container:hover .swiper-button:focus {
  opacity: 1;
}

.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: auto;
  top: 0;
}

.swiper-pagination-bullet {
  background: rgba(0, 0, 0, 0.5);
  height: 0.625em;
  opacity: 1;
  transition: background-color 0.15s;
  width: 0.625em;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 1.25em 0.3125em;
}

.swiper-pagination-bullet-active {
  background-color: #0D1139;
}

/* ------------------------------------------------------------------------ *\
 * WP Caption
\* ------------------------------------------------------------------------ */
.wp-caption {
  margin-bottom: 0;
  margin-top: 0;
  max-width: 100%;
}
.wp-caption:not(.alignleft) {
  margin-right: 0;
}
.wp-caption:not(.alignright) {
  margin-left: 0;
}

.wp-caption-image {
  display: block;
  width: 100%;
}
.wp-caption-image:last-child {
  margin-bottom: 1.5em;
}

.wp-caption-text {
  color: #212121;
  font-family: "Barlow", "Helvetica", "Arial", sans-serif;
  font-size: 1em;
  font-style: italic;
  line-height: 1.75em;
  margin: 0.875em 0em 1.75em;
}

/* ------------------------------------------------------------------------ *\
 * WP Gallery
\* ------------------------------------------------------------------------ */
.wp-block-gallery {
  margin: 0;
}

.gallery,
.blocks-gallery-grid {
  display: grid;
  grid-gap: 4.0625rem;
  list-style: none;
  margin: 0;
  padding: 0;
}

@media (min-width: 48em) {
  .gallery-columns-1,
  .wp-block-gallery.columns-1 > .blocks-gallery-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .gallery-columns-2,
  .wp-block-gallery.columns-2 > .blocks-gallery-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .gallery-columns-3,
  .wp-block-gallery.columns-3 > .blocks-gallery-grid {
    grid-template-columns: repeat(3, 1fr);
  }
  .gallery-columns-4,
  .wp-block-gallery.columns-4 > .blocks-gallery-grid {
    grid-template-columns: repeat(4, 1fr);
  }
  .gallery-columns-5,
  .wp-block-gallery.columns-5 > .blocks-gallery-grid {
    grid-template-columns: repeat(5, 1fr);
  }
  .gallery-columns-6,
  .wp-block-gallery.columns-6 > .blocks-gallery-grid {
    grid-template-columns: repeat(6, 1fr);
  }
  .gallery-columns-7,
  .wp-block-gallery.columns-7 > .blocks-gallery-grid {
    grid-template-columns: repeat(7, 1fr);
  }
  .gallery-columns-8,
  .wp-block-gallery.columns-8 > .blocks-gallery-grid {
    grid-template-columns: repeat(8, 1fr);
  }
  .gallery-columns-9,
  .wp-block-gallery.columns-9 > .blocks-gallery-grid {
    grid-template-columns: repeat(9, 1fr);
  }
}
.gallery-item,
.blocks-gallery-item {
  -moz-column-span: span 1;
  column-span: span 1;
  margin: 0;
}
.gallery-item figure,
.blocks-gallery-item figure {
  margin-bottom: 0 !important;
}
.gallery-item img,
.blocks-gallery-item img {
  width: 100%;
}

/* ------------------------------------------------------------------------ *\
 * Layout
\* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ *\
 * Page
\* ------------------------------------------------------------------------ */
@view-transition {
  navigation: auto;
}
:root {
  accent-color: #448AFF;
  font-family: "Barlow", "Helvetica", "Arial", sans-serif;
}
:root::-webkit-scrollbar {
  width: 8px;
  width: 0.5rem;
}
:root::-webkit-scrollbar-track {
  background: #070719;
  border-radius: calc(infinity * 1px);
}
:root::-webkit-scrollbar-thumb {
  background: #4B4B7F;
  border-radius: calc(infinity * 1px);
}
@supports not selector(::-webkit-scrollbar) {
  :root {
    scrollbar-color: #4B4B7F #070719;
  }
}

html,
body {
  background: #E0E0E0;
  min-height: 100vh;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  width: 100%;
}

@supports (-webkit-touch-callout: none){
  html,
body{
    min-height: -webkit-fill-available;
  }
}

/* stylelint-disable media-feature-range-notation, selector-no-qualifying-type */
html:has(> body.admin-bar),
body.admin-bar {
  min-height: calc(100vh - 32px);
}
@media screen and (max-width: 782px) {
  html:has(> body.admin-bar),
  body.admin-bar {
    min-height: calc(100vh - 46px);
  }
}

/* stylelint-enable media-feature-range-notation, selector-no-qualifying-type */
.page__container {
  background: #E0E0E0;
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  overflow: hidden;
  overflow: clip;
  position: relative;
  width: 100%;
}
@supports (-webkit-touch-callout: none){
  .page__container{
    min-height: -webkit-fill-available;
  }
}
.admin-bar .page__container {
  min-height: calc(100vh - 32px);
}
@media screen and (max-width: 782px) {
  .admin-bar .page__container {
    min-height: calc(100vh - 46px);
  }
}
.page__container #content {
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
}
.page__container .content-block {
  flex: 1 0 auto;
}

/* ------------------------------------------------------------------------ *\
 * Header
\* ------------------------------------------------------------------------ */
.header-block {
  position: relative;
  z-index: 5;
}
.header-block {
  background: #0D1139;
  box-shadow: 0em 0.4375em 0.75em 0em #000000;
  padding: 0px 25px;
  padding: 0rem 1.5625rem;
}
.header-block.header-block--upper {
  background-color: #070719;
  padding: 20px 25px;
  padding: 1.25rem 1.5625rem;
}

.header__inner {
  margin: 0 auto;
  max-width: 1430px;
  max-width: 89.375rem;
}
.header__inner .header__text {
  color: #FFFFFF;
  font-family: "Metropolis", "Helvetica", "Arial", sans-serif;
  font-size: calc(0.8125em + 0.375 * ((100vw - 64em) / 21.375));
  font-weight: 900;
  line-height: 1.1578947368em;
  margin-bottom: 0;
}
@media screen and (min-width: 85.375em){
  .header__inner .header__text{
    font-size: 1.1875em;
  }
}
@media screen and (max-width: 64em){
  .header__inner .header__text{
    font-size: 0.8125em;
  }
}
@media (min-width: 64em) {
  .header__inner .header__text {
    margin-top: 1.4375rem;
  }
}

.header__logo {
  align-items: center;
  display: flex;
  margin: -23px auto;
  margin: -1.4375rem auto;
  max-width: 100%;
  width: 582px;
  width: 36.375rem;
}
.header__logo .logo__image {
  height: auto;
  max-width: 100%;
  width: 100%;
}
@media (max-width: 47.9375em) {
  .header__logo {
    margin: -0.5rem auto;
  }
}

/* ------------------------------------------------------------------------ *\
 * Navigation
\* ------------------------------------------------------------------------ */
.navigation-block {
  position: relative;
  z-index: 4;
}
.navigation-block {
  background: #0D1139;
}
.navigation-block .weblinx-menu-list__link,
.navigation-block .weblinx-menu-list__toggle {
  color: #FFFFFF;
}
.navigation-block .weblinx-menu-list__item--state-active > .weblinx-menu-list__link,
.navigation-block .weblinx-menu-list__item--state-active > .weblinx-menu-list__toggle,
.navigation-block [data-input*=hover] .weblinx-menu-list__item:hover > .weblinx-menu-list__link,
.navigation-block [data-input*=hover] .weblinx-menu-list__item:hover > .weblinx-menu-list__toggle {
  color: #FFE789;
}

.navigation__inner {
  margin: 0 auto;
  max-width: 1430px;
  max-width: 89.375rem;
  max-width: calc(89.375rem + 3em);
}

.navigation__weblinx-menu-container {
  display: flex;
  justify-content: flex-end;
  margin-right: -1.25em;
  padding: 14px 0px;
  padding: 0.875rem 0rem;
}
.navigation__weblinx-menu-container .weblinx-menu-list--navigation[data-overflow=true] {
  display: flex;
  flex: 1 1 auto;
  justify-content: flex-end;
}
.navigation__weblinx-menu-container .weblinx-menu-list--navigation[data-overflow=true] > .weblinx-menu-list__item {
  flex: 0 0 auto;
  text-transform: uppercase;
}
.navigation__weblinx-menu-container .weblinx-menu-list__weblinx-panel-toggle {
  flex: 0 0 auto;
  margin-left: auto;
  margin-right: 1em;
}
.navigation__weblinx-menu-container .weblinx-menu-list__weblinx-panel-toggle .svg-inline--fa {
  transition: transform 0.2s ease-in-out;
}
.navigation__weblinx-menu-container .weblinx-menu-list__weblinx-panel-toggle.is-active .svg-inline--fa {
  transform: rotate(90deg);
}
.navigation__weblinx-menu-container .weblinx-menu-list__weblinx-panel--overflow .weblinx-panel__inner {
  background: #FFFFFF;
  border-bottom-left-radius: 0.25em;
  padding: 0.78125em 0em;
  width: 15em;
}

/* panel variant */
.weblinx-panel--navigation {
  padding-right: 4em;
}
.weblinx-panel--navigation .weblinx-panel__inner {
  background: #0D1139;
  height: 100%;
  overflow: clip auto;
}

/* ------------------------------------------------------------------------ *\
 * Hero
\* ------------------------------------------------------------------------ */
.hero-block {
  position: relative;
  z-index: 3;
}
.hero-block {
  background: #FFFFFF;
}

/* ------------------------------------------------------------------------ *\
 * Banner
\* ------------------------------------------------------------------------ */
.banner-block {
  position: relative;
  z-index: 3;
}
.banner-block {
  background: #070719;
  padding: 50px 25px 32px;
  padding: 3.125rem 1.5625rem 2rem;
}
@media (max-width: 63.9375em) {
  .banner-block {
    padding-bottom: 0.4375em;
  }
}

.banner__inner {
  margin: 0 auto;
  max-width: 100%;
  width: 1280px;
  width: 80rem;
}
.banner__inner .banner__title {
  color: #FFCC00;
  font-size: calc(1.5em + 0.8125 * ((100vw - 40em) / 45.375));
  line-height: 1.1891891892em;
  text-transform: uppercase;
}
@media screen and (min-width: 85.375em){
  .banner__inner .banner__title{
    font-size: 2.3125em;
  }
}
@media screen and (max-width: 40em){
  .banner__inner .banner__title{
    font-size: 1.5em;
  }
}

/* ------------------------------------------------------------------------ *\
 * Content
\* ------------------------------------------------------------------------ */
.content-block {
  position: relative;
  z-index: 2;
}
.content-block {
  background: #FFFFFF;
  padding: 56.25px 25px;
  padding: 3.515625rem 1.5625rem;
}
@media (max-width: 63.9375em) {
  .content-block {
    padding: 2.25rem 1.5625rem;
  }
}

.content__inner {
  margin: 0 auto;
  max-width: 1445px;
  max-width: 90.3125rem;
}

.content__inner--narrow {
  max-width: 1280px;
  max-width: 80rem;
}

.content-block--callouts {
  background: none;
  margin: -50px 0px;
  margin: -3.125rem 0rem;
  padding: 0px 25px;
  padding: 0rem 1.5625rem;
  position: relative;
  z-index: 5;
}
.content-block--callouts::after {
  background-image: url("../media/bg-marble-xs.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  inset: 50px 0px;
  inset: 3.125rem 0rem;
  opacity: 0.36;
  position: absolute;
  z-index: 2;
}
.content-block--callouts .content__inner {
  max-width: 1445px;
  max-width: 90.3125rem;
  position: relative;
  z-index: 3;
}
@media (max-width: 47.9375em) {
  .content-block--callouts {
    margin-bottom: -4.8125rem;
    margin-top: -2.5625rem;
  }
  .content-block--callouts::after {
    background-image: url("../media/bg-marble.jpg");
    bottom: 4.8125rem;
    top: 2.5625rem;
  }
}

.content-block--featured {
  background-color: #0D1139;
  position: relative;
}
.content-block--featured .content--stretch,
.content-block--featured .blockquote {
  align-items: center;
  display: flex;
  flex: 0 0 100%;
  flex-direction: column;
  height: 100%;
  justify-content: start;
  width: 100%;
}
.content-block--featured .callout--featured {
  height: 100%;
}
.content-block--featured .title--h2 {
  font-size: calc(1.6875em + 0.625 * ((100vw - 40em) / 45.375));
  font-weight: 900;
}
@media screen and (min-width: 85.375em){
  .content-block--featured .title--h2{
    font-size: 2.3125em;
  }
}
@media screen and (max-width: 40em){
  .content-block--featured .title--h2{
    font-size: 1.6875em;
  }
}
.content-block--featured .content__background {
  height: 100%;
  inset: 0;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.content-block--featured .content__background::after {
  background-color: rgba(13, 17, 57, 0.54);
  content: "";
  inset: 0;
  position: absolute;
  z-index: 2;
}
.content-block--featured .content__inner {
  position: relative;
  z-index: 3;
}
.content-block--featured .user-content__text {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}
.content-block--featured .content__image {
  margin-bottom: 33px;
  margin-bottom: 2.0625rem;
}
@media (max-width: 85.3125em) {
  .content-block--featured .blockquote {
    margin-bottom: 2.875rem;
  }
}
@media (max-width: 47.9375em) {
  .content-block--featured .content--stretch {
    height: auto;
  }
}

.content-block--facebook {
  padding-top: 144px;
  padding-top: 9rem;
}
.content-block--facebook .content__title {
  color: #0D1139;
  font-size: calc(1.25em + 1.0625 * ((100vw - 40em) / 45.375));
  font-weight: 900;
  margin-bottom: 1.2162162162em;
}
@media screen and (min-width: 85.375em){
  .content-block--facebook .content__title{
    font-size: 2.3125em;
  }
}
@media screen and (max-width: 40em){
  .content-block--facebook .content__title{
    font-size: 1.25em;
  }
}
.content-block--facebook .content__title .icon {
  margin-right: 0.7297297297em;
}
@media (max-width: 63.9375em) {
  .content-block--facebook {
    padding-top: 6.375rem;
  }
}

.content__sidebar .sidebar__link {
  align-items: flex-end;
  display: flex;
  margin-bottom: 31px;
  margin-bottom: 1.9375rem;
  min-height: 12.125em;
  padding: 20px;
  padding: 1.25rem;
  position: relative;
}
.content__sidebar .sidebar__image {
  filter: grayscale(1);
  height: 100%;
  inset: 0;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.content__sidebar .sidebar__title {
  color: #FFFFFF;
  font-size: 30px;
  font-size: 1.875rem;
  z-index: 3;
}
.content__sidebar .sidebar__link::after {
  background-color: #0D1139;
  content: "";
  inset: 0;
  opacity: 0.68;
  position: absolute;
  transition: opacity 0.15s;
  z-index: 2;
}
.content__sidebar .sidebar__link--secondary::after {
  background-color: #FFCC00;
}
.content__sidebar .sidebar__link--tertiary::after {
  background-color: #AA0000;
}
.content__sidebar .sidebar__link:hover::after,
.content__sidebar .sidebar__link:focus::after {
  opacity: 0.45;
}

/* ------------------------------------------------------------------------ *\
 * Footer
\* ------------------------------------------------------------------------ */
.footer-block {
  position: relative;
  z-index: 1;
}
.footer-block {
  background: #0d0d2d;
  padding: 0px 25px;
  padding: 0rem 1.5625rem;
}

.footer__inner {
  margin: 0 auto;
  max-width: 1430px;
  max-width: 89.375rem;
  padding: 74px 0px 60px;
  padding: 4.625rem 0rem 3.75rem;
  position: relative;
}
.footer__inner .footer__inner__inner {
  margin: 0 auto;
  max-width: 1024px;
  max-width: 64rem;
  width: 100%;
}
.footer__inner .footer__title {
  color: #FFCC00;
  font-size: calc(1.0625em + 0.25 * ((100vw - 40em) / 45.375));
  font-weight: 900;
  margin-bottom: 0.2857142857em;
  text-transform: uppercase;
}
@media screen and (min-width: 85.375em){
  .footer__inner .footer__title{
    font-size: 1.3125em;
  }
}
@media screen and (max-width: 40em){
  .footer__inner .footer__title{
    font-size: 1.0625em;
  }
}
.footer__inner .footer__text {
  color: #FFFFFF;
  font-size: 0.875em;
  line-height: 1.2142857143em;
}
.footer__inner .footer__phone {
  font-family: "Metropolis", "Helvetica", "Arial", sans-serif;
  font-size: 1.1875em;
  font-weight: 900;
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
}
.footer__inner .footer__button {
  background-color: rgba(170, 0, 0, 0.25);
  border-radius: 1.4em;
  color: #FFFFFF;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 900;
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
  padding: 0.9333333333em 2.4em;
  transition: background-color 0.15s;
}
.footer__inner .footer__button:hover,
.footer__inner .footer__button:focus {
  background-color: #AA0000;
  color: #FFFFFF;
}
.footer__inner .footer__text--copyright {
  font-size: calc(0.8125em + 0.0625 * ((100vw - 40em) / 45.375));
}
@media screen and (min-width: 85.375em){
  .footer__inner .footer__text--copyright{
    font-size: 0.875em;
  }
}
@media screen and (max-width: 40em){
  .footer__inner .footer__text--copyright{
    font-size: 0.8125em;
  }
}
@media (min-width: 64em) {
  .footer__inner {
    padding: 3rem 0rem 3.375rem;
  }
  .footer__inner::after {
    background-image: url("../media/logo-badge.svg");
    background-position: center left;
    background-repeat: no-repeat;
    background-size: 100% auto;
    bottom: 0;
    content: "";
    filter: grayscale(1);
    left: 0;
    max-width: 100%;
    opacity: 0.1;
    position: absolute;
    top: 0;
    width: 54rem;
    z-index: -1;
  }
  .footer__inner .footer__button,
  .footer__inner .footer__phone {
    margin-bottom: 1.875rem;
  }
}
@media (max-width: 63.9375em) {
  .footer__inner .title,
  .footer__inner .text,
  .footer__inner .fieldset__legend,
  .footer__inner .nf-form-fields-required,
  .footer__inner .nf-field-container label,
  .nf-field-container .footer__inner label,
  .footer__inner .nf-field-container .nf-label-span,
  .nf-field-container .footer__inner .nf-label-span,
  .footer__inner .nf-field-container p,
  .nf-field-container .footer__inner p,
  .footer__inner .nf-repeater-fieldsets legend,
  .nf-repeater-fieldsets .footer__inner legend {
    text-align: center;
  }
  .footer__inner .title {
    margin-bottom: 0.1875rem;
  }
  .footer__inner .text, .footer__inner .fieldset__legend, .footer__inner .nf-form-fields-required, .footer__inner .nf-field-container label, .nf-field-container .footer__inner label,
  .footer__inner .nf-field-container .nf-label-span,
  .nf-field-container .footer__inner .nf-label-span, .footer__inner .nf-field-container p, .nf-field-container .footer__inner p, .footer__inner .nf-repeater-fieldsets legend, .nf-repeater-fieldsets .footer__inner legend {
    margin-bottom: 1.3125rem;
  }
  .footer__inner .text br, .footer__inner .fieldset__legend br, .footer__inner .nf-form-fields-required br, .footer__inner .nf-field-container label br, .nf-field-container .footer__inner label br,
  .footer__inner .nf-field-container .nf-label-span br,
  .nf-field-container .footer__inner .nf-label-span br, .footer__inner .nf-field-container p br, .nf-field-container .footer__inner p br, .footer__inner .nf-repeater-fieldsets legend br, .nf-repeater-fieldsets .footer__inner legend br {
    display: none;
  }
}

.footer__logo {
  align-items: center;
  display: flex;
  margin-bottom: 2em;
  max-width: 100%;
  width: 396px;
  width: 24.75rem;
}
.footer__logo .logo__image {
  height: auto;
  max-width: 100%;
  width: 100%;
}
@media (max-width: 63.9375em) {
  .footer__logo {
    margin: 0rem auto 2rem;
  }
}

@media (min-width: 30em) {
  /* ------------------------------------------------------------------------ *\
   * Component
  \* ------------------------------------------------------------------------ */
  /* ------------------------------------------------------------------------ *\
   * Layout
  \* ------------------------------------------------------------------------ */
}
@media (min-width: 40em) {
  /* ------------------------------------------------------------------------ *\
   * Component
  \* ------------------------------------------------------------------------ */
  /* ------------------------------------------------------------------------ *\
   * Swiper (http://idangero.us/swiper/)
  \* ------------------------------------------------------------------------ */
  .swiper__picture::after {
    padding-bottom: 53.41796875%;
  }
  .swiper-container--height-fixed .swiper__picture::after {
    padding-bottom: 34.1875em;
  }
  .swiper__caption .text, .swiper__caption .fieldset__legend, .swiper__caption .nf-form-fields-required, .swiper__caption .nf-field-container label, .nf-field-container .swiper__caption label,
  .swiper__caption .nf-field-container .nf-label-span,
  .nf-field-container .swiper__caption .nf-label-span, .swiper__caption .nf-field-container p, .nf-field-container .swiper__caption p, .swiper__caption .nf-repeater-fieldsets legend, .nf-repeater-fieldsets .swiper__caption legend {
    line-height: 1.1851851852em;
  }
  /* ------------------------------------------------------------------------ *\
   * Layout
  \* ------------------------------------------------------------------------ */
}
@media (min-width: 48em) {
  /* ------------------------------------------------------------------------ *\
   * Component
  \* ------------------------------------------------------------------------ */
  /* ------------------------------------------------------------------------ *\
   * Columns
  \* ------------------------------------------------------------------------ */
  .columns--2 {
    -moz-columns: 2;
    columns: 2;
  }
  .columns--3 {
    -moz-columns: 3;
    columns: 3;
  }
  .columns--4 {
    -moz-columns: 4;
    columns: 4;
  }
  .columns--5 {
    -moz-columns: 5;
    columns: 5;
  }
  .columns--6 {
    -moz-columns: 6;
    columns: 6;
  }
  .columns--7 {
    -moz-columns: 7;
    columns: 7;
  }
  .columns--8 {
    -moz-columns: 8;
    columns: 8;
  }
  .columns--9 {
    -moz-columns: 9;
    columns: 9;
  }
  .columns--10 {
    -moz-columns: 10;
    columns: 10;
  }
  .columns--11 {
    -moz-columns: 11;
    columns: 11;
  }
  .columns--12 {
    -moz-columns: 12;
    columns: 12;
  }
  /* ------------------------------------------------------------------------ *\
   * Layout
  \* ------------------------------------------------------------------------ */
}
@media (min-width: 53.3125em) {
  /* ------------------------------------------------------------------------ *\
   * Component
  \* ------------------------------------------------------------------------ */
  /* ------------------------------------------------------------------------ *\
   * Layout
  \* ------------------------------------------------------------------------ */
}
@media (min-width: 60em) {
  /* ------------------------------------------------------------------------ *\
   * Component
  \* ------------------------------------------------------------------------ */
  /* ------------------------------------------------------------------------ *\
   * Layout
  \* ------------------------------------------------------------------------ */
}
@media (min-width: 64em) {
  /* ------------------------------------------------------------------------ *\
   * Component
  \* ------------------------------------------------------------------------ */
  /* ------------------------------------------------------------------------ *\
   * Swiper (http://idangero.us/swiper/)
  \* ------------------------------------------------------------------------ */
  .swiper__picture::after {
    padding-bottom: 27.35%;
  }
  .swiper-container--height-fixed .swiper__picture::after {
    padding-bottom: 34.1875em;
  }
  /* ------------------------------------------------------------------------ *\
   * Layout
  \* ------------------------------------------------------------------------ */
}
@media (min-width: 80em) {
  /* ------------------------------------------------------------------------ *\
   * Component
  \* ------------------------------------------------------------------------ */
  /* ------------------------------------------------------------------------ *\
   * Layout
  \* ------------------------------------------------------------------------ */
}
@media (min-width: 85.375em) {
  /* ------------------------------------------------------------------------ *\
   * Component
  \* ------------------------------------------------------------------------ */
  /* ------------------------------------------------------------------------ *\
   * Layout
  \* ------------------------------------------------------------------------ */
}
@media (min-width: 90em) {
  /* ------------------------------------------------------------------------ *\
   * Component
  \* ------------------------------------------------------------------------ */
  /* ------------------------------------------------------------------------ *\
   * Layout
  \* ------------------------------------------------------------------------ */
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1vZGVybi5jc3MiLCJoZWxwZXJzL19oZWxwZXJzLnNjc3MiLCJoZWxwZXJzL19taXhpbnMuc2NzcyIsImhlbHBlcnMvX2Z1bmN0aW9ucy5zY3NzIiwiaGVscGVycy9fdmFyaWFibGVzLnNjc3MiLCJ2aWV3cy9fc2NyZWVuLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvbm9ybWFsaXplLmNzcy9ub3JtYWxpemUuY3NzIiwiYmFzZS9ub3JtYWxpemUvX25vcm1hbGl6ZS5zY3NzIiwiYmFzZS9mb250cy9fZm9udHMuc2NzcyIsImJhc2Uvc2VsZWN0aW9uL19zZWxlY3Rpb24uc2NzcyIsImJhc2UvYWxpZ24vX2FsaWduLnNjc3MiLCJiYXNlL2dyaWQvX2dyaWQuc2NzcyIsImJhc2UvX2NvcmUuc2NzcyIsImJhc2UvZGl2aWRlci9fZGl2aWRlci5zY3NzIiwiYmFzZS9saW5rL19saW5rLnNjc3MiLCJiYXNlL2J1dHRvbi9fYnV0dG9uLnNjc3MiLCI8bm8gc291cmNlPiIsImJhc2UvaW5wdXQvX2lucHV0LnNjc3MiLCJiYXNlL2ZpZWxkc2V0L19maWVsZHNldC5zY3NzIiwiYmFzZS90aXRsZS9fdGl0bGUuc2NzcyIsImJhc2UvdGV4dC9fdGV4dC5zY3NzIiwiYmFzZS9ibG9ja3F1b3RlL19ibG9ja3F1b3RlLnNjc3MiLCJiYXNlL3VzZXItY29udGVudC9fdXNlci1jb250ZW50LnNjc3MiLCIuLi8uLi8uLi92ZW5kb3Ivd2VibGlueC9hY2Nlc3NpYmlsaXR5L3N0eWxlLnNjc3MiLCIuLi8uLi8uLi92ZW5kb3Ivd2VibGlueC9hY2NvcmRpb24vc3R5bGUuc2NzcyIsIi4uLy4uLy4uL3ZlbmRvci93ZWJsaW54L2FsZXJ0L3N0eWxlLnNjc3MiLCIuLi8uLi8uLi92ZW5kb3Ivd2VibGlueC9uaW5qYS1mb3Jtcy9zdHlsZS5zY3NzIiwiLi4vLi4vLi4vdmVuZG9yL3dlYmxpbngvcGFuZWwvc3R5bGUuc2NzcyIsIi4uLy4uLy4uL3ZlbmRvci93ZWJsaW54L3B3YS9ub2RlX21vZHVsZXMvcHdhLWluc3RhbGwtcHJvbXB0L3N0eWxlLmNzcyIsIi4uLy4uLy4uL3ZlbmRvci93ZWJsaW54L3NlYXJjaC1mb3JtL3N0eWxlLnNjc3MiLCIuLi8uLi8uLi92ZW5kb3Ivd2VibGlueC9zbXVzaC9zdHlsZS5zY3NzIiwiLi4vLi4vLi4vdmVuZG9yL3dlYmxpbngvbWVudS13YWxrZXIvc3R5bGUuc2NzcyIsImNvbXBvbmVudC9hcnRpY2xlL19hcnRpY2xlLnNjc3MiLCJjb21wb25lbnQvY3VzdG9tLWZhY2Vib29rLWZlZWQvX2NmZi1wbGFjZWhvbGRlci5zY3NzIiwiY29tcG9uZW50L2N1c3RvbS1mYWNlYm9vay1mZWVkL19jdXN0b20tZmFjZWJvb2stZmVlZC5zY3NzIiwiY29tcG9uZW50L2NhbGxvdXQvX2NhbGxvdXQuc2NzcyIsImNvbXBvbmVudC9pZnJhbWUvX2lmcmFtZS5zY3NzIiwiY29tcG9uZW50L2xvZ28vX2xvZ28uc2NzcyIsImNvbXBvbmVudC9tZW51LWxpc3QvX21lbnUtbGlzdC5zY3NzIiwiY29tcG9uZW50L3BhbmVsLXRvZ2dsZS9fcGFuZWwtdG9nZ2xlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvcGhvdG9zd2lwZS9kaXN0L3Bob3Rvc3dpcGUuY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Bob3Rvc3dpcGUvZGlzdC9kZWZhdWx0LXNraW4vZGVmYXVsdC1za2luLmNzcyIsImNvbXBvbmVudC9waG90b3N3aXBlL19waG90b3N3aXBlLnNjc3MiLCJjb21wb25lbnQvcG9zdC1wYXNzd29yZC1mb3JtL19wb3N0LXBhc3N3b3JkLWZvcm0uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zY3JvbGwtaGludC9zY3NzL3Njcm9sbC1oaW50LnNjc3MiLCJjb21wb25lbnQvc2Nyb2xsLWhpbnQvX3Njcm9sbC1oaW50LnNjc3MiLCJjb21wb25lbnQvc2tpcC1saW5rcy9fc2tpcC1saW5rcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXIuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9lZmZlY3QtZmFkZS9lZmZlY3QtZmFkZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL25hdmlnYXRpb24vbmF2aWdhdGlvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL3BhZ2luYXRpb24vcGFnaW5hdGlvbi5zY3NzIiwiY29tcG9uZW50L3N3aXBlci9fc3dpcGVyLnNjc3MiLCJjb21wb25lbnQvd3AtY2FwdGlvbi9fd3AtY2FwdGlvbi5zY3NzIiwiY29tcG9uZW50L3dwLWdhbGxlcnkvX3dwLWdhbGxlcnkuc2NzcyIsImxheW91dC9wYWdlL19wYWdlLnNjc3MiLCJsYXlvdXQvaGVhZGVyL19oZWFkZXIuc2NzcyIsImxheW91dC9uYXZpZ2F0aW9uL19uYXZpZ2F0aW9uLnNjc3MiLCJsYXlvdXQvaGVyby9faGVyby5zY3NzIiwibGF5b3V0L2Jhbm5lci9fYmFubmVyLnNjc3MiLCJsYXlvdXQvY29udGVudC9fY29udGVudC5zY3NzIiwibGF5b3V0L2Zvb3Rlci9fZm9vdGVyLnNjc3MiLCJ2aWV3cy9fc2NyZWVuX3h4eHMuc2NzcyIsInZpZXdzL19zY3JlZW5feHhzLnNjc3MiLCJjb21wb25lbnQvc3dpcGVyL19zd2lwZXJfeHhzLnNjc3MiLCJ2aWV3cy9fc2NyZWVuX3hzLnNjc3MiLCJjb21wb25lbnQvY29sdW1ucy9fY29sdW1uc194cy5zY3NzIiwidmlld3MvX3NjcmVlbl9zLnNjc3MiLCJ2aWV3cy9fc2NyZWVuX20uc2NzcyIsInZpZXdzL19zY3JlZW5fbC5zY3NzIiwiY29tcG9uZW50L3N3aXBlci9fc3dpcGVyX2wuc2NzcyIsInZpZXdzL19zY3JlZW5feGwuc2NzcyIsInZpZXdzL19zY3JlZW5feHhsLnNjc3MiLCJ2aWV3cy9fc2NyZWVuX3h4eGwuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNFaEI7OzZF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QUVuMldJO0U4RDFISjs7K0VBQUE7RUNBQTs7K0VBQUE7RUFLSTtJQUNJLGVBRks7SUFFTCxVQUZLO0VqRW0rV1g7RWlFbCtXRTtJQUNJLGVBRks7SUFFTCxVQUZLO0VqRXMrV1g7RWlFcitXRTtJQUNJLGVBRks7SUFFTCxVQUZLO0VqRXkrV1g7RWlFeCtXRTtJQUNJLGVBRks7SUFFTCxVQUZLO0VqRTQrV1g7RWlFMytXRTtJQUNJLGVBRks7SUFFTCxVQUZLO0VqRSsrV1g7RWlFOStXRTtJQUNJLGVBRks7SUFFTCxVQUZLO0VqRWsvV1g7RWlFai9XRTtJQUNJLGVBRks7SUFFTCxVQUZLO0VqRXEvV1g7RWlFcC9XRTtJQUNJLGVBRks7SUFFTCxVQUZLO0VqRXcvV1g7RWlFdi9XRTtJQUNJLGdCQUZLO0lBRUwsV0FGSztFakUyL1dYO0VpRTEvV0U7SUFDSSxnQkFGSztJQUVMLFdBRks7RWpFOC9XWDtFaUU3L1dFO0lBQ0ksZ0JBRks7SUFFTCxXQUZLO0VqRWlnWFg7RWdFLy9XRjs7K0VBQUE7QWhFbWdYQTtBRS80V0k7RWdFMUhKOzsrRUFBQTtFQUlBOzsrRUFBQTtBbEU2Z1hBO0FFdjVXSTtFaUUxSEo7OytFQUFBO0VBSUE7OytFQUFBO0FuRXFoWEE7QUUvNVdJO0VrRTFISjs7K0VBQUE7RUNBQTs7K0VBQUE7RUFTSTtJQUNJLHNCQUFBO0VyRXloWE47RXFFdGhYRTtJQUNJLHlCQUFBO0VyRXdoWE47RW9FaGlYRjs7K0VBQUE7QXBFb2lYQTtBRWg3V0k7RW9FMUhKOzsrRUFBQTtFQUlBOzsrRUFBQTtBdEU4aVhBO0FFeDdXSTtFcUUxSEo7OytFQUFBO0VBSUE7OytFQUFBO0F2RXNqWEE7QUVoOFdJO0VzRTFISjs7K0VBQUE7RUFJQTs7K0VBQUE7QXhFOGpYQSIsImZpbGUiOiJtb2Rlcm4uZDhkNzE3YzYuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogSGVscGVyc1xuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogTWl4aW5zXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBGdW5jdGlvbnNcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qXG4gKiBSZXRyaWV2ZSBhIGJyZWFrcG9pbnQgdmFyaWFibGUgYXMgYSB2YWx1ZVxuICpcbiAqIEBwYXJhbSAge3N0cmluZ30gICRjb2xvciAtIFRoZSBuYW1lIG9mIHRoZSBjb2xvciBhcyBkZWZpbmVkIGluIF92YXJpYWJsZXNcbiAqIEBwYXJhbSAge3N0cmluZ30gICR0b25lICAtIFRoZSB2YXJpYW50IG9mIHRoZSBjb2xvciAoc2hhZGV8YmFzZXx0aW50KVxuICovXG4vKlxuICogUmV0cmlldmUgYSBjb2xvciB2YXJpYWJsZSBhcyBhIHJhdyB2YWx1ZVxuICpcbiAqIEBwYXJhbSAge3N0cmluZ30gICRjb2xvciAtIFRoZSBuYW1lIG9mIHRoZSBjb2xvciBhcyBkZWZpbmVkIGluIF92YXJpYWJsZXNcbiAqIEBwYXJhbSAge3N0cmluZ30gICR0b25lICAtIFRoZSB2YXJpYW50IG9mIHRoZSBjb2xvciAoc2hhZGV8YmFzZXx0aW50KVxuICovXG4vKlxuICogUmV0cmlldmUgYSBjb2xvciB2YXJpYWJsZSBhcyBhIGN1c3RvbSBwcm9wZXJ0eVxuICpcbiAqIEBwYXJhbSAge3N0cmluZ30gICRjb2xvciAtIFRoZSBuYW1lIG9mIHRoZSBjb2xvciBhcyBkZWZpbmVkIGluIF92YXJpYWJsZXNcbiAqIEBwYXJhbSAge3N0cmluZ30gICR0b25lICAtIFRoZSB2YXJpYW50IG9mIHRoZSBjb2xvciAoc2hhZGV8YmFzZXx0aW50KVxuICovXG4vKlxuICogUmVtb3ZlIHRoZSB1bml0IG9mIGEgbGVuZ3RoXG4gKlxuICogQHBhcmFtICB7TnVtYmVyfSAgJG51bWJlclxuICovXG4vKlxuICogQ29udmVydCBQWCB1bml0cyBpbiB0byBFTSBvciBSRU0sIHJlbGF0aXZlIHRvIGEgc3BlY2lmaWVkIGJhc2Ugc2l6ZXNcbiAqXG4gKiBAcGFyYW0gIHtOdW1iZXJ9ICAkc2l6ZSAtIEFycmF5IG9mIHVwIHRvIGZvdXIgc2l6ZXMgaW4gUFggdW5pdHNcbiAqIEBwYXJhbSAge051bWJlcn0gICRiYXNlIC0gRm9udCBzaXplIHRvIGJhc2UgY2FsY3VsYXRpb25zIG9mZiBvZlxuICogQHBhcmFtICB7U3RyaW5nfSAgJHVuaXQgLSBFaXRoZXIgXCJlbVwiIG9yIFwicmVtXCJcbiAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogQ29sb3JzXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBGb250c1xuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogV2lkdGhzXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBDb2x1bW4gQ291bnRcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIEJyZWFrIFBvaW50c1xuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogTGF5ZXJzXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG46cm9vdCB7XG4gIC0tbHJmZnBkLWNvbG9yLXByaW1hcnktdGludDogIzRCNEI3RjtcbiAgLS1scmZmcGQtY29sb3ItcHJpbWFyeS1iYXNlOiAjMEQxMTM5O1xuICAtLWxyZmZwZC1jb2xvci1wcmltYXJ5LXNoYWRlOiAjMDcwNzE5O1xuICAtLWxyZmZwZC1jb2xvci1zZWNvbmRhcnktdGludDogI0ZGRTc4OTtcbiAgLS1scmZmcGQtY29sb3Itc2Vjb25kYXJ5LWJhc2U6ICNGRkNDMDA7XG4gIC0tbHJmZnBkLWNvbG9yLXNlY29uZGFyeS1zaGFkZTogI2NjYTMwMDtcbiAgLS1scmZmcGQtY29sb3ItdGVydGlhcnktdGludDogI0UzMDIwMjtcbiAgLS1scmZmcGQtY29sb3ItdGVydGlhcnktYmFzZTogI0FBMDAwMDtcbiAgLS1scmZmcGQtY29sb3ItdGVydGlhcnktc2hhZGU6ICM3NzAwMDA7XG4gIC0tbHJmZnBkLWNvbG9yLXF1YXRlcm5hcnktdGludDogI0ZGRkY1QTtcbiAgLS1scmZmcGQtY29sb3ItcXVhdGVybmFyeS1iYXNlOiAjRkZGRjAwO1xuICAtLWxyZmZwZC1jb2xvci1xdWF0ZXJuYXJ5LXNoYWRlOiAjQzdDQzAwO1xuICAtLWxyZmZwZC1jb2xvci1xdWluYXJ5LXRpbnQ6ICNCNDdDRkY7XG4gIC0tbHJmZnBkLWNvbG9yLXF1aW5hcnktYmFzZTogIzdDNERGRjtcbiAgLS1scmZmcGQtY29sb3ItcXVpbmFyeS1zaGFkZTogIzNGMURDQjtcbiAgLS1scmZmcGQtY29sb3Itc2VuYXJ5LXRpbnQ6ICNGRkMyNDY7XG4gIC0tbHJmZnBkLWNvbG9yLXNlbmFyeS1iYXNlOiAjRkY5MTAwO1xuICAtLWxyZmZwZC1jb2xvci1zZW5hcnktc2hhZGU6ICNDNTYyMDA7XG4gIC0tbHJmZnBkLWNvbG9yLWFjY2VudC10aW50OiAjODNCOUZGO1xuICAtLWxyZmZwZC1jb2xvci1hY2NlbnQtYmFzZTogIzQ0OEFGRjtcbiAgLS1scmZmcGQtY29sb3ItYWNjZW50LXNoYWRlOiAjMDA1RUNCO1xuICAtLWxyZmZwZC1jb2xvci1hbGVydC10aW50OiAjRkY1RjUyO1xuICAtLWxyZmZwZC1jb2xvci1hbGVydC1iYXNlOiAjQzYyODI4O1xuICAtLWxyZmZwZC1jb2xvci1hbGVydC1zaGFkZTogIzhFMDAwMDtcbiAgLS1scmZmcGQtY29sb3Itc3VjY2Vzcy10aW50OiAjNTJGRkEyO1xuICAtLWxyZmZwZC1jb2xvci1zdWNjZXNzLWJhc2U6ICMyOEM2NjU7XG4gIC0tbHJmZnBkLWNvbG9yLXN1Y2Nlc3Mtc2hhZGU6ICMwMDhFMzc7XG4gIC0tbHJmZnBkLWNvbG9yLWZvcmVncm91bmQtdGludDogIzQ4NDg0ODtcbiAgLS1scmZmcGQtY29sb3ItZm9yZWdyb3VuZC1iYXNlOiAjMjEyMTIxO1xuICAtLWxyZmZwZC1jb2xvci1mb3JlZ3JvdW5kLXNoYWRlOiAjMDAwMDAwO1xuICAtLWxyZmZwZC1jb2xvci1iYWNrZ3JvdW5kLXRpbnQ6ICNGRkZGRkY7XG4gIC0tbHJmZnBkLWNvbG9yLWJhY2tncm91bmQtYmFzZTogI0ZGRkZGRjtcbiAgLS1scmZmcGQtY29sb3ItYmFja2dyb3VuZC1zaGFkZTogI0NDQ0NDQztcbiAgLS1scmZmcGQtY29sb3ItcGFnZS10aW50OiAjRUVFRUVFO1xuICAtLWxyZmZwZC1jb2xvci1wYWdlLWJhc2U6ICNFMEUwRTA7XG4gIC0tbHJmZnBkLWNvbG9yLXBhZ2Utc2hhZGU6ICNDM0MzQzM7XG4gIC0tbHJmZnBkLWNvbG9yLWxpZ2h0LXRpbnQ6ICNGRkZGRkY7XG4gIC0tbHJmZnBkLWNvbG9yLWxpZ2h0LWJhc2U6ICNGRkZGRkY7XG4gIC0tbHJmZnBkLWNvbG9yLWxpZ2h0LXNoYWRlOiAjQ0NDQ0NDO1xuICAtLWxyZmZwZC1jb2xvci1kYXJrLXRpbnQ6ICMxMzEzMTM7XG4gIC0tbHJmZnBkLWNvbG9yLWRhcmstYmFzZTogIzAwMDAwMDtcbiAgLS1scmZmcGQtY29sb3ItZGFyay1zaGFkZTogIzAwMDAwMDtcbn1cblxuLyogY29sb3IgY2xhc3NlcyAqL1xuLl9fY29sb3ItcHJpbWFyeSB7XG4gIGNvbG9yOiAjMEQxMTM5ICFpbXBvcnRhbnQ7XG59XG5cbi5fX2NvbG9yLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjRkZDQzAwICFpbXBvcnRhbnQ7XG59XG5cbi5fX2NvbG9yLXRlcnRpYXJ5IHtcbiAgY29sb3I6ICNBQTAwMDAgIWltcG9ydGFudDtcbn1cblxuLl9fY29sb3ItcXVhdGVybmFyeSB7XG4gIGNvbG9yOiAjRkZGRjAwICFpbXBvcnRhbnQ7XG59XG5cbi5fX2NvbG9yLXF1aW5hcnkge1xuICBjb2xvcjogIzdDNERGRiAhaW1wb3J0YW50O1xufVxuXG4uX19jb2xvci1zZW5hcnkge1xuICBjb2xvcjogI0ZGOTEwMCAhaW1wb3J0YW50O1xufVxuXG4uX19jb2xvci1hY2NlbnQge1xuICBjb2xvcjogIzQ0OEFGRiAhaW1wb3J0YW50O1xufVxuXG4uX19jb2xvci1hbGVydCB7XG4gIGNvbG9yOiAjQzYyODI4ICFpbXBvcnRhbnQ7XG59XG5cbi5fX2NvbG9yLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzI4QzY2NSAhaW1wb3J0YW50O1xufVxuXG4uX19jb2xvci1mb3JlZ3JvdW5kIHtcbiAgY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbn1cblxuLl9fY29sb3ItYmFja2dyb3VuZCB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5cbi5fX2NvbG9yLXBhZ2Uge1xuICBjb2xvcjogI0UwRTBFMCAhaW1wb3J0YW50O1xufVxuXG4uX19jb2xvci1saWdodCB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5cbi5fX2NvbG9yLWRhcmsge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uX19iaWcge1xuICBmb250LXNpemU6IDEuMjVlbSAhaW1wb3J0YW50O1xufVxuXG4uX19zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC43NWVtICFpbXBvcnRhbnQ7XG59XG5cbi5fX2JvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi5fX2l0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuXG4uX191bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG4uX19sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi5fX3VwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLl9fdGV4dGNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uX190ZXh0bGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLl9fdGV4dHJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLl9fbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uX19jZW50ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLl9fbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5fX3JpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5fX25vbWFyZ2luIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5fX25vcGFkZGluZyB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLl9fbm90cmFuc2Zvcm0ge1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLl9fbm90cmFuc2l0aW9uIHtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uX19ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5fX2ZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5fX2lubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uX192aXN1YWxseWhpZGRlbiB7XG4gIGxlZnQ6IC05OTllbSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAtOTk5ZW0gIWltcG9ydGFudDtcbn1cblxuLl9fcHJpbWFyeSB7XG4gIGNvbG9yOiAjMEQxMTM5ICFpbXBvcnRhbnQ7XG59XG5cbi5fX3NlY29uZGFyeSB7XG4gIGNvbG9yOiAjRkZDQzAwICFpbXBvcnRhbnQ7XG59XG5cbi5fX3RlcnRpYXJ5IHtcbiAgY29sb3I6ICNBQTAwMDAgIWltcG9ydGFudDtcbn1cblxuLl9fYWNjZW50IHtcbiAgY29sb3I6ICM0NDhBRkYgIWltcG9ydGFudDtcbn1cblxuLl9fZm9udC1oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiTWV0cm9wb2xpc1wiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cblxuLl9fZm9udC1ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiQmFybG93XCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuXG4uX19mb250LWFsdCB7XG4gIGZvbnQtZmFtaWx5OiBcIkJsYWNrIE9wcyBPbmVcIiwgc3lzdGVtLXVpICFpbXBvcnRhbnQ7XG59XG5cbi8qIFwidmlzaWJsZVwiIGNsYXNzZXMgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAyOS45Mzc1ZW0pIHtcbiAgLl9fdmlzaWJsZS14eHhzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pIHtcbiAgLl9fdmlzaWJsZS14eHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuX192aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1My4yNWVtKSB7XG4gIC5fX3Zpc2libGUtcyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTkuOTM3NWVtKSB7XG4gIC5fX3Zpc2libGUtbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5fX3Zpc2libGUtbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzkuOTM3NWVtKSB7XG4gIC5fX3Zpc2libGUteGwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg1LjMxMjVlbSkge1xuICAuX192aXNpYmxlLXh4bCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODkuOTM3NWVtKSB7XG4gIC5fX3Zpc2libGUteHh4bCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBcImhpZGRlblwiIGNsYXNzZXMgLS0gTk9URTogSXQgaXMgaW1wb3J0YW50IHRoYXQgX19oaWRkZW4gY2xhc3NlcyBjb21lIGFmdGVyIF9fdmlzaWJsZSBmb3Igb3ZlcnJpZGUgcHVycG9zZXMgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5fX2hpZGRlbi14eHhzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5fX2hpZGRlbi14eHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLl9faGlkZGVuLXhzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1My4zMTI1ZW0pIHtcbiAgLl9faGlkZGVuLXMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLl9faGlkZGVuLW0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLl9faGlkZGVuLWwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLl9faGlkZGVuLXhsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAuX19oaWRkZW4teHhsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC5fX2hpZGRlbi14eHhsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIEJhc2VcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblt0eXBlPWNoZWNrYm94XSxcblt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuc3ZnIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiBSZW1vdmUgb3V0bGluZSBmb3Igbm9uLWtleWJvYXJkIDpmb2N1cyAqL1xuKjpmb2N1czpub3QoLmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBTZWFyY2ggRm9ybVxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1ldHJvcG9saXNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4uL21lZGlhL3ZlbmRvci9mb250cy9tZXRyb3BvbGlzL3dvZmYyL01ldHJvcG9saXMtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vbWVkaWEvdmVuZG9yL2ZvbnRzL21ldHJvcG9saXMvd29mZi9NZXRyb3BvbGlzLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9tZWRpYS92ZW5kb3IvZm9udHMvbWV0cm9wb2xpcy9lb3QvTWV0cm9wb2xpcy1SZWd1bGFyLmVvdFwiKSBmb3JtYXQoXCJlb3RcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWV0cm9wb2xpc1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vbWVkaWEvdmVuZG9yL2ZvbnRzL21ldHJvcG9saXMvd29mZjIvTWV0cm9wb2xpcy1SZWd1bGFySXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9tZWRpYS92ZW5kb3IvZm9udHMvbWV0cm9wb2xpcy93b2ZmL01ldHJvcG9saXMtUmVndWxhckl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL21lZGlhL3ZlbmRvci9mb250cy9tZXRyb3BvbGlzL2VvdC9NZXRyb3BvbGlzLVJlZ3VsYXJJdGFsaWMuZW90XCIpIGZvcm1hdChcImVvdFwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNZXRyb3BvbGlzXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoXCIuLi9tZWRpYS92ZW5kb3IvZm9udHMvbWV0cm9wb2xpcy93b2ZmMi9NZXRyb3BvbGlzLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vbWVkaWEvdmVuZG9yL2ZvbnRzL21ldHJvcG9saXMvd29mZi9NZXRyb3BvbGlzLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL21lZGlhL3ZlbmRvci9mb250cy9tZXRyb3BvbGlzL2VvdC9NZXRyb3BvbGlzLU1lZGl1bS5lb3RcIikgZm9ybWF0KFwiZW90XCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1ldHJvcG9saXNcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybChcIi4uL21lZGlhL3ZlbmRvci9mb250cy9tZXRyb3BvbGlzL3dvZmYyL01ldHJvcG9saXMtTWVkaXVtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9tZWRpYS92ZW5kb3IvZm9udHMvbWV0cm9wb2xpcy93b2ZmL01ldHJvcG9saXMtTWVkaXVtSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vbWVkaWEvdmVuZG9yL2ZvbnRzL21ldHJvcG9saXMvZW90L01ldHJvcG9saXMtTWVkaXVtSXRhbGljLmVvdFwiKSBmb3JtYXQoXCJlb3RcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWV0cm9wb2xpc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKFwiLi4vbWVkaWEvdmVuZG9yL2ZvbnRzL21ldHJvcG9saXMvd29mZjIvTWV0cm9wb2xpcy1TZW1pQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vbWVkaWEvdmVuZG9yL2ZvbnRzL21ldHJvcG9saXMvd29mZi9NZXRyb3BvbGlzLVNlbWlCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vbWVkaWEvdmVuZG9yL2ZvbnRzL21ldHJvcG9saXMvZW90L01ldHJvcG9saXMtU2VtaUJvbGQuZW90XCIpIGZvcm1hdChcImVvdFwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNZXRyb3BvbGlzXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoXCIuLi9tZWRpYS92ZW5kb3IvZm9udHMvbWV0cm9wb2xpcy93b2ZmMi9NZXRyb3BvbGlzLVNlbWlCb2xkSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9tZWRpYS92ZW5kb3IvZm9udHMvbWV0cm9wb2xpcy93b2ZmL01ldHJvcG9saXMtU2VtaUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9tZWRpYS92ZW5kb3IvZm9udHMvbWV0cm9wb2xpcy9lb3QvTWV0cm9wb2xpcy1TZW1pQm9sZEl0YWxpYy5lb3RcIikgZm9ybWF0KFwiZW90XCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1ldHJvcG9saXNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybChcIi4uL21lZGlhL3ZlbmRvci9mb250cy9tZXRyb3BvbGlzL3dvZmYyL01ldHJvcG9saXMtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vbWVkaWEvdmVuZG9yL2ZvbnRzL21ldHJvcG9saXMvd29mZi9NZXRyb3BvbGlzLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9tZWRpYS92ZW5kb3IvZm9udHMvbWV0cm9wb2xpcy9lb3QvTWV0cm9wb2xpcy1Cb2xkLmVvdFwiKSBmb3JtYXQoXCJlb3RcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWV0cm9wb2xpc1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKFwiLi4vbWVkaWEvdmVuZG9yL2ZvbnRzL21ldHJvcG9saXMvd29mZjIvTWV0cm9wb2xpcy1Cb2xkSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9tZWRpYS92ZW5kb3IvZm9udHMvbWV0cm9wb2xpcy93b2ZmL01ldHJvcG9saXMtQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL21lZGlhL3ZlbmRvci9mb250cy9tZXRyb3BvbGlzL2VvdC9NZXRyb3BvbGlzLUJvbGRJdGFsaWMuZW90XCIpIGZvcm1hdChcImVvdFwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNZXRyb3BvbGlzXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgc3JjOiB1cmwoXCIuLi9tZWRpYS92ZW5kb3IvZm9udHMvbWV0cm9wb2xpcy93b2ZmMi9NZXRyb3BvbGlzLUV4dHJhQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vbWVkaWEvdmVuZG9yL2ZvbnRzL21ldHJvcG9saXMvd29mZi9NZXRyb3BvbGlzLUV4dHJhQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL21lZGlhL3ZlbmRvci9mb250cy9tZXRyb3BvbGlzL2VvdC9NZXRyb3BvbGlzLUV4dHJhQm9sZC5lb3RcIikgZm9ybWF0KFwiZW90XCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1ldHJvcG9saXNcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogODAwO1xuICBzcmM6IHVybChcIi4uL21lZGlhL3ZlbmRvci9mb250cy9tZXRyb3BvbGlzL3dvZmYyL01ldHJvcG9saXMtRXh0cmFCb2xkSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9tZWRpYS92ZW5kb3IvZm9udHMvbWV0cm9wb2xpcy93b2ZmL01ldHJvcG9saXMtRXh0cmFCb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vbWVkaWEvdmVuZG9yL2ZvbnRzL21ldHJvcG9saXMvZW90L01ldHJvcG9saXMtRXh0cmFCb2xkSXRhbGljLmVvdFwiKSBmb3JtYXQoXCJlb3RcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWV0cm9wb2xpc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHNyYzogdXJsKFwiLi4vbWVkaWEvdmVuZG9yL2ZvbnRzL21ldHJvcG9saXMvd29mZjIvTWV0cm9wb2xpcy1CbGFjay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vbWVkaWEvdmVuZG9yL2ZvbnRzL21ldHJvcG9saXMvd29mZi9NZXRyb3BvbGlzLUJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vbWVkaWEvdmVuZG9yL2ZvbnRzL21ldHJvcG9saXMvZW90L01ldHJvcG9saXMtQmxhY2suZW90XCIpIGZvcm1hdChcImVvdFwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNZXRyb3BvbGlzXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgc3JjOiB1cmwoXCIuLi9tZWRpYS92ZW5kb3IvZm9udHMvbWV0cm9wb2xpcy93b2ZmMi9NZXRyb3BvbGlzLUJsYWNrSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9tZWRpYS92ZW5kb3IvZm9udHMvbWV0cm9wb2xpcy93b2ZmL01ldHJvcG9saXMtQmxhY2tJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9tZWRpYS92ZW5kb3IvZm9udHMvbWV0cm9wb2xpcy9lb3QvTWV0cm9wb2xpcy1CbGFja0l0YWxpYy5lb3RcIikgZm9ybWF0KFwiZW90XCIpO1xufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogU2VsZWN0aW9uXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QjRCN0Y7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBBbGlnbm1lbnRcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMS41ZW07XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMS41ZW07XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmFsaWdubGVmdCxcbiAgLmFsaWducmlnaHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogR3JpZCAtIEJhc2VkIG9uIGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzUuMy9sYXlvdXQvZ3JpZC9cblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucm93ID4gW2NsYXNzKj1jb2xdIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi13aWR0aDogMDtcbn1cbi5yb3cgPiAuY29sLS1ncm93LTAge1xuICBmbGV4LWdyb3c6IDA7XG59XG4ucm93ID4gLmNvbC0tc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnJvdy0tZGlzcGxheS1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG59XG4ucm93LS1kaXNwbGF5LWdyaWQtLWVxdWFsIHtcbiAgZ3JpZC1hdXRvLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1hdXRvLXJvd3M6IDFmcjtcbn1cblxuLnJvdy0tcGFkZGVkIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNC4wNjI1ZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA0LjA2MjVlbSk7XG59XG4ucm93LS1wYWRkZWQgPiBbY2xhc3MqPWNvbF0ge1xuICBwYWRkaW5nLXJpZ2h0OiA0LjA2MjVlbTtcbn1cblxuLnJvdy0tcGFkZGVkLXRpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMi4wMzEyNWVtO1xuICB3aWR0aDogY2FsYygxMDAlICsgMi4wMzEyNWVtKTtcbn1cbi5yb3ctLXBhZGRlZC10aWdodCA+IFtjbGFzcyo9Y29sXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuMDMxMjVlbTtcbn1cblxuLnJvdy0tcGFkZGVkLWxvb3NlIHtcbiAgbWFyZ2luLXJpZ2h0OiAtOC4xMjVlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDguMTI1ZW0pO1xufVxuLnJvdy0tcGFkZGVkLWxvb3NlID4gW2NsYXNzKj1jb2xdIHtcbiAgcGFkZGluZy1yaWdodDogOC4xMjVlbTtcbn1cblxuLnJvdy0td3JhcC1ubyB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4ucm93LS13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbn1cblxuLnJvdy0tYWxpZ24tc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLnJvdy0tYWxpZ24tY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJvdy0tYWxpZ24tZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4ucm93LS1hbGlnbi1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5yb3ctLWp1c3RpZnktc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5yb3ctLWp1c3RpZnktY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5yb3ctLWp1c3RpZnktZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnJvdy0tanVzdGlmeS1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLnJvdy0tanVzdGlmeS1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ucm93LS1kaXJlY3Rpb24tY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnJvdy0tZGlyZWN0aW9uLWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuXG4ucm93LS1kaXJlY3Rpb24tcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLnJvdy0tZGlyZWN0aW9uLXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4ucm93ID4gLmNvbC0wIHtcbiAgZmxleC1iYXNpczogMCU7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDA7XG59XG5cbi5yb3cgPiAuY29sLTEge1xuICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzMzMlO1xuICBncmlkLWNvbHVtbjogc3BhbiAxO1xufVxuXG4ucm93ID4gLmNvbC0yIHtcbiAgZmxleC1iYXNpczogMTYuNjY2NjY2NjY2NyU7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDI7XG59XG5cbi5yb3cgPiAuY29sLTMge1xuICBmbGV4LWJhc2lzOiAyNSU7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDM7XG59XG5cbi5yb3cgPiAuY29sLTQge1xuICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMzMzJTtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbn1cblxuLnJvdyA+IC5jb2wtNSB7XG4gIGZsZXgtYmFzaXM6IDQxLjY2NjY2NjY2NjclO1xuICBncmlkLWNvbHVtbjogc3BhbiA1O1xufVxuXG4ucm93ID4gLmNvbC02IHtcbiAgZmxleC1iYXNpczogNTAlO1xuICBncmlkLWNvbHVtbjogc3BhbiA2O1xufVxuXG4ucm93ID4gLmNvbC03IHtcbiAgZmxleC1iYXNpczogNTguMzMzMzMzMzMzMyU7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDc7XG59XG5cbi5yb3cgPiAuY29sLTgge1xuICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NjY3JTtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbn1cblxuLnJvdyA+IC5jb2wtOSB7XG4gIGZsZXgtYmFzaXM6IDc1JTtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcbn1cblxuLnJvdyA+IC5jb2wtMTAge1xuICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMzMzJTtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTA7XG59XG5cbi5yb3cgPiAuY29sLTExIHtcbiAgZmxleC1iYXNpczogOTEuNjY2NjY2NjY2NyU7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDExO1xufVxuXG4ucm93ID4gLmNvbC0xMiB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAucm93ID4gLmNvbC14eHhzLFxuICAucm93ID4gLmNvbC14eHhzLWF1dG8ge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLnJvdyA+IC5jb2wteHh4cy0tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbiAgLnJvdyA+IC5jb2wteHh4cy0tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG4gIC5yb3cteHh4cy0tcGFkZGVkIHtcbiAgICBwYWRkaW5nOiA0LjA2MjVlbTtcbiAgfVxuICAucm93LXh4eHMtLXBhZGRlZC10aWdodCB7XG4gICAgcGFkZGluZzogMi4wMzEyNWVtO1xuICB9XG4gIC5yb3cteHh4cy0tcGFkZGVkLWxvb3NlIHtcbiAgICBwYWRkaW5nOiA4LjEyNWVtO1xuICB9XG4gIC5yb3cteHh4cy0td3JhcC1ubyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLnJvdy14eHhzLS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuICB9XG4gIC5yb3cteHh4cy0tYWxpZ24tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5yb3cteHh4cy0tYWxpZ24tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5yb3cteHh4cy0tYWxpZ24tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbiAgLnJvdy14eHhzLS1hbGlnbi1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuICAucm93LXh4eHMtLWp1c3RpZnktc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAucm93LXh4eHMtLWp1c3RpZnktY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAucm93LXh4eHMtLWp1c3RpZnktZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5yb3cteHh4cy0tanVzdGlmeS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG4gIC5yb3cteHh4cy0tanVzdGlmeS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnJvdy14eHhzLS1kaXJlY3Rpb24tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5yb3cteHh4cy0tZGlyZWN0aW9uLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgLnJvdy14eHhzLS1kaXJlY3Rpb24tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5yb3cteHh4cy0tZGlyZWN0aW9uLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLnJvdyA+IC5jb2wteHh4cy0wIHtcbiAgICBmbGV4LWJhc2lzOiAwJTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAwO1xuICB9XG4gIC5yb3cgPiAuY29sLXh4eHMtMSB7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMzMzMzMzJTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICB9XG4gIC5yb3cgPiAuY29sLXh4eHMtMiB7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjY2NyU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxuICAucm93ID4gLmNvbC14eHhzLTMge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG4gIC5yb3cgPiAuY29sLXh4eHMtNCB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMzMyU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuICAucm93ID4gLmNvbC14eHhzLTUge1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY2NjY2NjclO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7XG4gIH1cbiAgLnJvdyA+IC5jb2wteHh4cy02IHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgfVxuICAucm93ID4gLmNvbC14eHhzLTcge1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzMzMlO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDc7XG4gIH1cbiAgLnJvdyA+IC5jb2wteHh4cy04IHtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NjY3JTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xuICB9XG4gIC5yb3cgPiAuY29sLXh4eHMtOSB7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XG4gIH1cbiAgLnJvdyA+IC5jb2wteHh4cy0xMCB7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMzMzMzMyU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTA7XG4gIH1cbiAgLnJvdyA+IC5jb2wteHh4cy0xMSB7XG4gICAgZmxleC1iYXNpczogOTEuNjY2NjY2NjY2NyU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTE7XG4gIH1cbiAgLnJvdyA+IC5jb2wteHh4cy0xMiB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnJvdyA+IC5jb2wteHhzLFxuICAucm93ID4gLmNvbC14eHMtYXV0byB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAucm93ID4gLmNvbC14eHMtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG4gIC5yb3cgPiAuY29sLXh4cy0tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG4gIC5yb3cteHhzLS1wYWRkZWQge1xuICAgIHBhZGRpbmc6IDQuMDYyNWVtO1xuICB9XG4gIC5yb3cteHhzLS1wYWRkZWQtdGlnaHQge1xuICAgIHBhZGRpbmc6IDIuMDMxMjVlbTtcbiAgfVxuICAucm93LXh4cy0tcGFkZGVkLWxvb3NlIHtcbiAgICBwYWRkaW5nOiA4LjEyNWVtO1xuICB9XG4gIC5yb3cteHhzLS13cmFwLW5vIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAucm93LXh4cy0td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbiAgfVxuICAucm93LXh4cy0tYWxpZ24tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5yb3cteHhzLS1hbGlnbi1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnJvdy14eHMtLWFsaWduLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIC5yb3cteHhzLS1hbGlnbi1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuICAucm93LXh4cy0tanVzdGlmeS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5yb3cteHhzLS1qdXN0aWZ5LWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnJvdy14eHMtLWp1c3RpZnktZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5yb3cteHhzLS1qdXN0aWZ5LWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbiAgLnJvdy14eHMtLWp1c3RpZnktYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5yb3cteHhzLS1kaXJlY3Rpb24tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5yb3cteHhzLS1kaXJlY3Rpb24tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAucm93LXh4cy0tZGlyZWN0aW9uLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAucm93LXh4cy0tZGlyZWN0aW9uLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLnJvdyA+IC5jb2wteHhzLTAge1xuICAgIGZsZXgtYmFzaXM6IDAlO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDA7XG4gIH1cbiAgLnJvdyA+IC5jb2wteHhzLTEge1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMzMzMzMyU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgfVxuICAucm93ID4gLmNvbC14eHMtMiB7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjY2NyU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxuICAucm93ID4gLmNvbC14eHMtMyB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbiAgLnJvdyA+IC5jb2wteHhzLTQge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzMzMlO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLnJvdyA+IC5jb2wteHhzLTUge1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY2NjY2NjclO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7XG4gIH1cbiAgLnJvdyA+IC5jb2wteHhzLTYge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG4gIC5yb3cgPiAuY29sLXh4cy03IHtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMzMzMzMzJTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA3O1xuICB9XG4gIC5yb3cgPiAuY29sLXh4cy04IHtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NjY3JTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xuICB9XG4gIC5yb3cgPiAuY29sLXh4cy05IHtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcbiAgfVxuICAucm93ID4gLmNvbC14eHMtMTAge1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzMzMlO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEwO1xuICB9XG4gIC5yb3cgPiAuY29sLXh4cy0xMSB7XG4gICAgZmxleC1iYXNpczogOTEuNjY2NjY2NjY2NyU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTE7XG4gIH1cbiAgLnJvdyA+IC5jb2wteHhzLTEyIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucm93ID4gLmNvbC14cyxcbiAgLnJvdyA+IC5jb2wteHMtYXV0byB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAucm93ID4gLmNvbC14cy0tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbiAgLnJvdyA+IC5jb2wteHMtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuICAucm93LXhzLS1wYWRkZWQge1xuICAgIHBhZGRpbmc6IDQuMDYyNWVtO1xuICB9XG4gIC5yb3cteHMtLXBhZGRlZC10aWdodCB7XG4gICAgcGFkZGluZzogMi4wMzEyNWVtO1xuICB9XG4gIC5yb3cteHMtLXBhZGRlZC1sb29zZSB7XG4gICAgcGFkZGluZzogOC4xMjVlbTtcbiAgfVxuICAucm93LXhzLS13cmFwLW5vIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAucm93LXhzLS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuICB9XG4gIC5yb3cteHMtLWFsaWduLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAucm93LXhzLS1hbGlnbi1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnJvdy14cy0tYWxpZ24tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbiAgLnJvdy14cy0tYWxpZ24tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbiAgLnJvdy14cy0tanVzdGlmeS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5yb3cteHMtLWp1c3RpZnktY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAucm93LXhzLS1qdXN0aWZ5LWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAucm93LXhzLS1qdXN0aWZ5LWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbiAgLnJvdy14cy0tanVzdGlmeS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnJvdy14cy0tZGlyZWN0aW9uLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucm93LXhzLS1kaXJlY3Rpb24tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAucm93LXhzLS1kaXJlY3Rpb24tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5yb3cteHMtLWRpcmVjdGlvbi1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC5yb3cgPiAuY29sLXhzLTAge1xuICAgIGZsZXgtYmFzaXM6IDAlO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDA7XG4gIH1cbiAgLnJvdyA+IC5jb2wteHMtMSB7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMzMzMzMzJTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICB9XG4gIC5yb3cgPiAuY29sLXhzLTIge1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY2NjY2NjclO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbiAgLnJvdyA+IC5jb2wteHMtMyB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbiAgLnJvdyA+IC5jb2wteHMtNCB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMzMyU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuICAucm93ID4gLmNvbC14cy01IHtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NjY3JTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA1O1xuICB9XG4gIC5yb3cgPiAuY29sLXhzLTYge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG4gIC5yb3cgPiAuY29sLXhzLTcge1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzMzMlO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDc7XG4gIH1cbiAgLnJvdyA+IC5jb2wteHMtOCB7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjY2NjY2NyU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbiAgfVxuICAucm93ID4gLmNvbC14cy05IHtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcbiAgfVxuICAucm93ID4gLmNvbC14cy0xMCB7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMzMzMzMyU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTA7XG4gIH1cbiAgLnJvdyA+IC5jb2wteHMtMTEge1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY2NjclO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDExO1xuICB9XG4gIC5yb3cgPiAuY29sLXhzLTEyIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTMuMzEyNWVtKSB7XG4gIC5yb3cgPiAuY29sLXMsXG4gIC5yb3cgPiAuY29sLXMtYXV0byB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAucm93ID4gLmNvbC1zLS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxuICAucm93ID4gLmNvbC1zLS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbiAgLnJvdy1zLS1wYWRkZWQge1xuICAgIHBhZGRpbmc6IDQuMDYyNWVtO1xuICB9XG4gIC5yb3ctcy0tcGFkZGVkLXRpZ2h0IHtcbiAgICBwYWRkaW5nOiAyLjAzMTI1ZW07XG4gIH1cbiAgLnJvdy1zLS1wYWRkZWQtbG9vc2Uge1xuICAgIHBhZGRpbmc6IDguMTI1ZW07XG4gIH1cbiAgLnJvdy1zLS13cmFwLW5vIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAucm93LXMtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG4gIH1cbiAgLnJvdy1zLS1hbGlnbi1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnJvdy1zLS1hbGlnbi1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnJvdy1zLS1hbGlnbi1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuICAucm93LXMtLWFsaWduLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG4gIC5yb3ctcy0tanVzdGlmeS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5yb3ctcy0tanVzdGlmeS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5yb3ctcy0tanVzdGlmeS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLnJvdy1zLS1qdXN0aWZ5LWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbiAgLnJvdy1zLS1qdXN0aWZ5LWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAucm93LXMtLWRpcmVjdGlvbi1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnJvdy1zLS1kaXJlY3Rpb24tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAucm93LXMtLWRpcmVjdGlvbi1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLnJvdy1zLS1kaXJlY3Rpb24tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAucm93ID4gLmNvbC1zLTAge1xuICAgIGZsZXgtYmFzaXM6IDAlO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDA7XG4gIH1cbiAgLnJvdyA+IC5jb2wtcy0xIHtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzMzMlO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbiAgLnJvdyA+IC5jb2wtcy0yIHtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NjY3JTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG4gIC5yb3cgPiAuY29sLXMtMyB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbiAgLnJvdyA+IC5jb2wtcy00IHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG4gIC5yb3cgPiAuY29sLXMtNSB7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjY2NjY2NyU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcbiAgfVxuICAucm93ID4gLmNvbC1zLTYge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG4gIC5yb3cgPiAuY29sLXMtNyB7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMzMzMzMyU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNztcbiAgfVxuICAucm93ID4gLmNvbC1zLTgge1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY2NjclO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XG4gIH1cbiAgLnJvdyA+IC5jb2wtcy05IHtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcbiAgfVxuICAucm93ID4gLmNvbC1zLTEwIHtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMzMzJTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMDtcbiAgfVxuICAucm93ID4gLmNvbC1zLTExIHtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NjY2NjY3JTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMTtcbiAgfVxuICAucm93ID4gLmNvbC1zLTEyIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjBlbSkge1xuICAucm93ID4gLmNvbC1tLFxuICAucm93ID4gLmNvbC1tLWF1dG8ge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLnJvdyA+IC5jb2wtbS0tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbiAgLnJvdyA+IC5jb2wtbS0tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG4gIC5yb3ctbS0tcGFkZGVkIHtcbiAgICBwYWRkaW5nOiA0LjA2MjVlbTtcbiAgfVxuICAucm93LW0tLXBhZGRlZC10aWdodCB7XG4gICAgcGFkZGluZzogMi4wMzEyNWVtO1xuICB9XG4gIC5yb3ctbS0tcGFkZGVkLWxvb3NlIHtcbiAgICBwYWRkaW5nOiA4LjEyNWVtO1xuICB9XG4gIC5yb3ctbS0td3JhcC1ubyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLnJvdy1tLS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuICB9XG4gIC5yb3ctbS0tYWxpZ24tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5yb3ctbS0tYWxpZ24tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5yb3ctbS0tYWxpZ24tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbiAgLnJvdy1tLS1hbGlnbi1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuICAucm93LW0tLWp1c3RpZnktc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAucm93LW0tLWp1c3RpZnktY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAucm93LW0tLWp1c3RpZnktZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5yb3ctbS0tanVzdGlmeS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG4gIC5yb3ctbS0tanVzdGlmeS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnJvdy1tLS1kaXJlY3Rpb24tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5yb3ctbS0tZGlyZWN0aW9uLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgLnJvdy1tLS1kaXJlY3Rpb24tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5yb3ctbS0tZGlyZWN0aW9uLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLnJvdyA+IC5jb2wtbS0wIHtcbiAgICBmbGV4LWJhc2lzOiAwJTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAwO1xuICB9XG4gIC5yb3cgPiAuY29sLW0tMSB7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMzMzMzMzJTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICB9XG4gIC5yb3cgPiAuY29sLW0tMiB7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjY2NyU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxuICAucm93ID4gLmNvbC1tLTMge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG4gIC5yb3cgPiAuY29sLW0tNCB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMzMyU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuICAucm93ID4gLmNvbC1tLTUge1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY2NjY2NjclO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7XG4gIH1cbiAgLnJvdyA+IC5jb2wtbS02IHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgfVxuICAucm93ID4gLmNvbC1tLTcge1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzMzMlO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDc7XG4gIH1cbiAgLnJvdyA+IC5jb2wtbS04IHtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NjY3JTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xuICB9XG4gIC5yb3cgPiAuY29sLW0tOSB7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XG4gIH1cbiAgLnJvdyA+IC5jb2wtbS0xMCB7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMzMzMzMyU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTA7XG4gIH1cbiAgLnJvdyA+IC5jb2wtbS0xMSB7XG4gICAgZmxleC1iYXNpczogOTEuNjY2NjY2NjY2NyU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTE7XG4gIH1cbiAgLnJvdyA+IC5jb2wtbS0xMiB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnJvdyA+IC5jb2wtbCxcbiAgLnJvdyA+IC5jb2wtbC1hdXRvIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5yb3cgPiAuY29sLWwtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG4gIC5yb3cgPiAuY29sLWwtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuICAucm93LWwtLXBhZGRlZCB7XG4gICAgcGFkZGluZzogNC4wNjI1ZW07XG4gIH1cbiAgLnJvdy1sLS1wYWRkZWQtdGlnaHQge1xuICAgIHBhZGRpbmc6IDIuMDMxMjVlbTtcbiAgfVxuICAucm93LWwtLXBhZGRlZC1sb29zZSB7XG4gICAgcGFkZGluZzogOC4xMjVlbTtcbiAgfVxuICAucm93LWwtLXdyYXAtbm8ge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5yb3ctbC0td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbiAgfVxuICAucm93LWwtLWFsaWduLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAucm93LWwtLWFsaWduLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAucm93LWwtLWFsaWduLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIC5yb3ctbC0tYWxpZ24tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbiAgLnJvdy1sLS1qdXN0aWZ5LXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnJvdy1sLS1qdXN0aWZ5LWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnJvdy1sLS1qdXN0aWZ5LWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAucm93LWwtLWp1c3RpZnktYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuICAucm93LWwtLWp1c3RpZnktYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5yb3ctbC0tZGlyZWN0aW9uLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucm93LWwtLWRpcmVjdGlvbi1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC5yb3ctbC0tZGlyZWN0aW9uLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAucm93LWwtLWRpcmVjdGlvbi1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC5yb3cgPiAuY29sLWwtMCB7XG4gICAgZmxleC1iYXNpczogMCU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMDtcbiAgfVxuICAucm93ID4gLmNvbC1sLTEge1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMzMzMzMyU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgfVxuICAucm93ID4gLmNvbC1sLTIge1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY2NjY2NjclO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbiAgLnJvdyA+IC5jb2wtbC0zIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgfVxuICAucm93ID4gLmNvbC1sLTQge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzMzMlO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLnJvdyA+IC5jb2wtbC01IHtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NjY3JTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA1O1xuICB9XG4gIC5yb3cgPiAuY29sLWwtNiB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gIH1cbiAgLnJvdyA+IC5jb2wtbC03IHtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMzMzMzMzJTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA3O1xuICB9XG4gIC5yb3cgPiAuY29sLWwtOCB7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjY2NjY2NyU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbiAgfVxuICAucm93ID4gLmNvbC1sLTkge1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA5O1xuICB9XG4gIC5yb3cgPiAuY29sLWwtMTAge1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzMzMlO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEwO1xuICB9XG4gIC5yb3cgPiAuY29sLWwtMTEge1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY2NjclO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDExO1xuICB9XG4gIC5yb3cgPiAuY29sLWwtMTIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5yb3cgPiAuY29sLXhsLFxuICAucm93ID4gLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5yb3cgPiAuY29sLXhsLS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxuICAucm93ID4gLmNvbC14bC0tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG4gIC5yb3cteGwtLXBhZGRlZCB7XG4gICAgcGFkZGluZzogNC4wNjI1ZW07XG4gIH1cbiAgLnJvdy14bC0tcGFkZGVkLXRpZ2h0IHtcbiAgICBwYWRkaW5nOiAyLjAzMTI1ZW07XG4gIH1cbiAgLnJvdy14bC0tcGFkZGVkLWxvb3NlIHtcbiAgICBwYWRkaW5nOiA4LjEyNWVtO1xuICB9XG4gIC5yb3cteGwtLXdyYXAtbm8ge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5yb3cteGwtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG4gIH1cbiAgLnJvdy14bC0tYWxpZ24tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5yb3cteGwtLWFsaWduLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAucm93LXhsLS1hbGlnbi1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuICAucm93LXhsLS1hbGlnbi1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuICAucm93LXhsLS1qdXN0aWZ5LXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnJvdy14bC0tanVzdGlmeS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5yb3cteGwtLWp1c3RpZnktZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5yb3cteGwtLWp1c3RpZnktYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuICAucm93LXhsLS1qdXN0aWZ5LWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAucm93LXhsLS1kaXJlY3Rpb24tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5yb3cteGwtLWRpcmVjdGlvbi1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC5yb3cteGwtLWRpcmVjdGlvbi1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLnJvdy14bC0tZGlyZWN0aW9uLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLnJvdyA+IC5jb2wteGwtMCB7XG4gICAgZmxleC1iYXNpczogMCU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMDtcbiAgfVxuICAucm93ID4gLmNvbC14bC0xIHtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzMzMlO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbiAgLnJvdyA+IC5jb2wteGwtMiB7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjY2NyU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxuICAucm93ID4gLmNvbC14bC0zIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgfVxuICAucm93ID4gLmNvbC14bC00IHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG4gIC5yb3cgPiAuY29sLXhsLTUge1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY2NjY2NjclO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7XG4gIH1cbiAgLnJvdyA+IC5jb2wteGwtNiB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gIH1cbiAgLnJvdyA+IC5jb2wteGwtNyB7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMzMzMzMyU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNztcbiAgfVxuICAucm93ID4gLmNvbC14bC04IHtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NjY3JTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xuICB9XG4gIC5yb3cgPiAuY29sLXhsLTkge1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA5O1xuICB9XG4gIC5yb3cgPiAuY29sLXhsLTEwIHtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMzMzJTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMDtcbiAgfVxuICAucm93ID4gLmNvbC14bC0xMSB7XG4gICAgZmxleC1iYXNpczogOTEuNjY2NjY2NjY2NyU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTE7XG4gIH1cbiAgLnJvdyA+IC5jb2wteGwtMTIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAucm93ID4gLmNvbC14eGwsXG4gIC5yb3cgPiAuY29sLXh4bC1hdXRvIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5yb3cgPiAuY29sLXh4bC0tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbiAgLnJvdyA+IC5jb2wteHhsLS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbiAgLnJvdy14eGwtLXBhZGRlZCB7XG4gICAgcGFkZGluZzogNC4wNjI1ZW07XG4gIH1cbiAgLnJvdy14eGwtLXBhZGRlZC10aWdodCB7XG4gICAgcGFkZGluZzogMi4wMzEyNWVtO1xuICB9XG4gIC5yb3cteHhsLS1wYWRkZWQtbG9vc2Uge1xuICAgIHBhZGRpbmc6IDguMTI1ZW07XG4gIH1cbiAgLnJvdy14eGwtLXdyYXAtbm8ge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5yb3cteHhsLS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuICB9XG4gIC5yb3cteHhsLS1hbGlnbi1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnJvdy14eGwtLWFsaWduLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAucm93LXh4bC0tYWxpZ24tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbiAgLnJvdy14eGwtLWFsaWduLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG4gIC5yb3cteHhsLS1qdXN0aWZ5LXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnJvdy14eGwtLWp1c3RpZnktY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAucm93LXh4bC0tanVzdGlmeS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLnJvdy14eGwtLWp1c3RpZnktYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuICAucm93LXh4bC0tanVzdGlmeS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnJvdy14eGwtLWRpcmVjdGlvbi1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnJvdy14eGwtLWRpcmVjdGlvbi1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC5yb3cteHhsLS1kaXJlY3Rpb24tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5yb3cteHhsLS1kaXJlY3Rpb24tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAucm93ID4gLmNvbC14eGwtMCB7XG4gICAgZmxleC1iYXNpczogMCU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMDtcbiAgfVxuICAucm93ID4gLmNvbC14eGwtMSB7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMzMzMzMzJTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICB9XG4gIC5yb3cgPiAuY29sLXh4bC0yIHtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NjY3JTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG4gIC5yb3cgPiAuY29sLXh4bC0zIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgfVxuICAucm93ID4gLmNvbC14eGwtNCB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMzMyU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuICAucm93ID4gLmNvbC14eGwtNSB7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjY2NjY2NyU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcbiAgfVxuICAucm93ID4gLmNvbC14eGwtNiB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gIH1cbiAgLnJvdyA+IC5jb2wteHhsLTcge1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzMzMlO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDc7XG4gIH1cbiAgLnJvdyA+IC5jb2wteHhsLTgge1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY2NjclO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XG4gIH1cbiAgLnJvdyA+IC5jb2wteHhsLTkge1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA5O1xuICB9XG4gIC5yb3cgPiAuY29sLXh4bC0xMCB7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMzMzMzMyU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTA7XG4gIH1cbiAgLnJvdyA+IC5jb2wteHhsLTExIHtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NjY2NjY3JTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMTtcbiAgfVxuICAucm93ID4gLmNvbC14eGwtMTIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC5yb3cgPiAuY29sLXh4eGwsXG4gIC5yb3cgPiAuY29sLXh4eGwtYXV0byB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAucm93ID4gLmNvbC14eHhsLS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxuICAucm93ID4gLmNvbC14eHhsLS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbiAgLnJvdy14eHhsLS1wYWRkZWQge1xuICAgIHBhZGRpbmc6IDQuMDYyNWVtO1xuICB9XG4gIC5yb3cteHh4bC0tcGFkZGVkLXRpZ2h0IHtcbiAgICBwYWRkaW5nOiAyLjAzMTI1ZW07XG4gIH1cbiAgLnJvdy14eHhsLS1wYWRkZWQtbG9vc2Uge1xuICAgIHBhZGRpbmc6IDguMTI1ZW07XG4gIH1cbiAgLnJvdy14eHhsLS13cmFwLW5vIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAucm93LXh4eGwtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG4gIH1cbiAgLnJvdy14eHhsLS1hbGlnbi1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnJvdy14eHhsLS1hbGlnbi1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnJvdy14eHhsLS1hbGlnbi1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuICAucm93LXh4eGwtLWFsaWduLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG4gIC5yb3cteHh4bC0tanVzdGlmeS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5yb3cteHh4bC0tanVzdGlmeS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5yb3cteHh4bC0tanVzdGlmeS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLnJvdy14eHhsLS1qdXN0aWZ5LWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbiAgLnJvdy14eHhsLS1qdXN0aWZ5LWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAucm93LXh4eGwtLWRpcmVjdGlvbi1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnJvdy14eHhsLS1kaXJlY3Rpb24tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAucm93LXh4eGwtLWRpcmVjdGlvbi1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLnJvdy14eHhsLS1kaXJlY3Rpb24tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAucm93ID4gLmNvbC14eHhsLTAge1xuICAgIGZsZXgtYmFzaXM6IDAlO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDA7XG4gIH1cbiAgLnJvdyA+IC5jb2wteHh4bC0xIHtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzMzMlO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbiAgLnJvdyA+IC5jb2wteHh4bC0yIHtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NjY3JTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG4gIC5yb3cgPiAuY29sLXh4eGwtMyB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbiAgLnJvdyA+IC5jb2wteHh4bC00IHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG4gIC5yb3cgPiAuY29sLXh4eGwtNSB7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjY2NjY2NyU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcbiAgfVxuICAucm93ID4gLmNvbC14eHhsLTYge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG4gIC5yb3cgPiAuY29sLXh4eGwtNyB7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMzMzMzMyU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNztcbiAgfVxuICAucm93ID4gLmNvbC14eHhsLTgge1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY2NjclO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XG4gIH1cbiAgLnJvdyA+IC5jb2wteHh4bC05IHtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcbiAgfVxuICAucm93ID4gLmNvbC14eHhsLTEwIHtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMzMzJTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMDtcbiAgfVxuICAucm93ID4gLmNvbC14eHhsLTExIHtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NjY2NjY3JTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMTtcbiAgfVxuICAucm93ID4gLmNvbC14eHhsLTEyIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBIZWxwZXJzXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBEaXZpZGVyXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZGl2aWRlciB7XG4gIGJhY2tncm91bmQ6ICMwRDExMzk7XG4gIGJvcmRlcjogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMC4xMjVyZW07XG4gIG1hcmdpbjogMC45Mzc1ZW0gMGVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogTGlua1xuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmxpbmssIC51c2VyLWNvbnRlbnQgYVtocmVmXj1cInRlbDpcIl06bm90KC5saW5rKSB7XG4gIGNvbG9yOiAjQUEwMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXM7XG59XG4ubGluazpmb2N1cywgLnVzZXItY29udGVudCBhW2hyZWZePVwidGVsOlwiXTpmb2N1czpub3QoLmxpbmspLCAubGluazpob3ZlciwgLnVzZXItY29udGVudCBhW2hyZWZePVwidGVsOlwiXTpob3Zlcjpub3QoLmxpbmspIHtcbiAgY29sb3I6ICNFMzAyMDI7XG59XG5cbi8qIGluaGVyaXQgdmFyaWFudCAqL1xuLmxpbmstLWluaGVyaXQge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5saW5rLS1pbmhlcml0OmZvY3VzLCAubGluay0taW5oZXJpdDpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogQnV0dG9uXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5ib2R5IHtcbiAgLS1scmYtYnV0dG9uLWJhY2tncm91bmQ6ICMwNzA3MTk7XG4gIC0tbHJmLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiAjNEI0QjdGO1xuICAtLWxyZi1idXR0b24tZm9yZWdyb3VuZDogI0ZGQ0MwMDtcbn1cblxuLmJ1dHRvbiwgLm5mLW1wLWZvb3RlciBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIGEsIC5uZi1hZGQtZmllbGRzZXQsIC5uZi1maWVsZC1jb250YWluZXIgLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1scmYtYnV0dG9uLWJhY2tncm91bmQpO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEuNGVtO1xuICBjb2xvcjogdmFyKC0tbHJmLWJ1dHRvbi1mb3JlZ3JvdW5kKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1ldHJvcG9saXNcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgbWFyZ2luOiAwZW0gMGVtIDAuODVlbTtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZzogMC44NWVtIDIuMDVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXM7XG59XG4uYnV0dG9uOmFjdGl2ZSwgLm5mLW1wLWZvb3RlciBpbnB1dFt0eXBlPWJ1dHRvbl06YWN0aXZlLCAubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaSBhOmFjdGl2ZSwgLm5mLWFkZC1maWVsZHNldDphY3RpdmUsIC5uZi1maWVsZC1jb250YWluZXIgLm5mLWZ1LWZpbGVpbnB1dC1idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbHJmLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyKTtcbiAgY29sb3I6IHZhcigtLWxyZi1idXR0b24tZm9yZWdyb3VuZCk7XG59XG4uYnV0dG9uW2hyZWZdOmZvY3VzLCAubmYtbXAtZm9vdGVyIGlucHV0W2hyZWZdW3R5cGU9YnV0dG9uXTpmb2N1cywgLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgYVtocmVmXTpmb2N1cywgW2hyZWZdLm5mLWFkZC1maWVsZHNldDpmb2N1cywgLm5mLWZpZWxkLWNvbnRhaW5lciBbaHJlZl0ubmYtZnUtZmlsZWlucHV0LWJ1dHRvbjpmb2N1cywgLmJ1dHRvbltocmVmXTpob3ZlciwgLm5mLW1wLWZvb3RlciBpbnB1dFtocmVmXVt0eXBlPWJ1dHRvbl06aG92ZXIsIC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIGFbaHJlZl06aG92ZXIsIFtocmVmXS5uZi1hZGQtZmllbGRzZXQ6aG92ZXIsIC5uZi1maWVsZC1jb250YWluZXIgW2hyZWZdLm5mLWZ1LWZpbGVpbnB1dC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1scmYtYnV0dG9uLWJhY2tncm91bmQtaG92ZXIpO1xuICBjb2xvcjogdmFyKC0tbHJmLWJ1dHRvbi1mb3JlZ3JvdW5kKTtcbn1cblxuLmJ1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgLS1scmYtYnV0dG9uLWJhY2tncm91bmQ6ICNGRkNDMDA7XG4gIC0tbHJmLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiAjRkZFNzg5O1xuICAtLWxyZi1idXR0b24tZm9yZWdyb3VuZDogIzA3MDcxOTtcbn1cblxuLmJ1dHRvbi0tcGxhaW4sXG4uYnV0dG9uLS1wbGFpbi1hbHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1yYW5nZTogNDBlbSA4NS4zNzVlbTtcbiAgZm9udC1zaXplOiByZXNwb25zaXZlIDEuMTI1cmVtIDEuMjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzO1xufVxuXG4uYnV0dG9uLS1wbGFpbiB7XG4gIC0tbHJmLWJ1dHRvbi1iYWNrZ3JvdW5kOiBub25lO1xuICAtLWxyZi1idXR0b24tYmFja2dyb3VuZC1ob3Zlcjogbm9uZTtcbiAgLS1scmYtYnV0dG9uLWZvcmVncm91bmQ6ICNGRkNDMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYnV0dG9uLS1wbGFpbjpmb2N1cywgLmJ1dHRvbi0tcGxhaW46aG92ZXIge1xuICAtLWxyZi1idXR0b24tZm9yZWdyb3VuZDogI0ZGRTc4OTtcbn1cblxuLmJ1dHRvbi0tcGxhaW4tYWx0IHtcbiAgLS1scmYtYnV0dG9uLWJhY2tncm91bmQ6IG5vbmU7XG4gIC0tbHJmLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiBub25lO1xuICAtLWxyZi1idXR0b24tZm9yZWdyb3VuZDogI0FBMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5idXR0b24tLXBsYWluLWFsdDpmb2N1cywgLmJ1dHRvbi0tcGxhaW4tYWx0OmhvdmVyIHtcbiAgLS1scmYtYnV0dG9uLWZvcmVncm91bmQ6ICM3NzAwMDA7XG59XG5cbi8qIGRpc2FibGVkIHZhcmlhbnQgKi9cbi5idXR0b24tLWRpc2FibGVkLCAubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaS5hY3RpdmUgYSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIElucHV0XG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaW5wdXQsIC5uZi1maWVsZC1jb250YWluZXIgLmxpc3RjaGVja2JveC13cmFwIGlucHV0LFxuLm5mLWZpZWxkLWNvbnRhaW5lciAubGlzdHJhZGlvLXdyYXAgaW5wdXQge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkICNDQ0NDQ0M7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJCYXJsb3dcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBtYXJnaW46IDByZW0gMHJlbSAwLjVyZW07XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmc6IDAuNjI1ZW0gMC45Mzc1ZW0gMC42MjVlbSAwLjkzNzVlbTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMsIGJhY2tncm91bmQtc2l6ZSAwLjE1cywgYm9yZGVyLWNvbG9yIDAuMTVzLCBjb2xvciAwLjE1cztcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5wdXQ6bm90KC5pbnB1dC0tZGlzYWJsZWQpOmFjdGl2ZSwgLm5mLWZpZWxkLWNvbnRhaW5lciAubGlzdGNoZWNrYm94LXdyYXAgaW5wdXQ6bm90KC5pbnB1dC0tZGlzYWJsZWQpOmFjdGl2ZSxcbi5uZi1maWVsZC1jb250YWluZXIgLmxpc3RyYWRpby13cmFwIGlucHV0Om5vdCguaW5wdXQtLWRpc2FibGVkKTphY3RpdmUsIC5pbnB1dDpub3QoLmlucHV0LS1kaXNhYmxlZCk6Zm9jdXMsIC5uZi1maWVsZC1jb250YWluZXIgLmxpc3RjaGVja2JveC13cmFwIGlucHV0Om5vdCguaW5wdXQtLWRpc2FibGVkKTpmb2N1cyxcbi5uZi1maWVsZC1jb250YWluZXIgLmxpc3RyYWRpby13cmFwIGlucHV0Om5vdCguaW5wdXQtLWRpc2FibGVkKTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzQ0OEFGRjtcbn1cbi5pbnB1dDo6cGxhY2Vob2xkZXIsIC5uZi1maWVsZC1jb250YWluZXIgLmxpc3RjaGVja2JveC13cmFwIGlucHV0OjpwbGFjZWhvbGRlcixcbi5uZi1maWVsZC1jb250YWluZXIgLmxpc3RyYWRpby13cmFwIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNDg0ODQ4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBlcnJvciB2YXJpYW50ICovXG4uaW5wdXQtLWVycm9yLCAubmYtZXJyb3IgLmlucHV0LCAubmYtZXJyb3IgLm5mLWZpZWxkLWNvbnRhaW5lciAubGlzdGNoZWNrYm94LXdyYXAgaW5wdXQsIC5uZi1maWVsZC1jb250YWluZXIgLmxpc3RjaGVja2JveC13cmFwIC5uZi1lcnJvciBpbnB1dCxcbi5uZi1lcnJvciAubmYtZmllbGQtY29udGFpbmVyIC5saXN0cmFkaW8td3JhcCBpbnB1dCxcbi5uZi1maWVsZC1jb250YWluZXIgLmxpc3RyYWRpby13cmFwIC5uZi1lcnJvciBpbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogI0M2MjgyODtcbn1cblxuLyogc3VjY2VzcyB2YXJpYW50ICovXG4uaW5wdXQtLXN1Y2Nlc3MsIC5uZi1wYXNzIC5pbnB1dCwgLm5mLXBhc3MgLm5mLWZpZWxkLWNvbnRhaW5lciAubGlzdGNoZWNrYm94LXdyYXAgaW5wdXQsIC5uZi1maWVsZC1jb250YWluZXIgLmxpc3RjaGVja2JveC13cmFwIC5uZi1wYXNzIGlucHV0LFxuLm5mLXBhc3MgLm5mLWZpZWxkLWNvbnRhaW5lciAubGlzdHJhZGlvLXdyYXAgaW5wdXQsXG4ubmYtZmllbGQtY29udGFpbmVyIC5saXN0cmFkaW8td3JhcCAubmYtcGFzcyBpbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogIzI4QzY2NTtcbn1cblxuLyogc2VsZWN0IHZhcmlhbnQgKi9cbi5pbnB1dC0tc2VsZWN0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWluZGVudDogMC4wMXB4O1xufVxuLmlucHV0LS1zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaW5wdXQtLXNlbGVjdC1hcnJvdyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKFwiLi4vbWVkaWEvdmVuZG9yL2ZhLXNvbGlkLXNvcnQuc3ZnXCIsIGZpbGw9IzIxMjEyMSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAwLjkzNzVlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjc1ZW07XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMC43NWVtICsgMS44NzVlbSk7XG59XG5cbi8qIHRvZ2dsZSB2YXJpYW50cyAqL1xuLmlucHV0LS10b2dnbGUsIC5uZi1maWVsZC1jb250YWluZXIgLmxpc3RjaGVja2JveC13cmFwIGlucHV0LFxuLm5mLWZpZWxkLWNvbnRhaW5lciAubGlzdHJhZGlvLXdyYXAgaW5wdXQge1xuICBib3JkZXItd2lkdGg6IDAuMDYyNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMS41ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEuNWVtO1xufVxuLmlucHV0LS10b2dnbGU6OmFmdGVyLCAubmYtZmllbGQtY29udGFpbmVyIC5saXN0Y2hlY2tib3gtd3JhcCBpbnB1dDo6YWZ0ZXIsXG4ubmYtZmllbGQtY29udGFpbmVyIC5saXN0cmFkaW8td3JhcCBpbnB1dDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuNzVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogLTk5OWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cywgbGVmdCAwcyAwLjE1cywgdHJhbnNmb3JtIDAuMTVzO1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbnB1dC0tdG9nZ2xlOmNoZWNrZWQ6OmFmdGVyLCAubmYtZmllbGQtY29udGFpbmVyIC5saXN0Y2hlY2tib3gtd3JhcCBpbnB1dDpjaGVja2VkOjphZnRlcixcbi5uZi1maWVsZC1jb250YWluZXIgLmxpc3RyYWRpby13cmFwIGlucHV0OmNoZWNrZWQ6OmFmdGVyIHtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cywgdHJhbnNmb3JtIDAuMTVzO1xufVxuLmlucHV0LS10b2dnbGUgKyAudGV4dC0tbGFiZWwsIC5uZi1maWVsZC1jb250YWluZXIgLmxpc3RjaGVja2JveC13cmFwIGlucHV0ICsgLnRleHQtLWxhYmVsLFxuLm5mLWZpZWxkLWNvbnRhaW5lciAubGlzdHJhZGlvLXdyYXAgaW5wdXQgKyAudGV4dC0tbGFiZWwsIC5uZi1maWVsZC1jb250YWluZXIgLmlucHV0LS10b2dnbGUgKyBsYWJlbCwgLm5mLWZpZWxkLWNvbnRhaW5lciAubGlzdGNoZWNrYm94LXdyYXAgaW5wdXQgKyBsYWJlbCxcbi5uZi1maWVsZC1jb250YWluZXIgLmxpc3RyYWRpby13cmFwIGlucHV0ICsgbGFiZWwsXG4ubmYtZmllbGQtY29udGFpbmVyIC5pbnB1dC0tdG9nZ2xlICsgLm5mLWxhYmVsLXNwYW4sXG4ubmYtZmllbGQtY29udGFpbmVyIC5saXN0Y2hlY2tib3gtd3JhcCBpbnB1dCArIC5uZi1sYWJlbC1zcGFuLFxuLm5mLWZpZWxkLWNvbnRhaW5lciAubGlzdHJhZGlvLXdyYXAgaW5wdXQgKyAubmYtbGFiZWwtc3BhbiwgLmlucHV0LS10b2dnbGUgKyAuZmllbGRzZXRfX2xlZ2VuZCwgLm5mLXJlcGVhdGVyLWZpZWxkc2V0cyAuaW5wdXQtLXRvZ2dsZSArIGxlZ2VuZCwgLm5mLWZpZWxkLWNvbnRhaW5lciAubGlzdGNoZWNrYm94LXdyYXAgaW5wdXQgKyAuZmllbGRzZXRfX2xlZ2VuZCwgLm5mLWZpZWxkLWNvbnRhaW5lciAubGlzdGNoZWNrYm94LXdyYXAgLm5mLXJlcGVhdGVyLWZpZWxkc2V0cyBpbnB1dCArIGxlZ2VuZCwgLm5mLXJlcGVhdGVyLWZpZWxkc2V0cyAubmYtZmllbGQtY29udGFpbmVyIC5saXN0Y2hlY2tib3gtd3JhcCBpbnB1dCArIGxlZ2VuZCxcbi5uZi1maWVsZC1jb250YWluZXIgLmxpc3RyYWRpby13cmFwIGlucHV0ICsgLmZpZWxkc2V0X19sZWdlbmQsXG4ubmYtZmllbGQtY29udGFpbmVyIC5saXN0cmFkaW8td3JhcCAubmYtcmVwZWF0ZXItZmllbGRzZXRzIGlucHV0ICsgbGVnZW5kLFxuLm5mLXJlcGVhdGVyLWZpZWxkc2V0cyAubmYtZmllbGQtY29udGFpbmVyIC5saXN0cmFkaW8td3JhcCBpbnB1dCArIGxlZ2VuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmlucHV0LS10b2dnbGUtY2hlY2tib3g6Y2hlY2tlZCwgLm5mLWZpZWxkLWNvbnRhaW5lciAubGlzdGNoZWNrYm94LXdyYXAgaW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDhBRkY7XG4gIGJvcmRlci1jb2xvcjogIzQ0OEFGRjtcbn1cbi5pbnB1dC0tdG9nZ2xlLWNoZWNrYm94OjphZnRlciwgLm5mLWZpZWxkLWNvbnRhaW5lciAubGlzdGNoZWNrYm94LXdyYXAgaW5wdXQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoXCIuLi9tZWRpYS92ZW5kb3IvZmEtc29saWQtY2hlY2suc3ZnXCIsIGZpbGw9I0ZGRkZGRik7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5pbnB1dC0tdG9nZ2xlLWNoZWNrYm94OmNoZWNrZWQ6OmFmdGVyLCAubmYtZmllbGQtY29udGFpbmVyIC5saXN0Y2hlY2tib3gtd3JhcCBpbnB1dDpjaGVja2VkOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xufVxuXG4uaW5wdXQtLXRvZ2dsZS1yYWRpbywgLm5mLWZpZWxkLWNvbnRhaW5lciAubGlzdHJhZGlvLXdyYXAgaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uaW5wdXQtLXRvZ2dsZS1yYWRpbzo6YWZ0ZXIsIC5uZi1maWVsZC1jb250YWluZXIgLmxpc3RyYWRpby13cmFwIGlucHV0OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKFwiLi4vbWVkaWEvdmVuZG9yL2ZhLXNvbGlkLWNpcmNsZS5zdmdcIiwgZmlsbD0jNDQ4QUZGKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cbi5pbnB1dC0tdG9nZ2xlLXJhZGlvOmNoZWNrZWQ6OmFmdGVyLCAubmYtZmllbGQtY29udGFpbmVyIC5saXN0cmFkaW8td3JhcCBpbnB1dDpjaGVja2VkOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi8qIGRpc2FibGVkIHZhcmlhbnQgKi9cbi5pbnB1dC0tZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi8qIHNlbGVjdCBicm93c2VyIHZhcmlhbnRzICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1tYXgtdHlwZSwgc2VsZWN0b3Itbm8tdmVuZG9yLXByZWZpeCwgc2VsZWN0b3ItdHlwZS1uby11bmtub3duICovXG4vKiBJRSAqL1xuXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG46cm9vdCAuaW5wdXQtLXNlbGVjdCB7XG4gIHBhZGRpbmc6IDAuNjI1ZW0gY2FsYygwLjkzNzVlbSAtIDNweCkgY2FsYygwLjYyNWVtIC0gMnB4KTtcbn1cblxuXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG46cm9vdCAuaW5wdXQtLXNlbGVjdC1hcnJvdyB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMC43NWVtICsgMS44NzVlbSAtIDNweCk7XG59XG5cbi8qIENocm9tZSAgKi9cbkBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lKSBhbmQgKGZvbnQtc3RyZXRjaDogbm9ybWFsKSBhbmQgKG5vdCAoLW1zLWFjY2VsZXJhdG9yOiB0cnVlKSkge1xuICAuaW5wdXQtLXNlbGVjdCB7XG4gICAgcGFkZGluZzogMC42MjVlbSAwLjkzNzVlbSAwLjYyNWVtIDAuOTM3NWVtO1xuICB9XG4gIC5pbnB1dC0tc2VsZWN0LWFycm93IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDAuNzVlbSArIDEuODc1ZW0pO1xuICB9XG59XG4vKiBTYWZhcmkgKi9cbl86Oi13ZWJraXQtZnVsbC1wYWdlLW1lZGlhLFxuXzpmdXR1cmUsXG46cm9vdCAuaW5wdXQtLXNlbGVjdCB7XG4gIHBhZGRpbmc6IDAuNjI1ZW0gMC45Mzc1ZW0gMC42MjVlbSAwLjkzNzVlbTtcbn1cblxuXzo6LXdlYmtpdC1mdWxsLXBhZ2UtbWVkaWEsXG5fOmZ1dHVyZSxcbjpyb290IC5pbnB1dC0tc2VsZWN0LWFycm93IHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygwLjc1ZW0gKyAxLjg3NWVtKTtcbn1cblxuLyogRWRnZSAqL1xuQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XG4gIC5pbnB1dC0tc2VsZWN0IHtcbiAgICBwYWRkaW5nOiBjYWxjKDAuNjI1ZW0gLSAxcHgpIGNhbGMoMC45Mzc1ZW0gLSAycHgpIGNhbGMoMC42MjVlbSAtIDFweCkgY2FsYygwLjkzNzVlbSAtIDJweCk7XG4gIH1cbiAgLmlucHV0LS1zZWxlY3QtYXJyb3cge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMC43NWVtICsgMS44NzVlbSAtIDJweCk7XG4gIH1cbn1cbi8qIEZpcmVmb3ggKi9cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoXCJcIikge1xuICAuaW5wdXQtLXNlbGVjdCB7XG4gICAgcGFkZGluZzogMC42MjVlbSBjYWxjKDAuOTM3NWVtIC0gNHB4KSAwLjYyNWVtIGNhbGMoMC45Mzc1ZW0gLSA0cHgpO1xuICB9XG4gIC5pbnB1dC0tc2VsZWN0LWFycm93IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDAuNzVlbSArIDEuODc1ZW0gLSA0cHgpO1xuICB9XG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBGaWVsZHNldFxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZpZWxkc2V0LCAubmYtcmVwZWF0ZXItZmllbGRzZXRzIGZpZWxkc2V0IHtcbiAgYm9yZGVyLWNvbG9yOiAjMEQxMTM5O1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBwYWRkaW5nOiAwLjc4MTI1cmVtIDEuNTYyNXJlbTtcbn1cblxuLmZpZWxkc2V0X19sZWdlbmQsIC5uZi1yZXBlYXRlci1maWVsZHNldHMgbGVnZW5kIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgcGFkZGluZy1yaWdodDogMC41ZW07XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIFRpdGxlXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udGl0bGUge1xuICBjb2xvcjogIzIxMjEyMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1ldHJvcG9saXNcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXJhbmdlOiA0MGVtIDg1LjM3NWVtO1xuICBmb250LXNpemU6IHJlc3BvbnNpdmUgMS4yNWVtIDIuMzEyNWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIG1hcmdpbjogMHJlbSAwcmVtIDAuNjI1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udGl0bGUtLWgyIHtcbiAgZm9udC1yYW5nZTogNDBlbSA4NS4zNzVlbTtcbiAgZm9udC1zaXplOiByZXNwb25zaXZlIDEuMTI1ZW0gMS44NzVlbTtcbn1cblxuLnRpdGxlLS1oMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvd1wiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtcmFuZ2U6IDQwZW0gODUuMzc1ZW07XG4gIGZvbnQtc2l6ZTogcmVzcG9uc2l2ZSAxLjA2MjVlbSAxLjg3NWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnRpdGxlLS1oNCB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvd1wiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtcmFuZ2U6IDQwZW0gODUuMzc1ZW07XG4gIGZvbnQtc2l6ZTogcmVzcG9uc2l2ZSAxLjA2MjVlbSAxLjg3NWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnRpdGxlLS1oNSB7XG4gIGZvbnQtcmFuZ2U6IDQwZW0gODUuMzc1ZW07XG4gIGZvbnQtc2l6ZTogcmVzcG9uc2l2ZSAxZW0gMS44NzVlbTtcbn1cblxuLnRpdGxlLS1oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvd1wiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtcmFuZ2U6IDQwZW0gODUuMzc1ZW07XG4gIGZvbnQtc2l6ZTogcmVzcG9uc2l2ZSAxLjEyNWVtIDEuODc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIGRpdmlkZXIgdmFyaWFudCAqL1xuLnRpdGxlLS1kaXZpZGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi50aXRsZS0tZGl2aWRlcjo6YmVmb3JlLCAudGl0bGUtLWRpdmlkZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI0NDQ0NDQztcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAxIDEgMCU7XG4gIGhlaWdodDogMC4wNjI1cmVtO1xufVxuLnRpdGxlLS1kaXZpZGVyOjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cbi50aXRsZS0tZGl2aWRlcjo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBUZXh0XG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udGV4dCwgLm5mLWZpZWxkLWNvbnRhaW5lciBwLCAubmYtZmllbGQtY29udGFpbmVyIGxhYmVsLFxuLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtbGFiZWwtc3BhbiwgLm5mLWZvcm0tZmllbGRzLXJlcXVpcmVkLCAuZmllbGRzZXRfX2xlZ2VuZCwgLm5mLXJlcGVhdGVyLWZpZWxkc2V0cyBsZWdlbmQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvd1wiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIG1hcmdpbjogMGVtIDBlbSAxZW07XG59XG4udGV4dCAudGV4dCwgLm5mLWZpZWxkLWNvbnRhaW5lciBwIC50ZXh0LCAudGV4dCAubmYtZmllbGQtY29udGFpbmVyIHAsIC5uZi1maWVsZC1jb250YWluZXIgLnRleHQgcCwgLm5mLWZpZWxkLWNvbnRhaW5lciBwIHAsIC5uZi1maWVsZC1jb250YWluZXIgbGFiZWwgLnRleHQsIC5uZi1maWVsZC1jb250YWluZXIgbGFiZWwgcCxcbi5uZi1maWVsZC1jb250YWluZXIgLm5mLWxhYmVsLXNwYW4gLnRleHQsXG4ubmYtZmllbGQtY29udGFpbmVyIC5uZi1sYWJlbC1zcGFuIHAsIC50ZXh0IC5uZi1maWVsZC1jb250YWluZXIgbGFiZWwsIC5uZi1maWVsZC1jb250YWluZXIgcCAubmYtZmllbGQtY29udGFpbmVyIGxhYmVsLCAubmYtZmllbGQtY29udGFpbmVyIC50ZXh0IGxhYmVsLCAubmYtZmllbGQtY29udGFpbmVyIHAgbGFiZWwsIC5uZi1maWVsZC1jb250YWluZXIgbGFiZWwgbGFiZWwsXG4ubmYtZmllbGQtY29udGFpbmVyIC5uZi1sYWJlbC1zcGFuIGxhYmVsLFxuLnRleHQgLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtbGFiZWwtc3Bhbixcbi5uZi1maWVsZC1jb250YWluZXIgLnRleHQgLm5mLWxhYmVsLXNwYW4sXG4ubmYtZmllbGQtY29udGFpbmVyIHAgLm5mLWxhYmVsLXNwYW4sXG4ubmYtZmllbGQtY29udGFpbmVyIGxhYmVsIC5uZi1sYWJlbC1zcGFuLFxuLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtbGFiZWwtc3BhbiAubmYtbGFiZWwtc3BhbiwgLm5mLWZvcm0tZmllbGRzLXJlcXVpcmVkIC50ZXh0LCAubmYtZm9ybS1maWVsZHMtcmVxdWlyZWQgLm5mLWZpZWxkLWNvbnRhaW5lciBwLCAubmYtZmllbGQtY29udGFpbmVyIC5uZi1mb3JtLWZpZWxkcy1yZXF1aXJlZCBwLCAubmYtZm9ybS1maWVsZHMtcmVxdWlyZWQgLm5mLWZpZWxkLWNvbnRhaW5lciBsYWJlbCwgLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtZm9ybS1maWVsZHMtcmVxdWlyZWQgbGFiZWwsXG4ubmYtZm9ybS1maWVsZHMtcmVxdWlyZWQgLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtbGFiZWwtc3Bhbixcbi5uZi1maWVsZC1jb250YWluZXIgLm5mLWZvcm0tZmllbGRzLXJlcXVpcmVkIC5uZi1sYWJlbC1zcGFuLCAudGV4dCAubmYtZm9ybS1maWVsZHMtcmVxdWlyZWQsIC5uZi1maWVsZC1jb250YWluZXIgcCAubmYtZm9ybS1maWVsZHMtcmVxdWlyZWQsIC5uZi1maWVsZC1jb250YWluZXIgbGFiZWwgLm5mLWZvcm0tZmllbGRzLXJlcXVpcmVkLFxuLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtbGFiZWwtc3BhbiAubmYtZm9ybS1maWVsZHMtcmVxdWlyZWQsIC5uZi1mb3JtLWZpZWxkcy1yZXF1aXJlZCAubmYtZm9ybS1maWVsZHMtcmVxdWlyZWQsIC5maWVsZHNldF9fbGVnZW5kIC50ZXh0LCAubmYtcmVwZWF0ZXItZmllbGRzZXRzIGxlZ2VuZCAudGV4dCwgLmZpZWxkc2V0X19sZWdlbmQgLm5mLWZpZWxkLWNvbnRhaW5lciBwLCAubmYtcmVwZWF0ZXItZmllbGRzZXRzIGxlZ2VuZCAubmYtZmllbGQtY29udGFpbmVyIHAsIC5uZi1maWVsZC1jb250YWluZXIgLmZpZWxkc2V0X19sZWdlbmQgcCwgLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtcmVwZWF0ZXItZmllbGRzZXRzIGxlZ2VuZCBwLCAubmYtcmVwZWF0ZXItZmllbGRzZXRzIC5uZi1maWVsZC1jb250YWluZXIgbGVnZW5kIHAsIC5maWVsZHNldF9fbGVnZW5kIC5uZi1maWVsZC1jb250YWluZXIgbGFiZWwsIC5uZi1yZXBlYXRlci1maWVsZHNldHMgbGVnZW5kIC5uZi1maWVsZC1jb250YWluZXIgbGFiZWwsIC5uZi1maWVsZC1jb250YWluZXIgLmZpZWxkc2V0X19sZWdlbmQgbGFiZWwsIC5uZi1maWVsZC1jb250YWluZXIgLm5mLXJlcGVhdGVyLWZpZWxkc2V0cyBsZWdlbmQgbGFiZWwsIC5uZi1yZXBlYXRlci1maWVsZHNldHMgLm5mLWZpZWxkLWNvbnRhaW5lciBsZWdlbmQgbGFiZWwsXG4uZmllbGRzZXRfX2xlZ2VuZCAubmYtZmllbGQtY29udGFpbmVyIC5uZi1sYWJlbC1zcGFuLFxuLm5mLXJlcGVhdGVyLWZpZWxkc2V0cyBsZWdlbmQgLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtbGFiZWwtc3Bhbixcbi5uZi1maWVsZC1jb250YWluZXIgLmZpZWxkc2V0X19sZWdlbmQgLm5mLWxhYmVsLXNwYW4sXG4ubmYtZmllbGQtY29udGFpbmVyIC5uZi1yZXBlYXRlci1maWVsZHNldHMgbGVnZW5kIC5uZi1sYWJlbC1zcGFuLFxuLm5mLXJlcGVhdGVyLWZpZWxkc2V0cyAubmYtZmllbGQtY29udGFpbmVyIGxlZ2VuZCAubmYtbGFiZWwtc3BhbiwgLmZpZWxkc2V0X19sZWdlbmQgLm5mLWZvcm0tZmllbGRzLXJlcXVpcmVkLCAubmYtcmVwZWF0ZXItZmllbGRzZXRzIGxlZ2VuZCAubmYtZm9ybS1maWVsZHMtcmVxdWlyZWQsIC50ZXh0IC5maWVsZHNldF9fbGVnZW5kLCAudGV4dCAubmYtcmVwZWF0ZXItZmllbGRzZXRzIGxlZ2VuZCwgLm5mLXJlcGVhdGVyLWZpZWxkc2V0cyAudGV4dCBsZWdlbmQsIC5uZi1maWVsZC1jb250YWluZXIgcCAuZmllbGRzZXRfX2xlZ2VuZCwgLm5mLWZpZWxkLWNvbnRhaW5lciBwIC5uZi1yZXBlYXRlci1maWVsZHNldHMgbGVnZW5kLCAubmYtcmVwZWF0ZXItZmllbGRzZXRzIC5uZi1maWVsZC1jb250YWluZXIgcCBsZWdlbmQsIC5uZi1maWVsZC1jb250YWluZXIgbGFiZWwgLmZpZWxkc2V0X19sZWdlbmQsIC5uZi1maWVsZC1jb250YWluZXIgbGFiZWwgLm5mLXJlcGVhdGVyLWZpZWxkc2V0cyBsZWdlbmQsIC5uZi1yZXBlYXRlci1maWVsZHNldHMgLm5mLWZpZWxkLWNvbnRhaW5lciBsYWJlbCBsZWdlbmQsXG4ubmYtZmllbGQtY29udGFpbmVyIC5uZi1sYWJlbC1zcGFuIC5maWVsZHNldF9fbGVnZW5kLFxuLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtbGFiZWwtc3BhbiAubmYtcmVwZWF0ZXItZmllbGRzZXRzIGxlZ2VuZCxcbi5uZi1yZXBlYXRlci1maWVsZHNldHMgLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtbGFiZWwtc3BhbiBsZWdlbmQsIC5uZi1mb3JtLWZpZWxkcy1yZXF1aXJlZCAuZmllbGRzZXRfX2xlZ2VuZCwgLm5mLWZvcm0tZmllbGRzLXJlcXVpcmVkIC5uZi1yZXBlYXRlci1maWVsZHNldHMgbGVnZW5kLCAubmYtcmVwZWF0ZXItZmllbGRzZXRzIC5uZi1mb3JtLWZpZWxkcy1yZXF1aXJlZCBsZWdlbmQsIC5maWVsZHNldF9fbGVnZW5kIC5maWVsZHNldF9fbGVnZW5kLCAubmYtcmVwZWF0ZXItZmllbGRzZXRzIGxlZ2VuZCAuZmllbGRzZXRfX2xlZ2VuZCwgLmZpZWxkc2V0X19sZWdlbmQgLm5mLXJlcGVhdGVyLWZpZWxkc2V0cyBsZWdlbmQsIC5uZi1yZXBlYXRlci1maWVsZHNldHMgLmZpZWxkc2V0X19sZWdlbmQgbGVnZW5kLCAubmYtcmVwZWF0ZXItZmllbGRzZXRzIGxlZ2VuZCBsZWdlbmQge1xuICBmb250LXNpemU6IDFlbTtcbn1cbi50ZXh0Omhhcyg+IC5idXR0b24gfiAuYnV0dG9uLCA+IC5uZi1tcC1mb290ZXIgaW5wdXRbdHlwZT1idXR0b25dIH4gLmJ1dHRvbiwgPiAubmYtbXAtZm9vdGVyIC5idXR0b24gfiBpbnB1dFt0eXBlPWJ1dHRvbl0sID4gLm5mLW1wLWZvb3RlciBpbnB1dFt0eXBlPWJ1dHRvbl0gfiBpbnB1dFt0eXBlPWJ1dHRvbl0sID4gLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgYSB+IC5idXR0b24sID4gLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgLm5mLW1wLWZvb3RlciBhIH4gaW5wdXRbdHlwZT1idXR0b25dLCA+IC5uZi1tcC1mb290ZXIgLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgYSB+IGlucHV0W3R5cGU9YnV0dG9uXSwgPiAubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaSAuYnV0dG9uIH4gYSwgPiAubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaSAubmYtbXAtZm9vdGVyIGlucHV0W3R5cGU9YnV0dG9uXSB+IGEsID4gLm5mLW1wLWZvb3RlciAubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaSBpbnB1dFt0eXBlPWJ1dHRvbl0gfiBhLCA+IC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIGEgfiBhLCA+IC5uZi1hZGQtZmllbGRzZXQgfiAuYnV0dG9uLCA+IC5uZi1tcC1mb290ZXIgLm5mLWFkZC1maWVsZHNldCB+IGlucHV0W3R5cGU9YnV0dG9uXSwgPiAubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaSAubmYtYWRkLWZpZWxkc2V0IH4gYSwgPiAuYnV0dG9uIH4gLm5mLWFkZC1maWVsZHNldCwgPiAubmYtbXAtZm9vdGVyIGlucHV0W3R5cGU9YnV0dG9uXSB+IC5uZi1hZGQtZmllbGRzZXQsID4gLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgYSB+IC5uZi1hZGQtZmllbGRzZXQsID4gLm5mLWFkZC1maWVsZHNldCB+IC5uZi1hZGQtZmllbGRzZXQsID4gLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiB+IC5idXR0b24sID4gLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtbXAtZm9vdGVyIC5uZi1mdS1maWxlaW5wdXQtYnV0dG9uIH4gaW5wdXRbdHlwZT1idXR0b25dLCA+IC5uZi1tcC1mb290ZXIgLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiB+IGlucHV0W3R5cGU9YnV0dG9uXSwgPiAubmYtZmllbGQtY29udGFpbmVyIC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIC5uZi1mdS1maWxlaW5wdXQtYnV0dG9uIH4gYSwgPiAubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaSAubmYtZmllbGQtY29udGFpbmVyIC5uZi1mdS1maWxlaW5wdXQtYnV0dG9uIH4gYSwgPiAubmYtZmllbGQtY29udGFpbmVyIC5uZi1mdS1maWxlaW5wdXQtYnV0dG9uIH4gLm5mLWFkZC1maWVsZHNldCwgPiAubmYtZmllbGQtY29udGFpbmVyIC5idXR0b24gfiAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiwgPiAubmYtZmllbGQtY29udGFpbmVyIC5uZi1tcC1mb290ZXIgaW5wdXRbdHlwZT1idXR0b25dIH4gLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24sID4gLm5mLW1wLWZvb3RlciAubmYtZmllbGQtY29udGFpbmVyIGlucHV0W3R5cGU9YnV0dG9uXSB+IC5uZi1mdS1maWxlaW5wdXQtYnV0dG9uLCA+IC5uZi1maWVsZC1jb250YWluZXIgLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgYSB+IC5uZi1mdS1maWxlaW5wdXQtYnV0dG9uLCA+IC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIC5uZi1maWVsZC1jb250YWluZXIgYSB+IC5uZi1mdS1maWxlaW5wdXQtYnV0dG9uLCA+IC5uZi1maWVsZC1jb250YWluZXIgLm5mLWFkZC1maWVsZHNldCB+IC5uZi1mdS1maWxlaW5wdXQtYnV0dG9uLCA+IC5uZi1maWVsZC1jb250YWluZXIgLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24gfiAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiksIC5uZi1maWVsZC1jb250YWluZXIgcDpoYXMoPiAuYnV0dG9uIH4gLmJ1dHRvbiwgPiAubmYtbXAtZm9vdGVyIGlucHV0W3R5cGU9YnV0dG9uXSB+IC5idXR0b24sID4gLm5mLW1wLWZvb3RlciAuYnV0dG9uIH4gaW5wdXRbdHlwZT1idXR0b25dLCA+IC5uZi1tcC1mb290ZXIgaW5wdXRbdHlwZT1idXR0b25dIH4gaW5wdXRbdHlwZT1idXR0b25dLCA+IC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIGEgfiAuYnV0dG9uLCA+IC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIC5uZi1tcC1mb290ZXIgYSB+IGlucHV0W3R5cGU9YnV0dG9uXSwgPiAubmYtbXAtZm9vdGVyIC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIGEgfiBpbnB1dFt0eXBlPWJ1dHRvbl0sID4gLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgLmJ1dHRvbiB+IGEsID4gLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgLm5mLW1wLWZvb3RlciBpbnB1dFt0eXBlPWJ1dHRvbl0gfiBhLCA+IC5uZi1tcC1mb290ZXIgLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgaW5wdXRbdHlwZT1idXR0b25dIH4gYSwgPiAubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaSBhIH4gYSwgPiAubmYtYWRkLWZpZWxkc2V0IH4gLmJ1dHRvbiwgPiAubmYtbXAtZm9vdGVyIC5uZi1hZGQtZmllbGRzZXQgfiBpbnB1dFt0eXBlPWJ1dHRvbl0sID4gLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgLm5mLWFkZC1maWVsZHNldCB+IGEsID4gLmJ1dHRvbiB+IC5uZi1hZGQtZmllbGRzZXQsID4gLm5mLW1wLWZvb3RlciBpbnB1dFt0eXBlPWJ1dHRvbl0gfiAubmYtYWRkLWZpZWxkc2V0LCA+IC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIGEgfiAubmYtYWRkLWZpZWxkc2V0LCA+IC5uZi1hZGQtZmllbGRzZXQgfiAubmYtYWRkLWZpZWxkc2V0LCA+IC5uZi1maWVsZC1jb250YWluZXIgLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24gfiAuYnV0dG9uLCA+IC5uZi1maWVsZC1jb250YWluZXIgLm5mLW1wLWZvb3RlciAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiB+IGlucHV0W3R5cGU9YnV0dG9uXSwgPiAubmYtbXAtZm9vdGVyIC5uZi1maWVsZC1jb250YWluZXIgLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24gfiBpbnB1dFt0eXBlPWJ1dHRvbl0sID4gLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaSAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiB+IGEsID4gLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiB+IGEsID4gLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiB+IC5uZi1hZGQtZmllbGRzZXQsID4gLm5mLWZpZWxkLWNvbnRhaW5lciAuYnV0dG9uIH4gLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24sID4gLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtbXAtZm9vdGVyIGlucHV0W3R5cGU9YnV0dG9uXSB+IC5uZi1mdS1maWxlaW5wdXQtYnV0dG9uLCA+IC5uZi1tcC1mb290ZXIgLm5mLWZpZWxkLWNvbnRhaW5lciBpbnB1dFt0eXBlPWJ1dHRvbl0gfiAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiwgPiAubmYtZmllbGQtY29udGFpbmVyIC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIGEgfiAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiwgPiAubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaSAubmYtZmllbGQtY29udGFpbmVyIGEgfiAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiwgPiAubmYtZmllbGQtY29udGFpbmVyIC5uZi1hZGQtZmllbGRzZXQgfiAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiwgPiAubmYtZmllbGQtY29udGFpbmVyIC5uZi1mdS1maWxlaW5wdXQtYnV0dG9uIH4gLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24pLCAubmYtZmllbGQtY29udGFpbmVyIGxhYmVsOmhhcyg+IC5idXR0b24gfiAuYnV0dG9uLCA+IC5uZi1tcC1mb290ZXIgaW5wdXRbdHlwZT1idXR0b25dIH4gLmJ1dHRvbiwgPiAubmYtbXAtZm9vdGVyIC5idXR0b24gfiBpbnB1dFt0eXBlPWJ1dHRvbl0sID4gLm5mLW1wLWZvb3RlciBpbnB1dFt0eXBlPWJ1dHRvbl0gfiBpbnB1dFt0eXBlPWJ1dHRvbl0sID4gLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgYSB+IC5idXR0b24sID4gLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgLm5mLW1wLWZvb3RlciBhIH4gaW5wdXRbdHlwZT1idXR0b25dLCA+IC5uZi1tcC1mb290ZXIgLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgYSB+IGlucHV0W3R5cGU9YnV0dG9uXSwgPiAubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaSAuYnV0dG9uIH4gYSwgPiAubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaSAubmYtbXAtZm9vdGVyIGlucHV0W3R5cGU9YnV0dG9uXSB+IGEsID4gLm5mLW1wLWZvb3RlciAubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaSBpbnB1dFt0eXBlPWJ1dHRvbl0gfiBhLCA+IC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIGEgfiBhLCA+IC5uZi1hZGQtZmllbGRzZXQgfiAuYnV0dG9uLCA+IC5uZi1tcC1mb290ZXIgLm5mLWFkZC1maWVsZHNldCB+IGlucHV0W3R5cGU9YnV0dG9uXSwgPiAubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaSAubmYtYWRkLWZpZWxkc2V0IH4gYSwgPiAuYnV0dG9uIH4gLm5mLWFkZC1maWVsZHNldCwgPiAubmYtbXAtZm9vdGVyIGlucHV0W3R5cGU9YnV0dG9uXSB+IC5uZi1hZGQtZmllbGRzZXQsID4gLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgYSB+IC5uZi1hZGQtZmllbGRzZXQsID4gLm5mLWFkZC1maWVsZHNldCB+IC5uZi1hZGQtZmllbGRzZXQsID4gLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiB+IC5idXR0b24sID4gLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtbXAtZm9vdGVyIC5uZi1mdS1maWxlaW5wdXQtYnV0dG9uIH4gaW5wdXRbdHlwZT1idXR0b25dLCA+IC5uZi1tcC1mb290ZXIgLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiB+IGlucHV0W3R5cGU9YnV0dG9uXSwgPiAubmYtZmllbGQtY29udGFpbmVyIC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIC5uZi1mdS1maWxlaW5wdXQtYnV0dG9uIH4gYSwgPiAubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaSAubmYtZmllbGQtY29udGFpbmVyIC5uZi1mdS1maWxlaW5wdXQtYnV0dG9uIH4gYSwgPiAubmYtZmllbGQtY29udGFpbmVyIC5uZi1mdS1maWxlaW5wdXQtYnV0dG9uIH4gLm5mLWFkZC1maWVsZHNldCwgPiAubmYtZmllbGQtY29udGFpbmVyIC5idXR0b24gfiAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiwgPiAubmYtZmllbGQtY29udGFpbmVyIC5uZi1tcC1mb290ZXIgaW5wdXRbdHlwZT1idXR0b25dIH4gLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24sID4gLm5mLW1wLWZvb3RlciAubmYtZmllbGQtY29udGFpbmVyIGlucHV0W3R5cGU9YnV0dG9uXSB+IC5uZi1mdS1maWxlaW5wdXQtYnV0dG9uLCA+IC5uZi1maWVsZC1jb250YWluZXIgLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgYSB+IC5uZi1mdS1maWxlaW5wdXQtYnV0dG9uLCA+IC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIC5uZi1maWVsZC1jb250YWluZXIgYSB+IC5uZi1mdS1maWxlaW5wdXQtYnV0dG9uLCA+IC5uZi1maWVsZC1jb250YWluZXIgLm5mLWFkZC1maWVsZHNldCB+IC5uZi1mdS1maWxlaW5wdXQtYnV0dG9uLCA+IC5uZi1maWVsZC1jb250YWluZXIgLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24gfiAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiksXG4ubmYtZmllbGQtY29udGFpbmVyIC5uZi1sYWJlbC1zcGFuOmhhcyg+IC5idXR0b24gfiAuYnV0dG9uLCA+IC5uZi1tcC1mb290ZXIgaW5wdXRbdHlwZT1idXR0b25dIH4gLmJ1dHRvbiwgPiAubmYtbXAtZm9vdGVyIC5idXR0b24gfiBpbnB1dFt0eXBlPWJ1dHRvbl0sID4gLm5mLW1wLWZvb3RlciBpbnB1dFt0eXBlPWJ1dHRvbl0gfiBpbnB1dFt0eXBlPWJ1dHRvbl0sID4gLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgYSB+IC5idXR0b24sID4gLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgLm5mLW1wLWZvb3RlciBhIH4gaW5wdXRbdHlwZT1idXR0b25dLCA+IC5uZi1tcC1mb290ZXIgLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgYSB+IGlucHV0W3R5cGU9YnV0dG9uXSwgPiAubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaSAuYnV0dG9uIH4gYSwgPiAubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaSAubmYtbXAtZm9vdGVyIGlucHV0W3R5cGU9YnV0dG9uXSB+IGEsID4gLm5mLW1wLWZvb3RlciAubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaSBpbnB1dFt0eXBlPWJ1dHRvbl0gfiBhLCA+IC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIGEgfiBhLCA+IC5uZi1hZGQtZmllbGRzZXQgfiAuYnV0dG9uLCA+IC5uZi1tcC1mb290ZXIgLm5mLWFkZC1maWVsZHNldCB+IGlucHV0W3R5cGU9YnV0dG9uXSwgPiAubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaSAubmYtYWRkLWZpZWxkc2V0IH4gYSwgPiAuYnV0dG9uIH4gLm5mLWFkZC1maWVsZHNldCwgPiAubmYtbXAtZm9vdGVyIGlucHV0W3R5cGU9YnV0dG9uXSB+IC5uZi1hZGQtZmllbGRzZXQsID4gLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgYSB+IC5uZi1hZGQtZmllbGRzZXQsID4gLm5mLWFkZC1maWVsZHNldCB+IC5uZi1hZGQtZmllbGRzZXQsID4gLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiB+IC5idXR0b24sID4gLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtbXAtZm9vdGVyIC5uZi1mdS1maWxlaW5wdXQtYnV0dG9uIH4gaW5wdXRbdHlwZT1idXR0b25dLCA+IC5uZi1tcC1mb290ZXIgLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiB+IGlucHV0W3R5cGU9YnV0dG9uXSwgPiAubmYtZmllbGQtY29udGFpbmVyIC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIC5uZi1mdS1maWxlaW5wdXQtYnV0dG9uIH4gYSwgPiAubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaSAubmYtZmllbGQtY29udGFpbmVyIC5uZi1mdS1maWxlaW5wdXQtYnV0dG9uIH4gYSwgPiAubmYtZmllbGQtY29udGFpbmVyIC5uZi1mdS1maWxlaW5wdXQtYnV0dG9uIH4gLm5mLWFkZC1maWVsZHNldCwgPiAubmYtZmllbGQtY29udGFpbmVyIC5idXR0b24gfiAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiwgPiAubmYtZmllbGQtY29udGFpbmVyIC5uZi1tcC1mb290ZXIgaW5wdXRbdHlwZT1idXR0b25dIH4gLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24sID4gLm5mLW1wLWZvb3RlciAubmYtZmllbGQtY29udGFpbmVyIGlucHV0W3R5cGU9YnV0dG9uXSB+IC5uZi1mdS1maWxlaW5wdXQtYnV0dG9uLCA+IC5uZi1maWVsZC1jb250YWluZXIgLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgYSB+IC5uZi1mdS1maWxlaW5wdXQtYnV0dG9uLCA+IC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIC5uZi1maWVsZC1jb250YWluZXIgYSB+IC5uZi1mdS1maWxlaW5wdXQtYnV0dG9uLCA+IC5uZi1maWVsZC1jb250YWluZXIgLm5mLWFkZC1maWVsZHNldCB+IC5uZi1mdS1maWxlaW5wdXQtYnV0dG9uLCA+IC5uZi1maWVsZC1jb250YWluZXIgLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24gfiAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiksIC5uZi1mb3JtLWZpZWxkcy1yZXF1aXJlZDpoYXMoPiAuYnV0dG9uIH4gLmJ1dHRvbiwgPiAubmYtbXAtZm9vdGVyIGlucHV0W3R5cGU9YnV0dG9uXSB+IC5idXR0b24sID4gLm5mLW1wLWZvb3RlciAuYnV0dG9uIH4gaW5wdXRbdHlwZT1idXR0b25dLCA+IC5uZi1tcC1mb290ZXIgaW5wdXRbdHlwZT1idXR0b25dIH4gaW5wdXRbdHlwZT1idXR0b25dLCA+IC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIGEgfiAuYnV0dG9uLCA+IC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIC5uZi1tcC1mb290ZXIgYSB+IGlucHV0W3R5cGU9YnV0dG9uXSwgPiAubmYtbXAtZm9vdGVyIC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIGEgfiBpbnB1dFt0eXBlPWJ1dHRvbl0sID4gLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgLmJ1dHRvbiB+IGEsID4gLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgLm5mLW1wLWZvb3RlciBpbnB1dFt0eXBlPWJ1dHRvbl0gfiBhLCA+IC5uZi1tcC1mb290ZXIgLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgaW5wdXRbdHlwZT1idXR0b25dIH4gYSwgPiAubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaSBhIH4gYSwgPiAubmYtYWRkLWZpZWxkc2V0IH4gLmJ1dHRvbiwgPiAubmYtbXAtZm9vdGVyIC5uZi1hZGQtZmllbGRzZXQgfiBpbnB1dFt0eXBlPWJ1dHRvbl0sID4gLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgLm5mLWFkZC1maWVsZHNldCB+IGEsID4gLmJ1dHRvbiB+IC5uZi1hZGQtZmllbGRzZXQsID4gLm5mLW1wLWZvb3RlciBpbnB1dFt0eXBlPWJ1dHRvbl0gfiAubmYtYWRkLWZpZWxkc2V0LCA+IC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIGEgfiAubmYtYWRkLWZpZWxkc2V0LCA+IC5uZi1hZGQtZmllbGRzZXQgfiAubmYtYWRkLWZpZWxkc2V0LCA+IC5uZi1maWVsZC1jb250YWluZXIgLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24gfiAuYnV0dG9uLCA+IC5uZi1maWVsZC1jb250YWluZXIgLm5mLW1wLWZvb3RlciAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiB+IGlucHV0W3R5cGU9YnV0dG9uXSwgPiAubmYtbXAtZm9vdGVyIC5uZi1maWVsZC1jb250YWluZXIgLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24gfiBpbnB1dFt0eXBlPWJ1dHRvbl0sID4gLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaSAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiB+IGEsID4gLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiB+IGEsID4gLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiB+IC5uZi1hZGQtZmllbGRzZXQsID4gLm5mLWZpZWxkLWNvbnRhaW5lciAuYnV0dG9uIH4gLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24sID4gLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtbXAtZm9vdGVyIGlucHV0W3R5cGU9YnV0dG9uXSB+IC5uZi1mdS1maWxlaW5wdXQtYnV0dG9uLCA+IC5uZi1tcC1mb290ZXIgLm5mLWZpZWxkLWNvbnRhaW5lciBpbnB1dFt0eXBlPWJ1dHRvbl0gfiAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiwgPiAubmYtZmllbGQtY29udGFpbmVyIC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIGEgfiAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiwgPiAubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaSAubmYtZmllbGQtY29udGFpbmVyIGEgfiAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiwgPiAubmYtZmllbGQtY29udGFpbmVyIC5uZi1hZGQtZmllbGRzZXQgfiAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiwgPiAubmYtZmllbGQtY29udGFpbmVyIC5uZi1mdS1maWxlaW5wdXQtYnV0dG9uIH4gLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24pLCAuZmllbGRzZXRfX2xlZ2VuZDpoYXMoPiAuYnV0dG9uIH4gLmJ1dHRvbiwgPiAubmYtbXAtZm9vdGVyIGlucHV0W3R5cGU9YnV0dG9uXSB+IC5idXR0b24sID4gLm5mLW1wLWZvb3RlciAuYnV0dG9uIH4gaW5wdXRbdHlwZT1idXR0b25dLCA+IC5uZi1tcC1mb290ZXIgaW5wdXRbdHlwZT1idXR0b25dIH4gaW5wdXRbdHlwZT1idXR0b25dLCA+IC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIGEgfiAuYnV0dG9uLCA+IC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIC5uZi1tcC1mb290ZXIgYSB+IGlucHV0W3R5cGU9YnV0dG9uXSwgPiAubmYtbXAtZm9vdGVyIC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIGEgfiBpbnB1dFt0eXBlPWJ1dHRvbl0sID4gLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgLmJ1dHRvbiB+IGEsID4gLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgLm5mLW1wLWZvb3RlciBpbnB1dFt0eXBlPWJ1dHRvbl0gfiBhLCA+IC5uZi1tcC1mb290ZXIgLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgaW5wdXRbdHlwZT1idXR0b25dIH4gYSwgPiAubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaSBhIH4gYSwgPiAubmYtYWRkLWZpZWxkc2V0IH4gLmJ1dHRvbiwgPiAubmYtbXAtZm9vdGVyIC5uZi1hZGQtZmllbGRzZXQgfiBpbnB1dFt0eXBlPWJ1dHRvbl0sID4gLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgLm5mLWFkZC1maWVsZHNldCB+IGEsID4gLmJ1dHRvbiB+IC5uZi1hZGQtZmllbGRzZXQsID4gLm5mLW1wLWZvb3RlciBpbnB1dFt0eXBlPWJ1dHRvbl0gfiAubmYtYWRkLWZpZWxkc2V0LCA+IC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIGEgfiAubmYtYWRkLWZpZWxkc2V0LCA+IC5uZi1hZGQtZmllbGRzZXQgfiAubmYtYWRkLWZpZWxkc2V0LCA+IC5uZi1maWVsZC1jb250YWluZXIgLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24gfiAuYnV0dG9uLCA+IC5uZi1maWVsZC1jb250YWluZXIgLm5mLW1wLWZvb3RlciAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiB+IGlucHV0W3R5cGU9YnV0dG9uXSwgPiAubmYtbXAtZm9vdGVyIC5uZi1maWVsZC1jb250YWluZXIgLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24gfiBpbnB1dFt0eXBlPWJ1dHRvbl0sID4gLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaSAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiB+IGEsID4gLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiB+IGEsID4gLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiB+IC5uZi1hZGQtZmllbGRzZXQsID4gLm5mLWZpZWxkLWNvbnRhaW5lciAuYnV0dG9uIH4gLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24sID4gLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtbXAtZm9vdGVyIGlucHV0W3R5cGU9YnV0dG9uXSB+IC5uZi1mdS1maWxlaW5wdXQtYnV0dG9uLCA+IC5uZi1tcC1mb290ZXIgLm5mLWZpZWxkLWNvbnRhaW5lciBpbnB1dFt0eXBlPWJ1dHRvbl0gfiAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiwgPiAubmYtZmllbGQtY29udGFpbmVyIC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIGEgfiAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiwgPiAubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaSAubmYtZmllbGQtY29udGFpbmVyIGEgfiAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiwgPiAubmYtZmllbGQtY29udGFpbmVyIC5uZi1hZGQtZmllbGRzZXQgfiAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiwgPiAubmYtZmllbGQtY29udGFpbmVyIC5uZi1mdS1maWxlaW5wdXQtYnV0dG9uIH4gLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24pLCAubmYtcmVwZWF0ZXItZmllbGRzZXRzIGxlZ2VuZDpoYXMoPiAuYnV0dG9uIH4gLmJ1dHRvbiwgPiAubmYtbXAtZm9vdGVyIGlucHV0W3R5cGU9YnV0dG9uXSB+IC5idXR0b24sID4gLm5mLW1wLWZvb3RlciAuYnV0dG9uIH4gaW5wdXRbdHlwZT1idXR0b25dLCA+IC5uZi1tcC1mb290ZXIgaW5wdXRbdHlwZT1idXR0b25dIH4gaW5wdXRbdHlwZT1idXR0b25dLCA+IC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIGEgfiAuYnV0dG9uLCA+IC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIC5uZi1tcC1mb290ZXIgYSB+IGlucHV0W3R5cGU9YnV0dG9uXSwgPiAubmYtbXAtZm9vdGVyIC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIGEgfiBpbnB1dFt0eXBlPWJ1dHRvbl0sID4gLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgLmJ1dHRvbiB+IGEsID4gLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgLm5mLW1wLWZvb3RlciBpbnB1dFt0eXBlPWJ1dHRvbl0gfiBhLCA+IC5uZi1tcC1mb290ZXIgLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgaW5wdXRbdHlwZT1idXR0b25dIH4gYSwgPiAubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaSBhIH4gYSwgPiAubmYtYWRkLWZpZWxkc2V0IH4gLmJ1dHRvbiwgPiAubmYtbXAtZm9vdGVyIC5uZi1hZGQtZmllbGRzZXQgfiBpbnB1dFt0eXBlPWJ1dHRvbl0sID4gLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgLm5mLWFkZC1maWVsZHNldCB+IGEsID4gLmJ1dHRvbiB+IC5uZi1hZGQtZmllbGRzZXQsID4gLm5mLW1wLWZvb3RlciBpbnB1dFt0eXBlPWJ1dHRvbl0gfiAubmYtYWRkLWZpZWxkc2V0LCA+IC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIGEgfiAubmYtYWRkLWZpZWxkc2V0LCA+IC5uZi1hZGQtZmllbGRzZXQgfiAubmYtYWRkLWZpZWxkc2V0LCA+IC5uZi1maWVsZC1jb250YWluZXIgLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24gfiAuYnV0dG9uLCA+IC5uZi1maWVsZC1jb250YWluZXIgLm5mLW1wLWZvb3RlciAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiB+IGlucHV0W3R5cGU9YnV0dG9uXSwgPiAubmYtbXAtZm9vdGVyIC5uZi1maWVsZC1jb250YWluZXIgLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24gfiBpbnB1dFt0eXBlPWJ1dHRvbl0sID4gLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaSAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiB+IGEsID4gLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiB+IGEsID4gLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiB+IC5uZi1hZGQtZmllbGRzZXQsID4gLm5mLWZpZWxkLWNvbnRhaW5lciAuYnV0dG9uIH4gLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24sID4gLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtbXAtZm9vdGVyIGlucHV0W3R5cGU9YnV0dG9uXSB+IC5uZi1mdS1maWxlaW5wdXQtYnV0dG9uLCA+IC5uZi1tcC1mb290ZXIgLm5mLWZpZWxkLWNvbnRhaW5lciBpbnB1dFt0eXBlPWJ1dHRvbl0gfiAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiwgPiAubmYtZmllbGQtY29udGFpbmVyIC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIGEgfiAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiwgPiAubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaSAubmYtZmllbGQtY29udGFpbmVyIGEgfiAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiwgPiAubmYtZmllbGQtY29udGFpbmVyIC5uZi1hZGQtZmllbGRzZXQgfiAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiwgPiAubmYtZmllbGQtY29udGFpbmVyIC5uZi1mdS1maWxlaW5wdXQtYnV0dG9uIH4gLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24pIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxZW0gMS4yNWVtO1xufVxuLnRleHQ6aGFzKD4gLmJ1dHRvbiB+IC5idXR0b24sID4gLm5mLW1wLWZvb3RlciBpbnB1dFt0eXBlPWJ1dHRvbl0gfiAuYnV0dG9uLCA+IC5uZi1tcC1mb290ZXIgLmJ1dHRvbiB+IGlucHV0W3R5cGU9YnV0dG9uXSwgPiAubmYtbXAtZm9vdGVyIGlucHV0W3R5cGU9YnV0dG9uXSB+IGlucHV0W3R5cGU9YnV0dG9uXSwgPiAubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaSBhIH4gLmJ1dHRvbiwgPiAubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaSAubmYtbXAtZm9vdGVyIGEgfiBpbnB1dFt0eXBlPWJ1dHRvbl0sID4gLm5mLW1wLWZvb3RlciAubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaSBhIH4gaW5wdXRbdHlwZT1idXR0b25dLCA+IC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIC5idXR0b24gfiBhLCA+IC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIC5uZi1tcC1mb290ZXIgaW5wdXRbdHlwZT1idXR0b25dIH4gYSwgPiAubmYtbXAtZm9vdGVyIC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIGlucHV0W3R5cGU9YnV0dG9uXSB+IGEsID4gLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgYSB+IGEsID4gLm5mLWFkZC1maWVsZHNldCB+IC5idXR0b24sID4gLm5mLW1wLWZvb3RlciAubmYtYWRkLWZpZWxkc2V0IH4gaW5wdXRbdHlwZT1idXR0b25dLCA+IC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIC5uZi1hZGQtZmllbGRzZXQgfiBhLCA+IC5idXR0b24gfiAubmYtYWRkLWZpZWxkc2V0LCA+IC5uZi1tcC1mb290ZXIgaW5wdXRbdHlwZT1idXR0b25dIH4gLm5mLWFkZC1maWVsZHNldCwgPiAubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaSBhIH4gLm5mLWFkZC1maWVsZHNldCwgPiAubmYtYWRkLWZpZWxkc2V0IH4gLm5mLWFkZC1maWVsZHNldCwgPiAubmYtZmllbGQtY29udGFpbmVyIC5uZi1mdS1maWxlaW5wdXQtYnV0dG9uIH4gLmJ1dHRvbiwgPiAubmYtZmllbGQtY29udGFpbmVyIC5uZi1tcC1mb290ZXIgLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24gfiBpbnB1dFt0eXBlPWJ1dHRvbl0sID4gLm5mLW1wLWZvb3RlciAubmYtZmllbGQtY29udGFpbmVyIC5uZi1mdS1maWxlaW5wdXQtYnV0dG9uIH4gaW5wdXRbdHlwZT1idXR0b25dLCA+IC5uZi1maWVsZC1jb250YWluZXIgLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24gfiBhLCA+IC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIC5uZi1maWVsZC1jb250YWluZXIgLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24gfiBhLCA+IC5uZi1maWVsZC1jb250YWluZXIgLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24gfiAubmYtYWRkLWZpZWxkc2V0LCA+IC5uZi1maWVsZC1jb250YWluZXIgLmJ1dHRvbiB+IC5uZi1mdS1maWxlaW5wdXQtYnV0dG9uLCA+IC5uZi1maWVsZC1jb250YWluZXIgLm5mLW1wLWZvb3RlciBpbnB1dFt0eXBlPWJ1dHRvbl0gfiAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiwgPiAubmYtbXAtZm9vdGVyIC5uZi1maWVsZC1jb250YWluZXIgaW5wdXRbdHlwZT1idXR0b25dIH4gLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24sID4gLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaSBhIH4gLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24sID4gLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgLm5mLWZpZWxkLWNvbnRhaW5lciBhIH4gLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24sID4gLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtYWRkLWZpZWxkc2V0IH4gLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24sID4gLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiB+IC5uZi1mdS1maWxlaW5wdXQtYnV0dG9uKVtzdHlsZSo9XCJ0ZXh0LWFsaWduOiBjZW50ZXJcIl0sIC5uZi1maWVsZC1jb250YWluZXIgcDpoYXMoPiAuYnV0dG9uIH4gLmJ1dHRvbiwgPiAubmYtbXAtZm9vdGVyIGlucHV0W3R5cGU9YnV0dG9uXSB+IC5idXR0b24sID4gLm5mLW1wLWZvb3RlciAuYnV0dG9uIH4gaW5wdXRbdHlwZT1idXR0b25dLCA+IC5uZi1tcC1mb290ZXIgaW5wdXRbdHlwZT1idXR0b25dIH4gaW5wdXRbdHlwZT1idXR0b25dLCA+IC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIGEgfiAuYnV0dG9uLCA+IC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIC5uZi1tcC1mb290ZXIgYSB+IGlucHV0W3R5cGU9YnV0dG9uXSwgPiAubmYtbXAtZm9vdGVyIC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIGEgfiBpbnB1dFt0eXBlPWJ1dHRvbl0sID4gLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgLmJ1dHRvbiB+IGEsID4gLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgLm5mLW1wLWZvb3RlciBpbnB1dFt0eXBlPWJ1dHRvbl0gfiBhLCA+IC5uZi1tcC1mb290ZXIgLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgaW5wdXRbdHlwZT1idXR0b25dIH4gYSwgPiAubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaSBhIH4gYSwgPiAubmYtYWRkLWZpZWxkc2V0IH4gLmJ1dHRvbiwgPiAubmYtbXAtZm9vdGVyIC5uZi1hZGQtZmllbGRzZXQgfiBpbnB1dFt0eXBlPWJ1dHRvbl0sID4gLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgLm5mLWFkZC1maWVsZHNldCB+IGEsID4gLmJ1dHRvbiB+IC5uZi1hZGQtZmllbGRzZXQsID4gLm5mLW1wLWZvb3RlciBpbnB1dFt0eXBlPWJ1dHRvbl0gfiAubmYtYWRkLWZpZWxkc2V0LCA+IC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIGEgfiAubmYtYWRkLWZpZWxkc2V0LCA+IC5uZi1hZGQtZmllbGRzZXQgfiAubmYtYWRkLWZpZWxkc2V0LCA+IC5uZi1maWVsZC1jb250YWluZXIgLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24gfiAuYnV0dG9uLCA+IC5uZi1maWVsZC1jb250YWluZXIgLm5mLW1wLWZvb3RlciAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiB+IGlucHV0W3R5cGU9YnV0dG9uXSwgPiAubmYtbXAtZm9vdGVyIC5uZi1maWVsZC1jb250YWluZXIgLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24gfiBpbnB1dFt0eXBlPWJ1dHRvbl0sID4gLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaSAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiB+IGEsID4gLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiB+IGEsID4gLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiB+IC5uZi1hZGQtZmllbGRzZXQsID4gLm5mLWZpZWxkLWNvbnRhaW5lciAuYnV0dG9uIH4gLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24sID4gLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtbXAtZm9vdGVyIGlucHV0W3R5cGU9YnV0dG9uXSB+IC5uZi1mdS1maWxlaW5wdXQtYnV0dG9uLCA+IC5uZi1tcC1mb290ZXIgLm5mLWZpZWxkLWNvbnRhaW5lciBpbnB1dFt0eXBlPWJ1dHRvbl0gfiAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiwgPiAubmYtZmllbGQtY29udGFpbmVyIC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIGEgfiAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiwgPiAubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaSAubmYtZmllbGQtY29udGFpbmVyIGEgfiAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiwgPiAubmYtZmllbGQtY29udGFpbmVyIC5uZi1hZGQtZmllbGRzZXQgfiAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiwgPiAubmYtZmllbGQtY29udGFpbmVyIC5uZi1mdS1maWxlaW5wdXQtYnV0dG9uIH4gLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24pW3N0eWxlKj1cInRleHQtYWxpZ246IGNlbnRlclwiXSwgLm5mLWZpZWxkLWNvbnRhaW5lciBsYWJlbDpoYXMoPiAuYnV0dG9uIH4gLmJ1dHRvbiwgPiAubmYtbXAtZm9vdGVyIGlucHV0W3R5cGU9YnV0dG9uXSB+IC5idXR0b24sID4gLm5mLW1wLWZvb3RlciAuYnV0dG9uIH4gaW5wdXRbdHlwZT1idXR0b25dLCA+IC5uZi1tcC1mb290ZXIgaW5wdXRbdHlwZT1idXR0b25dIH4gaW5wdXRbdHlwZT1idXR0b25dLCA+IC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIGEgfiAuYnV0dG9uLCA+IC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIC5uZi1tcC1mb290ZXIgYSB+IGlucHV0W3R5cGU9YnV0dG9uXSwgPiAubmYtbXAtZm9vdGVyIC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIGEgfiBpbnB1dFt0eXBlPWJ1dHRvbl0sID4gLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgLmJ1dHRvbiB+IGEsID4gLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgLm5mLW1wLWZvb3RlciBpbnB1dFt0eXBlPWJ1dHRvbl0gfiBhLCA+IC5uZi1tcC1mb290ZXIgLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgaW5wdXRbdHlwZT1idXR0b25dIH4gYSwgPiAubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaSBhIH4gYSwgPiAubmYtYWRkLWZpZWxkc2V0IH4gLmJ1dHRvbiwgPiAubmYtbXAtZm9vdGVyIC5uZi1hZGQtZmllbGRzZXQgfiBpbnB1dFt0eXBlPWJ1dHRvbl0sID4gLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgLm5mLWFkZC1maWVsZHNldCB+IGEsID4gLmJ1dHRvbiB+IC5uZi1hZGQtZmllbGRzZXQsID4gLm5mLW1wLWZvb3RlciBpbnB1dFt0eXBlPWJ1dHRvbl0gfiAubmYtYWRkLWZpZWxkc2V0LCA+IC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIGEgfiAubmYtYWRkLWZpZWxkc2V0LCA+IC5uZi1hZGQtZmllbGRzZXQgfiAubmYtYWRkLWZpZWxkc2V0LCA+IC5uZi1maWVsZC1jb250YWluZXIgLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24gfiAuYnV0dG9uLCA+IC5uZi1maWVsZC1jb250YWluZXIgLm5mLW1wLWZvb3RlciAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiB+IGlucHV0W3R5cGU9YnV0dG9uXSwgPiAubmYtbXAtZm9vdGVyIC5uZi1maWVsZC1jb250YWluZXIgLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24gfiBpbnB1dFt0eXBlPWJ1dHRvbl0sID4gLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaSAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiB+IGEsID4gLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiB+IGEsID4gLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiB+IC5uZi1hZGQtZmllbGRzZXQsID4gLm5mLWZpZWxkLWNvbnRhaW5lciAuYnV0dG9uIH4gLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24sID4gLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtbXAtZm9vdGVyIGlucHV0W3R5cGU9YnV0dG9uXSB+IC5uZi1mdS1maWxlaW5wdXQtYnV0dG9uLCA+IC5uZi1tcC1mb290ZXIgLm5mLWZpZWxkLWNvbnRhaW5lciBpbnB1dFt0eXBlPWJ1dHRvbl0gfiAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiwgPiAubmYtZmllbGQtY29udGFpbmVyIC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIGEgfiAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiwgPiAubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaSAubmYtZmllbGQtY29udGFpbmVyIGEgfiAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiwgPiAubmYtZmllbGQtY29udGFpbmVyIC5uZi1hZGQtZmllbGRzZXQgfiAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiwgPiAubmYtZmllbGQtY29udGFpbmVyIC5uZi1mdS1maWxlaW5wdXQtYnV0dG9uIH4gLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24pW3N0eWxlKj1cInRleHQtYWxpZ246IGNlbnRlclwiXSxcbi5uZi1maWVsZC1jb250YWluZXIgLm5mLWxhYmVsLXNwYW46aGFzKD4gLmJ1dHRvbiB+IC5idXR0b24sID4gLm5mLW1wLWZvb3RlciBpbnB1dFt0eXBlPWJ1dHRvbl0gfiAuYnV0dG9uLCA+IC5uZi1tcC1mb290ZXIgLmJ1dHRvbiB+IGlucHV0W3R5cGU9YnV0dG9uXSwgPiAubmYtbXAtZm9vdGVyIGlucHV0W3R5cGU9YnV0dG9uXSB+IGlucHV0W3R5cGU9YnV0dG9uXSwgPiAubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaSBhIH4gLmJ1dHRvbiwgPiAubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaSAubmYtbXAtZm9vdGVyIGEgfiBpbnB1dFt0eXBlPWJ1dHRvbl0sID4gLm5mLW1wLWZvb3RlciAubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaSBhIH4gaW5wdXRbdHlwZT1idXR0b25dLCA+IC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIC5idXR0b24gfiBhLCA+IC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIC5uZi1tcC1mb290ZXIgaW5wdXRbdHlwZT1idXR0b25dIH4gYSwgPiAubmYtbXAtZm9vdGVyIC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIGlucHV0W3R5cGU9YnV0dG9uXSB+IGEsID4gLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgYSB+IGEsID4gLm5mLWFkZC1maWVsZHNldCB+IC5idXR0b24sID4gLm5mLW1wLWZvb3RlciAubmYtYWRkLWZpZWxkc2V0IH4gaW5wdXRbdHlwZT1idXR0b25dLCA+IC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIC5uZi1hZGQtZmllbGRzZXQgfiBhLCA+IC5idXR0b24gfiAubmYtYWRkLWZpZWxkc2V0LCA+IC5uZi1tcC1mb290ZXIgaW5wdXRbdHlwZT1idXR0b25dIH4gLm5mLWFkZC1maWVsZHNldCwgPiAubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaSBhIH4gLm5mLWFkZC1maWVsZHNldCwgPiAubmYtYWRkLWZpZWxkc2V0IH4gLm5mLWFkZC1maWVsZHNldCwgPiAubmYtZmllbGQtY29udGFpbmVyIC5uZi1mdS1maWxlaW5wdXQtYnV0dG9uIH4gLmJ1dHRvbiwgPiAubmYtZmllbGQtY29udGFpbmVyIC5uZi1tcC1mb290ZXIgLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24gfiBpbnB1dFt0eXBlPWJ1dHRvbl0sID4gLm5mLW1wLWZvb3RlciAubmYtZmllbGQtY29udGFpbmVyIC5uZi1mdS1maWxlaW5wdXQtYnV0dG9uIH4gaW5wdXRbdHlwZT1idXR0b25dLCA+IC5uZi1maWVsZC1jb250YWluZXIgLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24gfiBhLCA+IC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIC5uZi1maWVsZC1jb250YWluZXIgLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24gfiBhLCA+IC5uZi1maWVsZC1jb250YWluZXIgLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24gfiAubmYtYWRkLWZpZWxkc2V0LCA+IC5uZi1maWVsZC1jb250YWluZXIgLmJ1dHRvbiB+IC5uZi1mdS1maWxlaW5wdXQtYnV0dG9uLCA+IC5uZi1maWVsZC1jb250YWluZXIgLm5mLW1wLWZvb3RlciBpbnB1dFt0eXBlPWJ1dHRvbl0gfiAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiwgPiAubmYtbXAtZm9vdGVyIC5uZi1maWVsZC1jb250YWluZXIgaW5wdXRbdHlwZT1idXR0b25dIH4gLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24sID4gLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaSBhIH4gLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24sID4gLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgLm5mLWZpZWxkLWNvbnRhaW5lciBhIH4gLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24sID4gLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtYWRkLWZpZWxkc2V0IH4gLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24sID4gLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiB+IC5uZi1mdS1maWxlaW5wdXQtYnV0dG9uKVtzdHlsZSo9XCJ0ZXh0LWFsaWduOiBjZW50ZXJcIl0sIC5uZi1mb3JtLWZpZWxkcy1yZXF1aXJlZDpoYXMoPiAuYnV0dG9uIH4gLmJ1dHRvbiwgPiAubmYtbXAtZm9vdGVyIGlucHV0W3R5cGU9YnV0dG9uXSB+IC5idXR0b24sID4gLm5mLW1wLWZvb3RlciAuYnV0dG9uIH4gaW5wdXRbdHlwZT1idXR0b25dLCA+IC5uZi1tcC1mb290ZXIgaW5wdXRbdHlwZT1idXR0b25dIH4gaW5wdXRbdHlwZT1idXR0b25dLCA+IC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIGEgfiAuYnV0dG9uLCA+IC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIC5uZi1tcC1mb290ZXIgYSB+IGlucHV0W3R5cGU9YnV0dG9uXSwgPiAubmYtbXAtZm9vdGVyIC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIGEgfiBpbnB1dFt0eXBlPWJ1dHRvbl0sID4gLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgLmJ1dHRvbiB+IGEsID4gLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgLm5mLW1wLWZvb3RlciBpbnB1dFt0eXBlPWJ1dHRvbl0gfiBhLCA+IC5uZi1tcC1mb290ZXIgLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgaW5wdXRbdHlwZT1idXR0b25dIH4gYSwgPiAubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaSBhIH4gYSwgPiAubmYtYWRkLWZpZWxkc2V0IH4gLmJ1dHRvbiwgPiAubmYtbXAtZm9vdGVyIC5uZi1hZGQtZmllbGRzZXQgfiBpbnB1dFt0eXBlPWJ1dHRvbl0sID4gLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgLm5mLWFkZC1maWVsZHNldCB+IGEsID4gLmJ1dHRvbiB+IC5uZi1hZGQtZmllbGRzZXQsID4gLm5mLW1wLWZvb3RlciBpbnB1dFt0eXBlPWJ1dHRvbl0gfiAubmYtYWRkLWZpZWxkc2V0LCA+IC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIGEgfiAubmYtYWRkLWZpZWxkc2V0LCA+IC5uZi1hZGQtZmllbGRzZXQgfiAubmYtYWRkLWZpZWxkc2V0LCA+IC5uZi1maWVsZC1jb250YWluZXIgLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24gfiAuYnV0dG9uLCA+IC5uZi1maWVsZC1jb250YWluZXIgLm5mLW1wLWZvb3RlciAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiB+IGlucHV0W3R5cGU9YnV0dG9uXSwgPiAubmYtbXAtZm9vdGVyIC5uZi1maWVsZC1jb250YWluZXIgLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24gfiBpbnB1dFt0eXBlPWJ1dHRvbl0sID4gLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaSAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiB+IGEsID4gLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiB+IGEsID4gLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiB+IC5uZi1hZGQtZmllbGRzZXQsID4gLm5mLWZpZWxkLWNvbnRhaW5lciAuYnV0dG9uIH4gLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24sID4gLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtbXAtZm9vdGVyIGlucHV0W3R5cGU9YnV0dG9uXSB+IC5uZi1mdS1maWxlaW5wdXQtYnV0dG9uLCA+IC5uZi1tcC1mb290ZXIgLm5mLWZpZWxkLWNvbnRhaW5lciBpbnB1dFt0eXBlPWJ1dHRvbl0gfiAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiwgPiAubmYtZmllbGQtY29udGFpbmVyIC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIGEgfiAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiwgPiAubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaSAubmYtZmllbGQtY29udGFpbmVyIGEgfiAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiwgPiAubmYtZmllbGQtY29udGFpbmVyIC5uZi1hZGQtZmllbGRzZXQgfiAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiwgPiAubmYtZmllbGQtY29udGFpbmVyIC5uZi1mdS1maWxlaW5wdXQtYnV0dG9uIH4gLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24pW3N0eWxlKj1cInRleHQtYWxpZ246IGNlbnRlclwiXSwgLmZpZWxkc2V0X19sZWdlbmQ6aGFzKD4gLmJ1dHRvbiB+IC5idXR0b24sID4gLm5mLW1wLWZvb3RlciBpbnB1dFt0eXBlPWJ1dHRvbl0gfiAuYnV0dG9uLCA+IC5uZi1tcC1mb290ZXIgLmJ1dHRvbiB+IGlucHV0W3R5cGU9YnV0dG9uXSwgPiAubmYtbXAtZm9vdGVyIGlucHV0W3R5cGU9YnV0dG9uXSB+IGlucHV0W3R5cGU9YnV0dG9uXSwgPiAubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaSBhIH4gLmJ1dHRvbiwgPiAubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaSAubmYtbXAtZm9vdGVyIGEgfiBpbnB1dFt0eXBlPWJ1dHRvbl0sID4gLm5mLW1wLWZvb3RlciAubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaSBhIH4gaW5wdXRbdHlwZT1idXR0b25dLCA+IC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIC5idXR0b24gfiBhLCA+IC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIC5uZi1tcC1mb290ZXIgaW5wdXRbdHlwZT1idXR0b25dIH4gYSwgPiAubmYtbXAtZm9vdGVyIC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIGlucHV0W3R5cGU9YnV0dG9uXSB+IGEsID4gLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgYSB+IGEsID4gLm5mLWFkZC1maWVsZHNldCB+IC5idXR0b24sID4gLm5mLW1wLWZvb3RlciAubmYtYWRkLWZpZWxkc2V0IH4gaW5wdXRbdHlwZT1idXR0b25dLCA+IC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIC5uZi1hZGQtZmllbGRzZXQgfiBhLCA+IC5idXR0b24gfiAubmYtYWRkLWZpZWxkc2V0LCA+IC5uZi1tcC1mb290ZXIgaW5wdXRbdHlwZT1idXR0b25dIH4gLm5mLWFkZC1maWVsZHNldCwgPiAubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaSBhIH4gLm5mLWFkZC1maWVsZHNldCwgPiAubmYtYWRkLWZpZWxkc2V0IH4gLm5mLWFkZC1maWVsZHNldCwgPiAubmYtZmllbGQtY29udGFpbmVyIC5uZi1mdS1maWxlaW5wdXQtYnV0dG9uIH4gLmJ1dHRvbiwgPiAubmYtZmllbGQtY29udGFpbmVyIC5uZi1tcC1mb290ZXIgLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24gfiBpbnB1dFt0eXBlPWJ1dHRvbl0sID4gLm5mLW1wLWZvb3RlciAubmYtZmllbGQtY29udGFpbmVyIC5uZi1mdS1maWxlaW5wdXQtYnV0dG9uIH4gaW5wdXRbdHlwZT1idXR0b25dLCA+IC5uZi1maWVsZC1jb250YWluZXIgLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24gfiBhLCA+IC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIC5uZi1maWVsZC1jb250YWluZXIgLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24gfiBhLCA+IC5uZi1maWVsZC1jb250YWluZXIgLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24gfiAubmYtYWRkLWZpZWxkc2V0LCA+IC5uZi1maWVsZC1jb250YWluZXIgLmJ1dHRvbiB+IC5uZi1mdS1maWxlaW5wdXQtYnV0dG9uLCA+IC5uZi1maWVsZC1jb250YWluZXIgLm5mLW1wLWZvb3RlciBpbnB1dFt0eXBlPWJ1dHRvbl0gfiAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiwgPiAubmYtbXAtZm9vdGVyIC5uZi1maWVsZC1jb250YWluZXIgaW5wdXRbdHlwZT1idXR0b25dIH4gLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24sID4gLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaSBhIH4gLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24sID4gLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgLm5mLWZpZWxkLWNvbnRhaW5lciBhIH4gLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24sID4gLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtYWRkLWZpZWxkc2V0IH4gLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24sID4gLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiB+IC5uZi1mdS1maWxlaW5wdXQtYnV0dG9uKVtzdHlsZSo9XCJ0ZXh0LWFsaWduOiBjZW50ZXJcIl0sIC5uZi1yZXBlYXRlci1maWVsZHNldHMgbGVnZW5kOmhhcyg+IC5idXR0b24gfiAuYnV0dG9uLCA+IC5uZi1tcC1mb290ZXIgaW5wdXRbdHlwZT1idXR0b25dIH4gLmJ1dHRvbiwgPiAubmYtbXAtZm9vdGVyIC5idXR0b24gfiBpbnB1dFt0eXBlPWJ1dHRvbl0sID4gLm5mLW1wLWZvb3RlciBpbnB1dFt0eXBlPWJ1dHRvbl0gfiBpbnB1dFt0eXBlPWJ1dHRvbl0sID4gLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgYSB+IC5idXR0b24sID4gLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgLm5mLW1wLWZvb3RlciBhIH4gaW5wdXRbdHlwZT1idXR0b25dLCA+IC5uZi1tcC1mb290ZXIgLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgYSB+IGlucHV0W3R5cGU9YnV0dG9uXSwgPiAubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaSAuYnV0dG9uIH4gYSwgPiAubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaSAubmYtbXAtZm9vdGVyIGlucHV0W3R5cGU9YnV0dG9uXSB+IGEsID4gLm5mLW1wLWZvb3RlciAubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaSBpbnB1dFt0eXBlPWJ1dHRvbl0gfiBhLCA+IC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIGEgfiBhLCA+IC5uZi1hZGQtZmllbGRzZXQgfiAuYnV0dG9uLCA+IC5uZi1tcC1mb290ZXIgLm5mLWFkZC1maWVsZHNldCB+IGlucHV0W3R5cGU9YnV0dG9uXSwgPiAubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaSAubmYtYWRkLWZpZWxkc2V0IH4gYSwgPiAuYnV0dG9uIH4gLm5mLWFkZC1maWVsZHNldCwgPiAubmYtbXAtZm9vdGVyIGlucHV0W3R5cGU9YnV0dG9uXSB+IC5uZi1hZGQtZmllbGRzZXQsID4gLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgYSB+IC5uZi1hZGQtZmllbGRzZXQsID4gLm5mLWFkZC1maWVsZHNldCB+IC5uZi1hZGQtZmllbGRzZXQsID4gLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiB+IC5idXR0b24sID4gLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtbXAtZm9vdGVyIC5uZi1mdS1maWxlaW5wdXQtYnV0dG9uIH4gaW5wdXRbdHlwZT1idXR0b25dLCA+IC5uZi1tcC1mb290ZXIgLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiB+IGlucHV0W3R5cGU9YnV0dG9uXSwgPiAubmYtZmllbGQtY29udGFpbmVyIC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIC5uZi1mdS1maWxlaW5wdXQtYnV0dG9uIH4gYSwgPiAubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaSAubmYtZmllbGQtY29udGFpbmVyIC5uZi1mdS1maWxlaW5wdXQtYnV0dG9uIH4gYSwgPiAubmYtZmllbGQtY29udGFpbmVyIC5uZi1mdS1maWxlaW5wdXQtYnV0dG9uIH4gLm5mLWFkZC1maWVsZHNldCwgPiAubmYtZmllbGQtY29udGFpbmVyIC5idXR0b24gfiAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiwgPiAubmYtZmllbGQtY29udGFpbmVyIC5uZi1tcC1mb290ZXIgaW5wdXRbdHlwZT1idXR0b25dIH4gLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24sID4gLm5mLW1wLWZvb3RlciAubmYtZmllbGQtY29udGFpbmVyIGlucHV0W3R5cGU9YnV0dG9uXSB+IC5uZi1mdS1maWxlaW5wdXQtYnV0dG9uLCA+IC5uZi1maWVsZC1jb250YWluZXIgLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgYSB+IC5uZi1mdS1maWxlaW5wdXQtYnV0dG9uLCA+IC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIC5uZi1maWVsZC1jb250YWluZXIgYSB+IC5uZi1mdS1maWxlaW5wdXQtYnV0dG9uLCA+IC5uZi1maWVsZC1jb250YWluZXIgLm5mLWFkZC1maWVsZHNldCB+IC5uZi1mdS1maWxlaW5wdXQtYnV0dG9uLCA+IC5uZi1maWVsZC1jb250YWluZXIgLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24gfiAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbilbc3R5bGUqPVwidGV4dC1hbGlnbjogY2VudGVyXCJdIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udGV4dDpoYXMoPiAuYnV0dG9uIH4gLmJ1dHRvbiwgPiAubmYtbXAtZm9vdGVyIGlucHV0W3R5cGU9YnV0dG9uXSB+IC5idXR0b24sID4gLm5mLW1wLWZvb3RlciAuYnV0dG9uIH4gaW5wdXRbdHlwZT1idXR0b25dLCA+IC5uZi1tcC1mb290ZXIgaW5wdXRbdHlwZT1idXR0b25dIH4gaW5wdXRbdHlwZT1idXR0b25dLCA+IC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIGEgfiAuYnV0dG9uLCA+IC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIC5uZi1tcC1mb290ZXIgYSB+IGlucHV0W3R5cGU9YnV0dG9uXSwgPiAubmYtbXAtZm9vdGVyIC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIGEgfiBpbnB1dFt0eXBlPWJ1dHRvbl0sID4gLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgLmJ1dHRvbiB+IGEsID4gLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgLm5mLW1wLWZvb3RlciBpbnB1dFt0eXBlPWJ1dHRvbl0gfiBhLCA+IC5uZi1tcC1mb290ZXIgLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgaW5wdXRbdHlwZT1idXR0b25dIH4gYSwgPiAubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaSBhIH4gYSwgPiAubmYtYWRkLWZpZWxkc2V0IH4gLmJ1dHRvbiwgPiAubmYtbXAtZm9vdGVyIC5uZi1hZGQtZmllbGRzZXQgfiBpbnB1dFt0eXBlPWJ1dHRvbl0sID4gLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgLm5mLWFkZC1maWVsZHNldCB+IGEsID4gLmJ1dHRvbiB+IC5uZi1hZGQtZmllbGRzZXQsID4gLm5mLW1wLWZvb3RlciBpbnB1dFt0eXBlPWJ1dHRvbl0gfiAubmYtYWRkLWZpZWxkc2V0LCA+IC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIGEgfiAubmYtYWRkLWZpZWxkc2V0LCA+IC5uZi1hZGQtZmllbGRzZXQgfiAubmYtYWRkLWZpZWxkc2V0LCA+IC5uZi1maWVsZC1jb250YWluZXIgLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24gfiAuYnV0dG9uLCA+IC5uZi1maWVsZC1jb250YWluZXIgLm5mLW1wLWZvb3RlciAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiB+IGlucHV0W3R5cGU9YnV0dG9uXSwgPiAubmYtbXAtZm9vdGVyIC5uZi1maWVsZC1jb250YWluZXIgLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24gfiBpbnB1dFt0eXBlPWJ1dHRvbl0sID4gLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaSAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiB+IGEsID4gLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiB+IGEsID4gLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiB+IC5uZi1hZGQtZmllbGRzZXQsID4gLm5mLWZpZWxkLWNvbnRhaW5lciAuYnV0dG9uIH4gLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24sID4gLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtbXAtZm9vdGVyIGlucHV0W3R5cGU9YnV0dG9uXSB+IC5uZi1mdS1maWxlaW5wdXQtYnV0dG9uLCA+IC5uZi1tcC1mb290ZXIgLm5mLWZpZWxkLWNvbnRhaW5lciBpbnB1dFt0eXBlPWJ1dHRvbl0gfiAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiwgPiAubmYtZmllbGQtY29udGFpbmVyIC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIGEgfiAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiwgPiAubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaSAubmYtZmllbGQtY29udGFpbmVyIGEgfiAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiwgPiAubmYtZmllbGQtY29udGFpbmVyIC5uZi1hZGQtZmllbGRzZXQgfiAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiwgPiAubmYtZmllbGQtY29udGFpbmVyIC5uZi1mdS1maWxlaW5wdXQtYnV0dG9uIH4gLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24pW3N0eWxlKj1cInRleHQtYWxpZ246IHJpZ2h0XCJdLCAubmYtZmllbGQtY29udGFpbmVyIHA6aGFzKD4gLmJ1dHRvbiB+IC5idXR0b24sID4gLm5mLW1wLWZvb3RlciBpbnB1dFt0eXBlPWJ1dHRvbl0gfiAuYnV0dG9uLCA+IC5uZi1tcC1mb290ZXIgLmJ1dHRvbiB+IGlucHV0W3R5cGU9YnV0dG9uXSwgPiAubmYtbXAtZm9vdGVyIGlucHV0W3R5cGU9YnV0dG9uXSB+IGlucHV0W3R5cGU9YnV0dG9uXSwgPiAubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaSBhIH4gLmJ1dHRvbiwgPiAubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaSAubmYtbXAtZm9vdGVyIGEgfiBpbnB1dFt0eXBlPWJ1dHRvbl0sID4gLm5mLW1wLWZvb3RlciAubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaSBhIH4gaW5wdXRbdHlwZT1idXR0b25dLCA+IC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIC5idXR0b24gfiBhLCA+IC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIC5uZi1tcC1mb290ZXIgaW5wdXRbdHlwZT1idXR0b25dIH4gYSwgPiAubmYtbXAtZm9vdGVyIC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIGlucHV0W3R5cGU9YnV0dG9uXSB+IGEsID4gLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgYSB+IGEsID4gLm5mLWFkZC1maWVsZHNldCB+IC5idXR0b24sID4gLm5mLW1wLWZvb3RlciAubmYtYWRkLWZpZWxkc2V0IH4gaW5wdXRbdHlwZT1idXR0b25dLCA+IC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIC5uZi1hZGQtZmllbGRzZXQgfiBhLCA+IC5idXR0b24gfiAubmYtYWRkLWZpZWxkc2V0LCA+IC5uZi1tcC1mb290ZXIgaW5wdXRbdHlwZT1idXR0b25dIH4gLm5mLWFkZC1maWVsZHNldCwgPiAubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaSBhIH4gLm5mLWFkZC1maWVsZHNldCwgPiAubmYtYWRkLWZpZWxkc2V0IH4gLm5mLWFkZC1maWVsZHNldCwgPiAubmYtZmllbGQtY29udGFpbmVyIC5uZi1mdS1maWxlaW5wdXQtYnV0dG9uIH4gLmJ1dHRvbiwgPiAubmYtZmllbGQtY29udGFpbmVyIC5uZi1tcC1mb290ZXIgLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24gfiBpbnB1dFt0eXBlPWJ1dHRvbl0sID4gLm5mLW1wLWZvb3RlciAubmYtZmllbGQtY29udGFpbmVyIC5uZi1mdS1maWxlaW5wdXQtYnV0dG9uIH4gaW5wdXRbdHlwZT1idXR0b25dLCA+IC5uZi1maWVsZC1jb250YWluZXIgLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24gfiBhLCA+IC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIC5uZi1maWVsZC1jb250YWluZXIgLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24gfiBhLCA+IC5uZi1maWVsZC1jb250YWluZXIgLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24gfiAubmYtYWRkLWZpZWxkc2V0LCA+IC5uZi1maWVsZC1jb250YWluZXIgLmJ1dHRvbiB+IC5uZi1mdS1maWxlaW5wdXQtYnV0dG9uLCA+IC5uZi1maWVsZC1jb250YWluZXIgLm5mLW1wLWZvb3RlciBpbnB1dFt0eXBlPWJ1dHRvbl0gfiAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiwgPiAubmYtbXAtZm9vdGVyIC5uZi1maWVsZC1jb250YWluZXIgaW5wdXRbdHlwZT1idXR0b25dIH4gLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24sID4gLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaSBhIH4gLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24sID4gLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgLm5mLWZpZWxkLWNvbnRhaW5lciBhIH4gLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24sID4gLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtYWRkLWZpZWxkc2V0IH4gLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24sID4gLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiB+IC5uZi1mdS1maWxlaW5wdXQtYnV0dG9uKVtzdHlsZSo9XCJ0ZXh0LWFsaWduOiByaWdodFwiXSwgLm5mLWZpZWxkLWNvbnRhaW5lciBsYWJlbDpoYXMoPiAuYnV0dG9uIH4gLmJ1dHRvbiwgPiAubmYtbXAtZm9vdGVyIGlucHV0W3R5cGU9YnV0dG9uXSB+IC5idXR0b24sID4gLm5mLW1wLWZvb3RlciAuYnV0dG9uIH4gaW5wdXRbdHlwZT1idXR0b25dLCA+IC5uZi1tcC1mb290ZXIgaW5wdXRbdHlwZT1idXR0b25dIH4gaW5wdXRbdHlwZT1idXR0b25dLCA+IC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIGEgfiAuYnV0dG9uLCA+IC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIC5uZi1tcC1mb290ZXIgYSB+IGlucHV0W3R5cGU9YnV0dG9uXSwgPiAubmYtbXAtZm9vdGVyIC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIGEgfiBpbnB1dFt0eXBlPWJ1dHRvbl0sID4gLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgLmJ1dHRvbiB+IGEsID4gLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgLm5mLW1wLWZvb3RlciBpbnB1dFt0eXBlPWJ1dHRvbl0gfiBhLCA+IC5uZi1tcC1mb290ZXIgLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgaW5wdXRbdHlwZT1idXR0b25dIH4gYSwgPiAubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaSBhIH4gYSwgPiAubmYtYWRkLWZpZWxkc2V0IH4gLmJ1dHRvbiwgPiAubmYtbXAtZm9vdGVyIC5uZi1hZGQtZmllbGRzZXQgfiBpbnB1dFt0eXBlPWJ1dHRvbl0sID4gLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgLm5mLWFkZC1maWVsZHNldCB+IGEsID4gLmJ1dHRvbiB+IC5uZi1hZGQtZmllbGRzZXQsID4gLm5mLW1wLWZvb3RlciBpbnB1dFt0eXBlPWJ1dHRvbl0gfiAubmYtYWRkLWZpZWxkc2V0LCA+IC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIGEgfiAubmYtYWRkLWZpZWxkc2V0LCA+IC5uZi1hZGQtZmllbGRzZXQgfiAubmYtYWRkLWZpZWxkc2V0LCA+IC5uZi1maWVsZC1jb250YWluZXIgLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24gfiAuYnV0dG9uLCA+IC5uZi1maWVsZC1jb250YWluZXIgLm5mLW1wLWZvb3RlciAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiB+IGlucHV0W3R5cGU9YnV0dG9uXSwgPiAubmYtbXAtZm9vdGVyIC5uZi1maWVsZC1jb250YWluZXIgLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24gfiBpbnB1dFt0eXBlPWJ1dHRvbl0sID4gLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaSAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiB+IGEsID4gLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiB+IGEsID4gLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiB+IC5uZi1hZGQtZmllbGRzZXQsID4gLm5mLWZpZWxkLWNvbnRhaW5lciAuYnV0dG9uIH4gLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24sID4gLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtbXAtZm9vdGVyIGlucHV0W3R5cGU9YnV0dG9uXSB+IC5uZi1mdS1maWxlaW5wdXQtYnV0dG9uLCA+IC5uZi1tcC1mb290ZXIgLm5mLWZpZWxkLWNvbnRhaW5lciBpbnB1dFt0eXBlPWJ1dHRvbl0gfiAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiwgPiAubmYtZmllbGQtY29udGFpbmVyIC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIGEgfiAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiwgPiAubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaSAubmYtZmllbGQtY29udGFpbmVyIGEgfiAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiwgPiAubmYtZmllbGQtY29udGFpbmVyIC5uZi1hZGQtZmllbGRzZXQgfiAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiwgPiAubmYtZmllbGQtY29udGFpbmVyIC5uZi1mdS1maWxlaW5wdXQtYnV0dG9uIH4gLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24pW3N0eWxlKj1cInRleHQtYWxpZ246IHJpZ2h0XCJdLFxuLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtbGFiZWwtc3BhbjpoYXMoPiAuYnV0dG9uIH4gLmJ1dHRvbiwgPiAubmYtbXAtZm9vdGVyIGlucHV0W3R5cGU9YnV0dG9uXSB+IC5idXR0b24sID4gLm5mLW1wLWZvb3RlciAuYnV0dG9uIH4gaW5wdXRbdHlwZT1idXR0b25dLCA+IC5uZi1tcC1mb290ZXIgaW5wdXRbdHlwZT1idXR0b25dIH4gaW5wdXRbdHlwZT1idXR0b25dLCA+IC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIGEgfiAuYnV0dG9uLCA+IC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIC5uZi1tcC1mb290ZXIgYSB+IGlucHV0W3R5cGU9YnV0dG9uXSwgPiAubmYtbXAtZm9vdGVyIC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIGEgfiBpbnB1dFt0eXBlPWJ1dHRvbl0sID4gLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgLmJ1dHRvbiB+IGEsID4gLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgLm5mLW1wLWZvb3RlciBpbnB1dFt0eXBlPWJ1dHRvbl0gfiBhLCA+IC5uZi1tcC1mb290ZXIgLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgaW5wdXRbdHlwZT1idXR0b25dIH4gYSwgPiAubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaSBhIH4gYSwgPiAubmYtYWRkLWZpZWxkc2V0IH4gLmJ1dHRvbiwgPiAubmYtbXAtZm9vdGVyIC5uZi1hZGQtZmllbGRzZXQgfiBpbnB1dFt0eXBlPWJ1dHRvbl0sID4gLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgLm5mLWFkZC1maWVsZHNldCB+IGEsID4gLmJ1dHRvbiB+IC5uZi1hZGQtZmllbGRzZXQsID4gLm5mLW1wLWZvb3RlciBpbnB1dFt0eXBlPWJ1dHRvbl0gfiAubmYtYWRkLWZpZWxkc2V0LCA+IC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIGEgfiAubmYtYWRkLWZpZWxkc2V0LCA+IC5uZi1hZGQtZmllbGRzZXQgfiAubmYtYWRkLWZpZWxkc2V0LCA+IC5uZi1maWVsZC1jb250YWluZXIgLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24gfiAuYnV0dG9uLCA+IC5uZi1maWVsZC1jb250YWluZXIgLm5mLW1wLWZvb3RlciAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiB+IGlucHV0W3R5cGU9YnV0dG9uXSwgPiAubmYtbXAtZm9vdGVyIC5uZi1maWVsZC1jb250YWluZXIgLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24gfiBpbnB1dFt0eXBlPWJ1dHRvbl0sID4gLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaSAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiB+IGEsID4gLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiB+IGEsID4gLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiB+IC5uZi1hZGQtZmllbGRzZXQsID4gLm5mLWZpZWxkLWNvbnRhaW5lciAuYnV0dG9uIH4gLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24sID4gLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtbXAtZm9vdGVyIGlucHV0W3R5cGU9YnV0dG9uXSB+IC5uZi1mdS1maWxlaW5wdXQtYnV0dG9uLCA+IC5uZi1tcC1mb290ZXIgLm5mLWZpZWxkLWNvbnRhaW5lciBpbnB1dFt0eXBlPWJ1dHRvbl0gfiAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiwgPiAubmYtZmllbGQtY29udGFpbmVyIC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIGEgfiAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiwgPiAubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaSAubmYtZmllbGQtY29udGFpbmVyIGEgfiAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiwgPiAubmYtZmllbGQtY29udGFpbmVyIC5uZi1hZGQtZmllbGRzZXQgfiAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiwgPiAubmYtZmllbGQtY29udGFpbmVyIC5uZi1mdS1maWxlaW5wdXQtYnV0dG9uIH4gLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24pW3N0eWxlKj1cInRleHQtYWxpZ246IHJpZ2h0XCJdLCAubmYtZm9ybS1maWVsZHMtcmVxdWlyZWQ6aGFzKD4gLmJ1dHRvbiB+IC5idXR0b24sID4gLm5mLW1wLWZvb3RlciBpbnB1dFt0eXBlPWJ1dHRvbl0gfiAuYnV0dG9uLCA+IC5uZi1tcC1mb290ZXIgLmJ1dHRvbiB+IGlucHV0W3R5cGU9YnV0dG9uXSwgPiAubmYtbXAtZm9vdGVyIGlucHV0W3R5cGU9YnV0dG9uXSB+IGlucHV0W3R5cGU9YnV0dG9uXSwgPiAubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaSBhIH4gLmJ1dHRvbiwgPiAubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaSAubmYtbXAtZm9vdGVyIGEgfiBpbnB1dFt0eXBlPWJ1dHRvbl0sID4gLm5mLW1wLWZvb3RlciAubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaSBhIH4gaW5wdXRbdHlwZT1idXR0b25dLCA+IC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIC5idXR0b24gfiBhLCA+IC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIC5uZi1tcC1mb290ZXIgaW5wdXRbdHlwZT1idXR0b25dIH4gYSwgPiAubmYtbXAtZm9vdGVyIC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIGlucHV0W3R5cGU9YnV0dG9uXSB+IGEsID4gLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgYSB+IGEsID4gLm5mLWFkZC1maWVsZHNldCB+IC5idXR0b24sID4gLm5mLW1wLWZvb3RlciAubmYtYWRkLWZpZWxkc2V0IH4gaW5wdXRbdHlwZT1idXR0b25dLCA+IC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIC5uZi1hZGQtZmllbGRzZXQgfiBhLCA+IC5idXR0b24gfiAubmYtYWRkLWZpZWxkc2V0LCA+IC5uZi1tcC1mb290ZXIgaW5wdXRbdHlwZT1idXR0b25dIH4gLm5mLWFkZC1maWVsZHNldCwgPiAubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaSBhIH4gLm5mLWFkZC1maWVsZHNldCwgPiAubmYtYWRkLWZpZWxkc2V0IH4gLm5mLWFkZC1maWVsZHNldCwgPiAubmYtZmllbGQtY29udGFpbmVyIC5uZi1mdS1maWxlaW5wdXQtYnV0dG9uIH4gLmJ1dHRvbiwgPiAubmYtZmllbGQtY29udGFpbmVyIC5uZi1tcC1mb290ZXIgLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24gfiBpbnB1dFt0eXBlPWJ1dHRvbl0sID4gLm5mLW1wLWZvb3RlciAubmYtZmllbGQtY29udGFpbmVyIC5uZi1mdS1maWxlaW5wdXQtYnV0dG9uIH4gaW5wdXRbdHlwZT1idXR0b25dLCA+IC5uZi1maWVsZC1jb250YWluZXIgLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24gfiBhLCA+IC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIC5uZi1maWVsZC1jb250YWluZXIgLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24gfiBhLCA+IC5uZi1maWVsZC1jb250YWluZXIgLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24gfiAubmYtYWRkLWZpZWxkc2V0LCA+IC5uZi1maWVsZC1jb250YWluZXIgLmJ1dHRvbiB+IC5uZi1mdS1maWxlaW5wdXQtYnV0dG9uLCA+IC5uZi1maWVsZC1jb250YWluZXIgLm5mLW1wLWZvb3RlciBpbnB1dFt0eXBlPWJ1dHRvbl0gfiAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiwgPiAubmYtbXAtZm9vdGVyIC5uZi1maWVsZC1jb250YWluZXIgaW5wdXRbdHlwZT1idXR0b25dIH4gLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24sID4gLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaSBhIH4gLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24sID4gLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgLm5mLWZpZWxkLWNvbnRhaW5lciBhIH4gLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24sID4gLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtYWRkLWZpZWxkc2V0IH4gLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24sID4gLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiB+IC5uZi1mdS1maWxlaW5wdXQtYnV0dG9uKVtzdHlsZSo9XCJ0ZXh0LWFsaWduOiByaWdodFwiXSwgLmZpZWxkc2V0X19sZWdlbmQ6aGFzKD4gLmJ1dHRvbiB+IC5idXR0b24sID4gLm5mLW1wLWZvb3RlciBpbnB1dFt0eXBlPWJ1dHRvbl0gfiAuYnV0dG9uLCA+IC5uZi1tcC1mb290ZXIgLmJ1dHRvbiB+IGlucHV0W3R5cGU9YnV0dG9uXSwgPiAubmYtbXAtZm9vdGVyIGlucHV0W3R5cGU9YnV0dG9uXSB+IGlucHV0W3R5cGU9YnV0dG9uXSwgPiAubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaSBhIH4gLmJ1dHRvbiwgPiAubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaSAubmYtbXAtZm9vdGVyIGEgfiBpbnB1dFt0eXBlPWJ1dHRvbl0sID4gLm5mLW1wLWZvb3RlciAubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaSBhIH4gaW5wdXRbdHlwZT1idXR0b25dLCA+IC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIC5idXR0b24gfiBhLCA+IC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIC5uZi1tcC1mb290ZXIgaW5wdXRbdHlwZT1idXR0b25dIH4gYSwgPiAubmYtbXAtZm9vdGVyIC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIGlucHV0W3R5cGU9YnV0dG9uXSB+IGEsID4gLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgYSB+IGEsID4gLm5mLWFkZC1maWVsZHNldCB+IC5idXR0b24sID4gLm5mLW1wLWZvb3RlciAubmYtYWRkLWZpZWxkc2V0IH4gaW5wdXRbdHlwZT1idXR0b25dLCA+IC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIC5uZi1hZGQtZmllbGRzZXQgfiBhLCA+IC5idXR0b24gfiAubmYtYWRkLWZpZWxkc2V0LCA+IC5uZi1tcC1mb290ZXIgaW5wdXRbdHlwZT1idXR0b25dIH4gLm5mLWFkZC1maWVsZHNldCwgPiAubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaSBhIH4gLm5mLWFkZC1maWVsZHNldCwgPiAubmYtYWRkLWZpZWxkc2V0IH4gLm5mLWFkZC1maWVsZHNldCwgPiAubmYtZmllbGQtY29udGFpbmVyIC5uZi1mdS1maWxlaW5wdXQtYnV0dG9uIH4gLmJ1dHRvbiwgPiAubmYtZmllbGQtY29udGFpbmVyIC5uZi1tcC1mb290ZXIgLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24gfiBpbnB1dFt0eXBlPWJ1dHRvbl0sID4gLm5mLW1wLWZvb3RlciAubmYtZmllbGQtY29udGFpbmVyIC5uZi1mdS1maWxlaW5wdXQtYnV0dG9uIH4gaW5wdXRbdHlwZT1idXR0b25dLCA+IC5uZi1maWVsZC1jb250YWluZXIgLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24gfiBhLCA+IC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIC5uZi1maWVsZC1jb250YWluZXIgLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24gfiBhLCA+IC5uZi1maWVsZC1jb250YWluZXIgLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24gfiAubmYtYWRkLWZpZWxkc2V0LCA+IC5uZi1maWVsZC1jb250YWluZXIgLmJ1dHRvbiB+IC5uZi1mdS1maWxlaW5wdXQtYnV0dG9uLCA+IC5uZi1maWVsZC1jb250YWluZXIgLm5mLW1wLWZvb3RlciBpbnB1dFt0eXBlPWJ1dHRvbl0gfiAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiwgPiAubmYtbXAtZm9vdGVyIC5uZi1maWVsZC1jb250YWluZXIgaW5wdXRbdHlwZT1idXR0b25dIH4gLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24sID4gLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaSBhIH4gLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24sID4gLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgLm5mLWZpZWxkLWNvbnRhaW5lciBhIH4gLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24sID4gLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtYWRkLWZpZWxkc2V0IH4gLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24sID4gLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiB+IC5uZi1mdS1maWxlaW5wdXQtYnV0dG9uKVtzdHlsZSo9XCJ0ZXh0LWFsaWduOiByaWdodFwiXSwgLm5mLXJlcGVhdGVyLWZpZWxkc2V0cyBsZWdlbmQ6aGFzKD4gLmJ1dHRvbiB+IC5idXR0b24sID4gLm5mLW1wLWZvb3RlciBpbnB1dFt0eXBlPWJ1dHRvbl0gfiAuYnV0dG9uLCA+IC5uZi1tcC1mb290ZXIgLmJ1dHRvbiB+IGlucHV0W3R5cGU9YnV0dG9uXSwgPiAubmYtbXAtZm9vdGVyIGlucHV0W3R5cGU9YnV0dG9uXSB+IGlucHV0W3R5cGU9YnV0dG9uXSwgPiAubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaSBhIH4gLmJ1dHRvbiwgPiAubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaSAubmYtbXAtZm9vdGVyIGEgfiBpbnB1dFt0eXBlPWJ1dHRvbl0sID4gLm5mLW1wLWZvb3RlciAubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaSBhIH4gaW5wdXRbdHlwZT1idXR0b25dLCA+IC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIC5idXR0b24gfiBhLCA+IC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIC5uZi1tcC1mb290ZXIgaW5wdXRbdHlwZT1idXR0b25dIH4gYSwgPiAubmYtbXAtZm9vdGVyIC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIGlucHV0W3R5cGU9YnV0dG9uXSB+IGEsID4gLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgYSB+IGEsID4gLm5mLWFkZC1maWVsZHNldCB+IC5idXR0b24sID4gLm5mLW1wLWZvb3RlciAubmYtYWRkLWZpZWxkc2V0IH4gaW5wdXRbdHlwZT1idXR0b25dLCA+IC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIC5uZi1hZGQtZmllbGRzZXQgfiBhLCA+IC5idXR0b24gfiAubmYtYWRkLWZpZWxkc2V0LCA+IC5uZi1tcC1mb290ZXIgaW5wdXRbdHlwZT1idXR0b25dIH4gLm5mLWFkZC1maWVsZHNldCwgPiAubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaSBhIH4gLm5mLWFkZC1maWVsZHNldCwgPiAubmYtYWRkLWZpZWxkc2V0IH4gLm5mLWFkZC1maWVsZHNldCwgPiAubmYtZmllbGQtY29udGFpbmVyIC5uZi1mdS1maWxlaW5wdXQtYnV0dG9uIH4gLmJ1dHRvbiwgPiAubmYtZmllbGQtY29udGFpbmVyIC5uZi1tcC1mb290ZXIgLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24gfiBpbnB1dFt0eXBlPWJ1dHRvbl0sID4gLm5mLW1wLWZvb3RlciAubmYtZmllbGQtY29udGFpbmVyIC5uZi1mdS1maWxlaW5wdXQtYnV0dG9uIH4gaW5wdXRbdHlwZT1idXR0b25dLCA+IC5uZi1maWVsZC1jb250YWluZXIgLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24gfiBhLCA+IC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIC5uZi1maWVsZC1jb250YWluZXIgLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24gfiBhLCA+IC5uZi1maWVsZC1jb250YWluZXIgLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24gfiAubmYtYWRkLWZpZWxkc2V0LCA+IC5uZi1maWVsZC1jb250YWluZXIgLmJ1dHRvbiB+IC5uZi1mdS1maWxlaW5wdXQtYnV0dG9uLCA+IC5uZi1maWVsZC1jb250YWluZXIgLm5mLW1wLWZvb3RlciBpbnB1dFt0eXBlPWJ1dHRvbl0gfiAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiwgPiAubmYtbXAtZm9vdGVyIC5uZi1maWVsZC1jb250YWluZXIgaW5wdXRbdHlwZT1idXR0b25dIH4gLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24sID4gLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaSBhIH4gLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24sID4gLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgLm5mLWZpZWxkLWNvbnRhaW5lciBhIH4gLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24sID4gLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtYWRkLWZpZWxkc2V0IH4gLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24sID4gLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiB+IC5uZi1mdS1maWxlaW5wdXQtYnV0dG9uKVtzdHlsZSo9XCJ0ZXh0LWFsaWduOiByaWdodFwiXSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4udGV4dCAuYnV0dG9uLCAudGV4dCAubmYtbXAtZm9vdGVyIGlucHV0W3R5cGU9YnV0dG9uXSwgLm5mLW1wLWZvb3RlciAudGV4dCBpbnB1dFt0eXBlPWJ1dHRvbl0sIC50ZXh0IC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIGEsIC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIC50ZXh0IGEsIC50ZXh0IC5uZi1hZGQtZmllbGRzZXQsIC5uZi1maWVsZC1jb250YWluZXIgcCAuYnV0dG9uLCAubmYtZmllbGQtY29udGFpbmVyIHAgLm5mLW1wLWZvb3RlciBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5uZi1tcC1mb290ZXIgLm5mLWZpZWxkLWNvbnRhaW5lciBwIGlucHV0W3R5cGU9YnV0dG9uXSwgLm5mLWZpZWxkLWNvbnRhaW5lciBwIC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIGEsIC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIC5uZi1maWVsZC1jb250YWluZXIgcCBhLCAubmYtZmllbGQtY29udGFpbmVyIHAgLm5mLWFkZC1maWVsZHNldCwgLnRleHQgLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiwgLm5mLWZpZWxkLWNvbnRhaW5lciAudGV4dCAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiwgLm5mLWZpZWxkLWNvbnRhaW5lciBwIC5uZi1mdS1maWxlaW5wdXQtYnV0dG9uLCAubmYtZmllbGQtY29udGFpbmVyIGxhYmVsIC5idXR0b24sIC5uZi1maWVsZC1jb250YWluZXIgbGFiZWwgLm5mLW1wLWZvb3RlciBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5uZi1tcC1mb290ZXIgLm5mLWZpZWxkLWNvbnRhaW5lciBsYWJlbCBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5uZi1maWVsZC1jb250YWluZXIgbGFiZWwgLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgYSwgLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgLm5mLWZpZWxkLWNvbnRhaW5lciBsYWJlbCBhLCAubmYtZmllbGQtY29udGFpbmVyIGxhYmVsIC5uZi1hZGQtZmllbGRzZXQsIC5uZi1maWVsZC1jb250YWluZXIgbGFiZWwgLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24sXG4ubmYtZmllbGQtY29udGFpbmVyIC5uZi1sYWJlbC1zcGFuIC5idXR0b24sXG4ubmYtZmllbGQtY29udGFpbmVyIC5uZi1sYWJlbC1zcGFuIC5uZi1tcC1mb290ZXIgaW5wdXRbdHlwZT1idXR0b25dLFxuLm5mLW1wLWZvb3RlciAubmYtZmllbGQtY29udGFpbmVyIC5uZi1sYWJlbC1zcGFuIGlucHV0W3R5cGU9YnV0dG9uXSxcbi5uZi1maWVsZC1jb250YWluZXIgLm5mLWxhYmVsLXNwYW4gLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgYSxcbi5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIC5uZi1maWVsZC1jb250YWluZXIgLm5mLWxhYmVsLXNwYW4gYSxcbi5uZi1maWVsZC1jb250YWluZXIgLm5mLWxhYmVsLXNwYW4gLm5mLWFkZC1maWVsZHNldCxcbi5uZi1maWVsZC1jb250YWluZXIgLm5mLWxhYmVsLXNwYW4gLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24sIC5uZi1mb3JtLWZpZWxkcy1yZXF1aXJlZCAuYnV0dG9uLCAubmYtZm9ybS1maWVsZHMtcmVxdWlyZWQgLm5mLW1wLWZvb3RlciBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5uZi1tcC1mb290ZXIgLm5mLWZvcm0tZmllbGRzLXJlcXVpcmVkIGlucHV0W3R5cGU9YnV0dG9uXSwgLm5mLWZvcm0tZmllbGRzLXJlcXVpcmVkIC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIGEsIC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIC5uZi1mb3JtLWZpZWxkcy1yZXF1aXJlZCBhLCAubmYtZm9ybS1maWVsZHMtcmVxdWlyZWQgLm5mLWFkZC1maWVsZHNldCwgLm5mLWZvcm0tZmllbGRzLXJlcXVpcmVkIC5uZi1maWVsZC1jb250YWluZXIgLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24sIC5uZi1maWVsZC1jb250YWluZXIgLm5mLWZvcm0tZmllbGRzLXJlcXVpcmVkIC5uZi1mdS1maWxlaW5wdXQtYnV0dG9uLCAuZmllbGRzZXRfX2xlZ2VuZCAuYnV0dG9uLCAuZmllbGRzZXRfX2xlZ2VuZCAubmYtbXAtZm9vdGVyIGlucHV0W3R5cGU9YnV0dG9uXSwgLm5mLW1wLWZvb3RlciAuZmllbGRzZXRfX2xlZ2VuZCBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5maWVsZHNldF9fbGVnZW5kIC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIGEsIC5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJzIGxpIC5maWVsZHNldF9fbGVnZW5kIGEsIC5maWVsZHNldF9fbGVnZW5kIC5uZi1hZGQtZmllbGRzZXQsIC5uZi1yZXBlYXRlci1maWVsZHNldHMgbGVnZW5kIC5idXR0b24sIC5uZi1yZXBlYXRlci1maWVsZHNldHMgbGVnZW5kIC5uZi1tcC1mb290ZXIgaW5wdXRbdHlwZT1idXR0b25dLCAubmYtbXAtZm9vdGVyIC5uZi1yZXBlYXRlci1maWVsZHNldHMgbGVnZW5kIGlucHV0W3R5cGU9YnV0dG9uXSwgLm5mLXJlcGVhdGVyLWZpZWxkc2V0cyBsZWdlbmQgLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgYSwgLm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkgLm5mLXJlcGVhdGVyLWZpZWxkc2V0cyBsZWdlbmQgYSwgLm5mLXJlcGVhdGVyLWZpZWxkc2V0cyBsZWdlbmQgLm5mLWFkZC1maWVsZHNldCwgLmZpZWxkc2V0X19sZWdlbmQgLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiwgLm5mLXJlcGVhdGVyLWZpZWxkc2V0cyBsZWdlbmQgLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiwgLm5mLWZpZWxkLWNvbnRhaW5lciAuZmllbGRzZXRfX2xlZ2VuZCAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiwgLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtcmVwZWF0ZXItZmllbGRzZXRzIGxlZ2VuZCAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiwgLm5mLXJlcGVhdGVyLWZpZWxkc2V0cyAubmYtZmllbGQtY29udGFpbmVyIGxlZ2VuZCAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIGxhYmVsIHZhcmlhbnQgKi9cbi50ZXh0LS1sYWJlbCwgLm5mLWZpZWxkLWNvbnRhaW5lciBsYWJlbCxcbi5uZi1maWVsZC1jb250YWluZXIgLm5mLWxhYmVsLXNwYW4sIC5maWVsZHNldF9fbGVnZW5kLCAubmYtcmVwZWF0ZXItZmllbGRzZXRzIGxlZ2VuZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLyogbGlzdCB2YXJpYW50ICovXG4udGV4dC0tbGlzdCB7XG4gIHBhZGRpbmc6IDBlbSAwZW0gMGVtIDJlbTtcbn1cbi50ZXh0LS1saXN0IC50ZXh0X19saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG4udGV4dC0tbGlzdCAudGV4dF9fbGlzdC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG59XG5cbi8qIGxpc3Qgb3JkZXJlZCB2YXJpYW50ICovXG4udGV4dC0tbGlzdCB7XG4gIHBhZGRpbmc6IDBlbSAwZW0gMGVtIDJlbTtcbn1cbi50ZXh0LS1saXN0IC50ZXh0X19saXN0LWl0ZW0ge1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG4udGV4dC0tbGlzdCAudGV4dF9fbGlzdC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG59XG4udGV4dC0tbGlzdCA+IC50ZXh0X19saXN0LWl0ZW06Om1hcmtlcixcbi50ZXh0LS1saXN0ID4gLnRleHRfX2xpc3QtaXRlbTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICMwRDExMzk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8qIGxpc3Qgb3JkZXJlZCB2YXJpYW50ICovXG4udGV4dC0tbGlzdC1vcmRlcmVkIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLnRleHQtLWxpc3Qtb3JkZXJlZCA+IC50ZXh0X19saXN0LWl0ZW0ge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAudGV4dC0tbGlzdC1vcmRlcmVkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gIH1cbn1cblxuLyogbGlzdCB1bm9yZGVyZWQgdmFyaWFudCAqL1xuLnRleHQtLWxpc3QtdW5vcmRlcmVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnRleHQtLWxpc3QtdW5vcmRlcmVkID4gLnRleHRfX2xpc3QtaXRlbSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMS43Nzc3Nzc3Nzc4ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50ZXh0LS1saXN0LXVub3JkZXJlZCA+IC50ZXh0X19saXN0LWl0ZW06OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAwLjMxMjVyZW07XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjc1cmVtO1xuICB3aWR0aDogMC4zMTI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnRleHQtLWxpc3QtdW5vcmRlcmVkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgfVxuICAudGV4dC0tbGlzdC11bm9yZGVyZWQgPiAudGV4dF9fbGlzdC1pdGVtOjpiZWZvcmUge1xuICAgIHRvcDogMC43NXJlbTtcbiAgfVxufVxuXG4vKiB0YWJsZSB2YXJpYW50ICovXG4udGV4dF9fdGFibGVfX2NvbnRhaW5lcixcbi53cC1ibG9jay10YWJsZSB7XG4gIG1hcmdpbjogMGVtIDBlbSAwLjI1ZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRleHQtLXRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRleHQtLXRhYmxlIC50ZXh0X19oZWFkZXIge1xuICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG59XG4udGV4dC0tdGFibGUgLnRleHRfX2hlYWRlciAudGV4dF9fY2VsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRDExMzk7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXJhbmdlOiA0MGVtIDg1LjM3NWVtO1xuICBmb250LXNpemU6IHJlc3BvbnNpdmUgMS4xMjVlbSAxLjMxMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTkwNDc2MTkwNWVtO1xuICBwYWRkaW5nOiAwLjcxNDI4NTcxNDNlbSAxLjQ3NjE5MDQ3NjJlbTtcbn1cbi50ZXh0LS10YWJsZSAudGV4dF9fYm9keSB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbn1cbi50ZXh0LS10YWJsZSAudGV4dF9fZm9vdGVyIHtcbiAgY29sb3I6ICM0ODQ4NDg7XG4gIGRpc3BsYXk6IHRhYmxlLWZvb3Rlci1ncm91cDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnRleHQtLXRhYmxlIC50ZXh0X19yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG4udGV4dC0tdGFibGUgLnRleHRfX2NlbGwge1xuICBib3JkZXI6IDA7XG4gIG1pbi13aWR0aDogNy44MTI1ZW07XG4gIHBhZGRpbmc6IDAuNzVlbSAxLjkzNzVlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi50ZXh0LS10YWJsZSAudGV4dF9faGVhZGVyIC50ZXh0X19jZWxsLFxuLnRleHQtLXRhYmxlIC50ZXh0X19ib2R5IC50ZXh0X19jZWxsLS1oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi50ZXh0LS10YWJsZSAudGV4dF9fYm9keSAudGV4dF9fY2VsbC0taGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGV4dC0tdGFibGUgPiAudGV4dF9fcm93Om50aC1jaGlsZChldmVuKSAudGV4dF9fY2VsbCxcbi50ZXh0LS10YWJsZSAudGV4dF9fYm9keSAudGV4dF9fcm93Om50aC1jaGlsZChldmVuKSAudGV4dF9fY2VsbCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTk1LCAxOTUsIDE5NSwgMC4xMik7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIEJsb2NrcXVvdGVcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ibG9ja3F1b3RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMywgMTcsIDU3LCAwLjYpO1xuICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDEuMzEyNXJlbTtcbiAgbWFyZ2luOiAwcmVtIDByZW0gMi44NzVyZW07XG4gIHBhZGRpbmc6IDMuNTYyNXJlbSA0LjA2MjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5ibG9ja3F1b3RlIHtcbiAgICBwYWRkaW5nOiAzcmVtIDIuNzVyZW0gMS41cmVtO1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIFVzZXIgQ29udGVudFxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnVzZXItY29udGVudCB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgc2VsZWN0b3ItbWF4LXR5cGUgKi9cbiAgLyogc3R5bGVsaW50LWVuYWJsZSAqL1xufVxuLnVzZXItY29udGVudDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udXNlci1jb250ZW50IGltZzpub3QoLmFsaWduY2VudGVyLCAuYWxpZ25sZWZ0LCAuYWxpZ25yaWdodCkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udXNlci1jb250ZW50IGltZyB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4udXNlci1jb250ZW50IC51c2VyLWNvbnRlbnRfX2ltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMi4zMTI1cmVtO1xufVxuLnVzZXItY29udGVudCAudGV4dCwgLnVzZXItY29udGVudCAubmYtZmllbGQtY29udGFpbmVyIHAsIC5uZi1maWVsZC1jb250YWluZXIgLnVzZXItY29udGVudCBwLCAudXNlci1jb250ZW50IC5uZi1maWVsZC1jb250YWluZXIgbGFiZWwsIC5uZi1maWVsZC1jb250YWluZXIgLnVzZXItY29udGVudCBsYWJlbCxcbi51c2VyLWNvbnRlbnQgLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtbGFiZWwtc3Bhbixcbi5uZi1maWVsZC1jb250YWluZXIgLnVzZXItY29udGVudCAubmYtbGFiZWwtc3BhbiwgLnVzZXItY29udGVudCAubmYtZm9ybS1maWVsZHMtcmVxdWlyZWQsIC51c2VyLWNvbnRlbnQgLmZpZWxkc2V0X19sZWdlbmQsIC51c2VyLWNvbnRlbnQgLm5mLXJlcGVhdGVyLWZpZWxkc2V0cyBsZWdlbmQsIC5uZi1yZXBlYXRlci1maWVsZHNldHMgLnVzZXItY29udGVudCBsZWdlbmQge1xuICBmb250LXJhbmdlOiA0MGVtIDg1LjM3NWVtO1xuICBmb250LXNpemU6IHJlc3BvbnNpdmUgMWVtIDEuMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjU1ZW07XG59XG4udXNlci1jb250ZW50IDppcygudXNlci1jb250ZW50X190ZXh0LCAudXNlci1jb250ZW50X190ZXh0X190YWJsZV9fY29udGFpbmVyKSArIDpub3QoLnVzZXItY29udGVudF9fdGV4dCwgLnNjcm9sbC1oaW50LWljb24td3JhcCkge1xuICBtYXJnaW4tdG9wOiAzLjI1cmVtO1xufVxuXG4vKiBsaWdodCB2YXJpYW50ICovXG4udXNlci1jb250ZW50LS1saWdodCB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgc2VsZWN0b3ItbWF4LXR5cGUgKi9cbiAgLyogc3R5bGVsaW50LWVuYWJsZSAqL1xufVxuLnVzZXItY29udGVudC0tbGlnaHQgLnVzZXItY29udGVudF9fbGluayxcbi51c2VyLWNvbnRlbnQtLWxpZ2h0IC51c2VyLWNvbnRlbnRfX3RpdGxlLFxuLnVzZXItY29udGVudC0tbGlnaHQgLnVzZXItY29udGVudF9fdGV4dCxcbi51c2VyLWNvbnRlbnQtLWxpZ2h0IC53cC1jYXB0aW9uLXRleHQsXG4udXNlci1jb250ZW50LS1saWdodCAudGl0bGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi51c2VyLWNvbnRlbnQtLWxpZ2h0IC51c2VyLWNvbnRlbnRfX2xpbms6bm90KC5saW5rLS1pbmhlcml0KSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnVzZXItY29udGVudC0tbGlnaHQgLnVzZXItY29udGVudF9fbGluazpmb2N1cyxcbi51c2VyLWNvbnRlbnQtLWxpZ2h0IC51c2VyLWNvbnRlbnRfX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogQWNjZXNzaWJpbGl0eVxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYm9keS5hY3dwLW1vbm9jaHJvbWUge1xuICBmaWx0ZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI2Fjd3AtdG9vbGJhci1idG4td3JhcCB7XG4gIGJvdHRvbTogLTgwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4ycyBlYXNlLCB2aXNpYmlsaXR5IDBzIDAuMnM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbiNhY3dwLXRvb2xiYXItYnRuLXdyYXAuc2hvdyB7XG4gIGJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMnMgZWFzZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmFjd3AtdG9vbGJhciB7XG4gIGJvdHRvbTogLTEwMHZoO1xuICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMnMgZWFzZTtcbn1cbi5hY3dwLXRvb2xiYXIuYWN3cC10b29sYmFyLXNob3cge1xuICBib3R0b206IDIwcHg7XG59XG5cbi5hY3dwLWZvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIEhhbmRvcmdlbCAtIGh0dHBzOi8vd3d3Lm5wbWpzLmNvbS9wYWNrYWdlL2hhbmRvcmdlbFxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLndlYmxpbngtYWNjb3JkaW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud2VibGlueC1hY2NvcmRpb25fX2hlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luOiAwO1xufVxuLndlYmxpbngtYWNjb3JkaW9uX19oZWFkZXI6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAyZW07XG59XG5cbi53ZWJsaW54LWFjY29yZGlvbl9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBEMTEzOTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJNZXRyb3BvbGlzXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDIwcHggMjRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbi53ZWJsaW54LWFjY29yZGlvbl9fYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuLndlYmxpbngtYWNjb3JkaW9uX19oZWFkZXItLXN0YXRlLW9wZW4gLndlYmxpbngtYWNjb3JkaW9uX19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDcwNzE5O1xufVxuLndlYmxpbngtYWNjb3JkaW9uX19oZWFkZXItLXN0YXRlLWZvY3VzIC53ZWJsaW54LWFjY29yZGlvbl9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3MDcxOTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLndlYmxpbngtYWNjb3JkaW9uX19wYW5lbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMXMgZWFzZTtcbn1cbi53ZWJsaW54LWFjY29yZGlvbl9fcGFuZWwtLXN0YXRlLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMgZWFzZTtcbn1cbi53ZWJsaW54LWFjY29yZGlvbl9fcGFuZWwtLXN0YXRlLW9wZW5lZCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ud2VibGlueC1hY2NvcmRpb25fX2NvbnRlbnQge1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlO1xufVxuLndlYmxpbngtYWNjb3JkaW9uX19wYW5lbC0tc3RhdGUtb3BlbmVkIC53ZWJsaW54LWFjY29yZGlvbl9fY29udGVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuLndlYmxpbngtYWNjb3JkaW9uX19jb250ZW50ID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIEFsZXJ0XG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ud2VibGlueC1hbGVydC1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53ZWJsaW54LWFsZXJ0LWJsb2NrIHtcbiAgYmFja2dyb3VuZDogI0M2MjgyODtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMS41NjI1cmVtO1xufVxuXG4ud2VibGlueC1hbGVydC1ibG9jay0tc3RhdGUtYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53ZWJsaW54LWFsZXJ0X19pbm5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDg5LjM3NXJlbTtcbn1cblxuLndlYmxpbngtYWxlcnRfX2J1dHRvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogI0M2MjgyODtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgaGVpZ2h0OiAyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDByZW0gMHJlbSAwLjc4MTI1cmVtO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLndlYmxpbngtYWxlcnRfX2J1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ud2VibGlueC1hbGVydF9fdXNlci1jb250ZW50ID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIFN0eWxlc1xuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItY2xhc3MtcGF0dGVybiwgc2VsZWN0b3ItbWF4LXR5cGUsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSAqL1xuLm5mLWZvcm0taHAge1xuICBsZWZ0OiAtOTk5ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5ZW07XG59XG5cbi5uZi1maWVsZC1jb250YWluZXIgLnBpa2FkYXlfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmYtZmllbGQtY29udGFpbmVyIC5saXN0LXdyYXAgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubmYtZmllbGQtY29udGFpbmVyIC5saXN0LXdyYXAgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFlbTtcbn1cbi5uZi1maWVsZC1jb250YWluZXIgLmxpc3Qtd3JhcCBpbnB1dCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4ubmYtcHJvZHVjdC1xdWFudGl0eSAubmYtaW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuLm5mLWZpZWxkLWNvbnRhaW5lciAuZy1yZWNhcHRjaGE6bm90KFtkYXRhLXNpemU9aW52aXNpYmxlXSkge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5uaW5qYS1mb3Jtcy1yZXEtc3ltYm9sIHtcbiAgY29sb3I6ICNDNjI4Mjg7XG59XG5cbi5uZi1maWVsZC1jb250YWluZXIgLnN0YXJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4ubmYtZmllbGQtY29udGFpbmVyLmxpc3RpbWFnZS1jb250YWluZXIgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBsZWZ0OiAtOTk5ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5uZi1maWVsZC1jb250YWluZXIubGlzdGltYWdlLWNvbnRhaW5lciBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsIHtcbiAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzO1xufVxuLm5mLWZpZWxkLWNvbnRhaW5lci5saXN0aW1hZ2UtY29udGFpbmVyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzBEMTEzOTtcbn1cbi5uZi1maWVsZC1jb250YWluZXIubGlzdGltYWdlLWNvbnRhaW5lciBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtZnUtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NDQ0NDO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtZnUtcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBEMTEzOTtcbn1cbi5uZi1maWVsZC1jb250YWluZXIgLmZpbGVzX3VwbG9hZGVkIC5kZWxldGUge1xuICBjb2xvcjogI0M2MjgyODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5mLWZpZWxkLWNvbnRhaW5lciAuZmlsZXNfdXBsb2FkZWQgPiBuZi1zZWN0aW9uOm5vdCg6bGFzdC1jaGlsZCkgPiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm5mLXRleHQ6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmYtZmllbGQtY29udGFpbmVyIC50ZXh0LS1sYWJlbCwgLm5mLWZpZWxkLWNvbnRhaW5lciBsYWJlbCxcbi5uZi1maWVsZC1jb250YWluZXIgLm5mLWxhYmVsLXNwYW4sIC5uZi1maWVsZC1jb250YWluZXIgLmZpZWxkc2V0X19sZWdlbmQsIC5uZi1maWVsZC1jb250YWluZXIgLm5mLXJlcGVhdGVyLWZpZWxkc2V0cyBsZWdlbmQsIC5uZi1yZXBlYXRlci1maWVsZHNldHMgLm5mLWZpZWxkLWNvbnRhaW5lciBsZWdlbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5uZi1lcnJvci1tc2cge1xuICBjb2xvcjogI0M2MjgyODtcbn1cblxuLm5mLXJvdyB7XG4gIG1hcmdpbjogMCAtNXB4O1xufVxuXG4ubmYtcmVtb3ZlLWZpZWxkc2V0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI0M2MjgyODtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubmYtaGVscC10b29sdGlwIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogMC41ZW07XG4gIGJvdHRvbTogMTMwJTtcbiAgbGVmdDogNTAlO1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nOiAwLjc1ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAxNWVtO1xufVxuLm5mLWhlbHAtdG9vbHRpcDo6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogMC41ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMC41ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDAuNWVtIHNvbGlkICMwMDAwMDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5uZi1oZWxwLXRvb2x0aXAgLm5mLXVzZXItY29udGVudCA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubmYtbXAtaGVhZGVyIC5uZi1wcm9ncmVzcy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NDQ0NDO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubmYtbXAtaGVhZGVyIC5uZi1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRDExMzk7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaTpub3QoOmxhc3QtY2hpbGQpIGEge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cblxuLm5mLWZpZWxkLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuLm5mLWZpZWxkLWNvbnRhaW5lci5sYWJlbC1oaWRkZW4gLmZpZWxkLXdyYXAgLm5mLWZpZWxkLWxhYmVsIHtcbiAgbGVmdDogLTk5OWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OWVtO1xufVxuLm5mLWZpZWxkLWNvbnRhaW5lci5sYWJlbC1iZWxvdyAuZmllbGQtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubmYtZmllbGQtY29udGFpbmVyLmxhYmVsLWJlbG93IC5maWVsZC13cmFwIC5uZi1maWVsZC1sYWJlbCB7XG4gIG9yZGVyOiAxO1xufVxuLm5mLWZpZWxkLWNvbnRhaW5lci5sYWJlbC1iZWxvdyAuZmllbGQtd3JhcCAubmYtZmllbGQtZWxlbWVudCB7XG4gIG9yZGVyOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm5mLWZpZWxkLWNvbnRhaW5lci5sYWJlbC1sZWZ0IC5maWVsZC13cmFwLCAubmYtZmllbGQtY29udGFpbmVyLmxhYmVsLXJpZ2h0IC5maWVsZC13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMWVtO1xuICB9XG4gIC5uZi1maWVsZC1jb250YWluZXIubGFiZWwtbGVmdCAuZmllbGQtd3JhcCAubmYtZmllbGQtbGFiZWwsIC5uZi1maWVsZC1jb250YWluZXIubGFiZWwtcmlnaHQgLmZpZWxkLXdyYXAgLm5mLWZpZWxkLWxhYmVsIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5uZi1maWVsZC1jb250YWluZXIubGFiZWwtbGVmdCAuZmllbGQtd3JhcCAubmYtZmllbGQtZWxlbWVudCwgLm5mLWZpZWxkLWNvbnRhaW5lci5sYWJlbC1yaWdodCAuZmllbGQtd3JhcCAubmYtZmllbGQtZWxlbWVudCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cbiAgLm5mLWZpZWxkLWNvbnRhaW5lci5sYWJlbC1sZWZ0IC5maWVsZC13cmFwIC5uZi1maWVsZC1sYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLm5mLWZpZWxkLWNvbnRhaW5lci5sYWJlbC1yaWdodCAuZmllbGQtd3JhcCAubmYtZmllbGQtbGFiZWwge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5uZi1maWVsZC1jb250YWluZXIubGFiZWwtcmlnaHQgLmZpZWxkLXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQge1xuICAgIG9yZGVyOiAwO1xuICB9XG59XG4ubmYtZmllbGQtY29udGFpbmVyLmNoZWNrYm94LWNvbnRhaW5lci5sYWJlbC1sZWZ0IC5uZi1maWVsZC1sYWJlbCwgLm5mLWZpZWxkLWNvbnRhaW5lci5jaGVja2JveC1jb250YWluZXIubGFiZWwtcmlnaHQgLm5mLWZpZWxkLWxhYmVsIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuLm5mLWZpZWxkLWNvbnRhaW5lci5jaGVja2JveC1jb250YWluZXIubGFiZWwtbGVmdCAubmYtZmllbGQtZWxlbWVudCwgLm5mLWZpZWxkLWNvbnRhaW5lci5jaGVja2JveC1jb250YWluZXIubGFiZWwtcmlnaHQgLm5mLWZpZWxkLWVsZW1lbnQge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgW2NsYXNzKj0tY29sLWxpc3RdIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDFlbTtcbiAgfVxuICBbY2xhc3MqPS1jb2wtbGlzdF0gdWwgbGkge1xuICAgIGZsZXg6IDEgMSAwJTtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBFeHRlbnNpb25zXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubmYtZmllbGQtY29udGFpbmVyIC5uZi1sYWJlbC1zcGFuIHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4ubmYtcmVwZWF0ZXItZmllbGRzZXRzIGZpZWxkc2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogUGFuZWxcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi53ZWJsaW54LXBhbmVsLXRvZ2dsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiAwLjVlbTtcbiAgcGFkZGluZzogMDtcbn1cblxuLndlYmxpbngtcGFuZWwge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgaW5zZXQ6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyAwLjJzO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IGNhbGMoaW5maW5pdHkpO1xufVxuLndlYmxpbngtcGFuZWwuaXMtYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLndlYmxpbngtcGFuZWxfX2lubmVyIHtcbiAgb3ZlcmZsb3c6IGNsaXAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi53ZWJsaW54LXBhbmVsLmlzLWFjdGl2ZSAud2VibGlueC1wYW5lbF9faW5uZXIge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLndlYmxpbngtcGFuZWxfX292ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGluc2V0OiAwIDAgMCAtOTk5ZW07XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogbGVmdCAwcyAwLjJzLCBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuLndlYmxpbngtcGFuZWwuaXMtYWN0aXZlIC53ZWJsaW54LXBhbmVsX19vdmVybGF5IHtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ud2VibGlueC1wYW5lbF9fY2xvc2VyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI0M2MjgyODtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiAwLjVlbTtcbiAgcGFkZGluZzogMWVtO1xufVxuXG4ud2VibGlueC1wYW5lbC0tYWxpZ24tdG9wIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ud2VibGlueC1wYW5lbC0tYWxpZ24tdG9wIC53ZWJsaW54LXBhbmVsX19pbm5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4ud2VibGlueC1wYW5lbC0tYWxpZ24tdG9wLmlzLWFjdGl2ZSAud2VibGlueC1wYW5lbF9faW5uZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi53ZWJsaW54LXBhbmVsLS1hbGlnbi1yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ud2VibGlueC1wYW5lbC0tYWxpZ24tcmlnaHQgLndlYmxpbngtcGFuZWxfX2lubmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuLndlYmxpbngtcGFuZWwtLWFsaWduLXJpZ2h0LmlzLWFjdGl2ZSAud2VibGlueC1wYW5lbF9faW5uZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi53ZWJsaW54LXBhbmVsLS1hbGlnbi1ib3R0b20ge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4ud2VibGlueC1wYW5lbC0tYWxpZ24tYm90dG9tIC53ZWJsaW54LXBhbmVsX19pbm5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cbi53ZWJsaW54LXBhbmVsLS1hbGlnbi1ib3R0b20uaXMtYWN0aXZlIC53ZWJsaW54LXBhbmVsX19pbm5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLndlYmxpbngtcGFuZWwtLWFsaWduLWxlZnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ud2VibGlueC1wYW5lbC0tYWxpZ24tbGVmdCAud2VibGlueC1wYW5lbF9faW5uZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuLndlYmxpbngtcGFuZWwtLWFsaWduLWxlZnQuaXMtYWN0aXZlIC53ZWJsaW54LXBhbmVsX19pbm5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLndlYmxpbngtcGFuZWwtLXBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ud2VibGlueC1wYW5lbC0tcG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi53ZWJsaW54LXBhbmVsLS1wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndlYmxpbngtcGFuZWwtLXBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi53ZWJsaW54LXBhbmVsLS1wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5O1xufVxuXG4uYWRtaW4tYmFyIC53ZWJsaW54LXBhbmVsLS1wb3NpdGlvbi1maXhlZCxcbi5hZG1pbi1iYXIgLndlYmxpbngtcGFuZWwtLXBvc2l0aW9uLXN0aWNreSB7XG4gIHRvcDogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gIC5hZG1pbi1iYXIgLndlYmxpbngtcGFuZWwtLXBvc2l0aW9uLWZpeGVkLFxuICAuYWRtaW4tYmFyIC53ZWJsaW54LXBhbmVsLS1wb3NpdGlvbi1zdGlja3kge1xuICAgIHRvcDogNDZweDtcbiAgfVxufVxuXG4ud2VibGlueC1wYW5lbC0tZWZmZWN0LXNsaWRlIC53ZWJsaW54LXBhbmVsX19pbm5lciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ud2VibGlueC1wYW5lbC0tZWZmZWN0LWZhZGUgLndlYmxpbngtcGFuZWxfX2lubmVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMHMgMC4ycztcbn1cbi53ZWJsaW54LXBhbmVsLS1lZmZlY3QtZmFkZS5pcy1hY3RpdmUgLndlYmxpbngtcGFuZWxfX2lubmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ud2VibGlueC1wYW5lbC0tZWZmZWN0LWdyb3cgLndlYmxpbngtcGFuZWxfX2lubmVyIHtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4ycyBlYXNlLWluLW91dCwgd2lkdGggMC4ycyBlYXNlLWluLW91dDtcbn1cbi53ZWJsaW54LXBhbmVsLS1lZmZlY3QtZ3Jvdy53ZWJsaW54LXBhbmVsLS1hbGlnbi1sZWZ0IC53ZWJsaW54LXBhbmVsX19pbm5lciwgLndlYmxpbngtcGFuZWwtLWVmZmVjdC1ncm93LndlYmxpbngtcGFuZWwtLWFsaWduLXJpZ2h0IC53ZWJsaW54LXBhbmVsX19pbm5lciB7XG4gIHdpZHRoOiAwO1xufVxuLndlYmxpbngtcGFuZWwtLWVmZmVjdC1ncm93LndlYmxpbngtcGFuZWwtLWFsaWduLWxlZnQuaXMtYWN0aXZlIC53ZWJsaW54LXBhbmVsX19pbm5lciwgLndlYmxpbngtcGFuZWwtLWVmZmVjdC1ncm93LndlYmxpbngtcGFuZWwtLWFsaWduLXJpZ2h0LmlzLWFjdGl2ZSAud2VibGlueC1wYW5lbF9faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi53ZWJsaW54LXBhbmVsLS1lZmZlY3QtZ3Jvdy53ZWJsaW54LXBhbmVsLS1hbGlnbi10b3AgLndlYmxpbngtcGFuZWxfX2lubmVyLCAud2VibGlueC1wYW5lbC0tZWZmZWN0LWdyb3cud2VibGlueC1wYW5lbC0tYWxpZ24tYm90dG9tIC53ZWJsaW54LXBhbmVsX19pbm5lciB7XG4gIGhlaWdodDogMDtcbn1cbi53ZWJsaW54LXBhbmVsLS1lZmZlY3QtZ3Jvdy53ZWJsaW54LXBhbmVsLS1hbGlnbi10b3AuaXMtYWN0aXZlIC53ZWJsaW54LXBhbmVsX19pbm5lciwgLndlYmxpbngtcGFuZWwtLWVmZmVjdC1ncm93LndlYmxpbngtcGFuZWwtLWFsaWduLWJvdHRvbS5pcy1hY3RpdmUgLndlYmxpbngtcGFuZWxfX2lubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKipcbiAqIFBXQSBJbnN0YWxsIFByb21wdCAxLjAuMlxuICogUHJvbXB0IHVzZXJzIHRvIGFkZCB5b3VyIFBXQSB0byB0aGVpciBob21lIHNjcmVlbiwgc2luY2UgQXBwbGUgd29u4oCZdC5cbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9KYWNvYkRCL3B3YS1pbnN0YWxsLXByb21wdC9cbiAqXG4gKiBDb3B5cmlnaHQgMjAxOCBKYWNvYiBCZWFyY2VcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogTm92ZW1iZXIgNiwgMjAxOFxuICovXG4ucHdhLWluc3RhbGwtcHJvbXB0X19jb250YWluZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsZWZ0OiAtOTk5ZW07XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAtOTk5ZW07XG4gIHRyYW5zaXRpb246IGxlZnQgMHMgMC4xNXMsIHRvcCAwcyAwLjE1cywgdmlzaWJpbGl0eSAwcyAwLjE1cztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwMDAwO1xufVxuXG4ucHdhLWluc3RhbGwtcHJvbXB0X19jb250YWluZXIuaXMtYWN0aXZlIHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ucHdhLWluc3RhbGwtcHJvbXB0X19vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXM7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuXG4ucHdhLWluc3RhbGwtcHJvbXB0X19jb250YWluZXIuaXMtYWN0aXZlIC5wd2EtaW5zdGFsbC1wcm9tcHRfX292ZXJsYXkge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucHdhLWluc3RhbGwtcHJvbXB0IHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICM0MjQyNDI7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1JSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMsIHRyYW5zZm9ybSAwLjE1cyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMTtcbn1cblxuLnB3YS1pbnN0YWxsLXByb21wdF9fY29udGFpbmVyLmlzLWFjdGl2ZSAucHdhLWluc3RhbGwtcHJvbXB0IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbn1cblxuLnB3YS1pbnN0YWxsLXByb21wdDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2aWV3Qm94PScwIDAgMTI4IDEyOCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbD0nJTIzRkZGRkZGJyBkPSdNNjQuMTk3LDUwLjQ3Qzc5LjY5NiwzNC45NSA5NS4yNTksMTkuNTAyIDExMC41OTcsMy44MjRDMTE0LjQxMSwwLjE4MiAxMTQuNTY1LDEuMDIyIDExNy43MDcsMS4yNEMxMjQuMjk5LDIuMTY3IDEyNy43MjMsMTAuNjg3IDEyMy40MzUsMTYuMDc4QzEwOC40NTMsMzIuNDcgOTIuOTk3LDQ4LjM5OSA3Ny4zODcsNjQuMTc0QzkyLjU3MSw4MC4wMSAxMDcuNjg1LDk1LjkxNyAxMjMuMDI0LDExMS41OTVDMTI5LjE5NSwxMTguMzQ5IDEyMC40MzIsMTMyLjUyNyAxMTEuMDM1LDEyNC43MTZDOTQuOTkyLDEwOS40MDMgNzkuNDA4LDkzLjYxMSA2My45NzksNzcuNjVDNDguNDg1LDkzLjE2OSAzMi45MTcsMTA4LjYxOCAxNy41ODQsMTI0LjI5NkMxMC44MzcsMTMwLjczNCAtMi40MTEsMTIxLjAzMSA0Ljc0NywxMTIuMDQyQzE5LjcyOCw5NS42NSAzNS4xNzksNzkuNzE2IDUwLjc5NSw2My45NDVDMzUuNjA1LDQ4LjExIDIwLjQ5MSwzMi4xOTggNS4xNTcsMTYuNTI1QzAuMDg1LDEwLjk3NiAyLjkxMiwwLjU4NiAxMi4yNjcsMS4yNEMxNC4wNjksMS40OTEgMTUuNzIzLDIuMjI3IDE3LjE0MSwzLjQwNEMzMy4xODQsMTguNzE3IDQ4Ljc2OCwzNC41MDkgNjQuMTk3LDUwLjQ3WicgLyUzRSUzQy9zdmclM0UlMEFcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMDtcbiAgYm90dG9tOiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi5wd2EtaW5zdGFsbC1wcm9tcHRfX2ljb25fX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgdmlld0JveD0nMCAwIDcwIDcwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsPSclMjNGMEYwRjAnIGQ9J002NSwxN0M2NSwxMC4zNzcgNTkuNjIzLDUgNTMsNUwxNyw1QzEwLjM3Nyw1IDUsMTAuMzc3IDUsMTdMNSw1M0M1LDU5LjYyMyAxMC4zNzcsNjUgMTcsNjVMNTMsNjVDNTkuNjIzLDY1IDY1LDU5LjYyMyA2NSw1M0w2NSwxN1onIC8lM0UlM0Mvc3ZnJTNFJTBBXCIpIGNlbnRlciBjZW50ZXIvNzBweCA3MHB4IHJlcGVhdC14O1xuICBtYXJnaW46IDQwcHggMCAwO1xufVxuXG4ucHdhLWluc3RhbGwtcHJvbXB0X19pY29uIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNjBweDtcbn1cblxuLnB3YS1pbnN0YWxsLXByb21wdF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDEwcHggMzVweDtcbn1cblxuLnB3YS1pbnN0YWxsLXByb21wdF9fdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbi5wd2EtaW5zdGFsbC1wcm9tcHRfX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDAgMCA0NnB4O1xufVxuXG4ucHdhLWluc3RhbGwtcHJvbXB0X19ndWlkZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbn1cblxuLnB3YS1pbnN0YWxsLXByb21wdF9fZ3VpZGVfX2ljb24ge1xuICBtYXJnaW46IDAgMnB4IDZweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIFNlYXJjaCBGb3JtXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ud2VibGlueC1zZWFyY2gtZm9ybSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndlYmxpbngtc2VhcmNoLWZvcm1fX2lucHV0IHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi53ZWJsaW54LXNlYXJjaC1mb3JtX19pbnB1dC5pbnB1dC0tc2VsZWN0LCAud2VibGlueC1zZWFyY2gtZm9ybV9faW5wdXQuaW5wdXQtLXRvZ2dsZSwgLm5mLWZpZWxkLWNvbnRhaW5lciAubGlzdGNoZWNrYm94LXdyYXAgaW5wdXQud2VibGlueC1zZWFyY2gtZm9ybV9faW5wdXQsXG4ubmYtZmllbGQtY29udGFpbmVyIC5saXN0cmFkaW8td3JhcCBpbnB1dC53ZWJsaW54LXNlYXJjaC1mb3JtX19pbnB1dCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLndlYmxpbngtc2VhcmNoLWZvcm1fX2lucHV0LmlucHV0LS10ZXh0IHtcbiAgZmxleDogMSAwIGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG59XG4ud2VibGlueC1zZWFyY2gtZm9ybV9faW5wdXQuaW5wdXQtLXNlbGVjdCwgLndlYmxpbngtc2VhcmNoLWZvcm1fX2lucHV0LmlucHV0LS10ZXh0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cblxuLndlYmxpbngtc2VhcmNoLWZvcm1fX3N1Ym1pdCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBpbnNldDogMCAwIDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cztcbiAgd2lkdGg6IDNyZW07XG59XG4ud2VibGlueC1zZWFyY2gtZm9ybV9fc3VibWl0OmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDcwNzE5O1xufVxuLndlYmxpbngtc2VhcmNoLWZvcm1fX3N1Ym1pdFtocmVmXTpmb2N1cywgLndlYmxpbngtc2VhcmNoLWZvcm1fX3N1Ym1pdFtocmVmXTpob3ZlciB7XG4gIGNvbG9yOiAjMEQxMTM5O1xufVxuXG4ud2VibGlueC1zZWFyY2gtZm9ybV9fZmllbGRzZXQge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndlYmxpbngtc2VhcmNoLWZvcm1fX2xpc3Qge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLndlYmxpbngtc2VhcmNoLWZvcm1fX2xpc3RfX2l0ZW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ud2VibGlueC1zZWFyY2gtZm9ybV9fdGV4dCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogU211c2hcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5sYXp5bG9hZFtzdHlsZSo9XCItLXNtdXNoLXBsYWNlaG9sZGVyLWFzcGVjdC1yYXRpb1wiXSB7XG4gIGFzcGVjdC1yYXRpbzogdmFyKC0tc211c2gtcGxhY2Vob2xkZXItYXNwZWN0LXJhdGlvKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogTWVudSBXYWxrZXJcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi53ZWJsaW54LW1lbnUtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndlYmxpbngtbWVudS1saXN0OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLndlYmxpbngtbWVudS1saXN0X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud2VibGlueC1tZW51LWxpc3RfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLndlYmxpbngtbWVudS1saXN0X190b2dnbGUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luOiAwO1xufVxuLndlYmxpbngtbWVudS1saXN0X190b2dnbGUgLnN2Zy1pbmxpbmUtLWZhIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzO1xufVxuLndlYmxpbngtbWVudS1saXN0X19pdGVtLS1zdGF0ZS1hY3RpdmUgPiAud2VibGlueC1tZW51LWxpc3RfX3RvZ2dsZSAuc3ZnLWlubGluZS0tZmEge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cblxuLyogZGlzcGxheS1mbGV4IHZhcmlhbnQgKi9cbi53ZWJsaW54LW1lbnUtbGlzdC0tZGlzcGxheS1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi53ZWJsaW54LW1lbnUtbGlzdC0tZGlzcGxheS1mbGV4Om5vdCgud2VibGlueC1tZW51LWxpc3QtLWp1c3RpZnktYmV0d2Vlbikge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud2VibGlueC1tZW51LWxpc3QtLWRpc3BsYXktZmxleDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndlYmxpbngtbWVudS1saXN0LS1kaXNwbGF5LWZsZXggPiAud2VibGlueC1tZW51LWxpc3RfX2l0ZW0ge1xuICBmbGV4OiAxIDEgMCU7XG59XG4ud2VibGlueC1tZW51LWxpc3QtLWRpc3BsYXktZmxleDpub3QoLndlYmxpbngtbWVudS1saXN0LS1qdXN0aWZ5LWJldHdlZW4sIC53ZWJsaW54LW1lbnUtbGlzdC0tanVzdGlmeS1jZW50ZXIpID4gLndlYmxpbngtbWVudS1saXN0X19pdGVtIHtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4vKiBmbGV4LXdyYXAgdmFyaWFudCAqL1xuLndlYmxpbngtbWVudS1saXN0LS1mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi8qIGp1c3RpZnktc3RhcnQgdmFyaWFudCAqL1xuLndlYmxpbngtbWVudS1saXN0LS1qdXN0aWZ5LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLndlYmxpbngtbWVudS1saXN0LS1qdXN0aWZ5LXN0YXJ0ID4gLndlYmxpbngtbWVudS1saXN0X19pdGVtIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi8qIGp1c3RpZnktY2VudGVyIHZhcmlhbnQgKi9cbi53ZWJsaW54LW1lbnUtbGlzdC0tanVzdGlmeS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi53ZWJsaW54LW1lbnUtbGlzdC0tanVzdGlmeS1jZW50ZXIgPiAud2VibGlueC1tZW51LWxpc3RfX2l0ZW0ge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLyoganVzdGlmeS1lbmQgdmFyaWFudCAqL1xuLndlYmxpbngtbWVudS1saXN0LS1qdXN0aWZ5LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ud2VibGlueC1tZW51LWxpc3QtLWp1c3RpZnktZW5kID4gLndlYmxpbngtbWVudS1saXN0X19pdGVtIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi8qIGp1c3RpZnktYmV0d2VlbiB2YXJpYW50ICovXG4ud2VibGlueC1tZW51LWxpc3QtLWp1c3RpZnktYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi53ZWJsaW54LW1lbnUtbGlzdC0tanVzdGlmeS1iZXR3ZWVuID4gLndlYmxpbngtbWVudS1saXN0X19pdGVtIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi8qIHZlcnRpY2FsIHZhcmlhbnQgKi9cbi53ZWJsaW54LW1lbnUtbGlzdC0tdmVydGljYWwgPiAud2VibGlueC1tZW51LWxpc3RfX2l0ZW0ge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLyogY2hpbGQgdmFyaWFudCAqL1xuLndlYmxpbngtbWVudS1saXN0LS1jaGlsZCB7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cbi53ZWJsaW54LW1lbnUtbGlzdC0tY2hpbGQgLndlYmxpbngtbWVudS1saXN0X19pdGVtIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi8qIGNvbnRhaW5lciBhY2NvcmRpb24gdmFyaWFudCAqL1xuLndlYmxpbngtbWVudS1jb250YWluZXItLWFjY29yZGlvbiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjE1cywgdmlzaWJpbGl0eSAwcyAwLjE1cyAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ud2VibGlueC1tZW51LWxpc3RfX2l0ZW0tLXN0YXRlLWFjdGl2ZSA+IC53ZWJsaW54LW1lbnUtY29udGFpbmVyLS1hY2NvcmRpb24sIFtkYXRhLWlucHV0Kj1mb2N1c10gLndlYmxpbngtbWVudS1saXN0X19pdGVtOmZvY3VzLXdpdGhpbiA+IC53ZWJsaW54LW1lbnUtY29udGFpbmVyLS1hY2NvcmRpb24ge1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4xNXMgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLyogY29udGFpbmVyIG92ZXJsYXkgdmFyaWFudCAqL1xuLndlYmxpbngtbWVudS1jb250YWluZXItLW92ZXJsYXkge1xuICBsZWZ0OiAtOTk5ZW07XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5ZW07XG4gIHRyYW5zaXRpb246IGxlZnQgMHMgMC4xNXMsIHJpZ2h0IDBzIDAuMTVzLCBvcGFjaXR5IDAuMTVzLCB0b3AgMHMgMC4xNXMsIHZpc2liaWxpdHkgMHMgMC4xNXM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi53ZWJsaW54LW1lbnUtbGlzdF9faXRlbS0tc3RhdGUtYWN0aXZlID4gLndlYmxpbngtbWVudS1jb250YWluZXItLW92ZXJsYXksIFtkYXRhLWlucHV0Kj1ob3Zlcl0gPiAud2VibGlueC1tZW51LWxpc3RfX2l0ZW06aG92ZXIgPiAud2VibGlueC1tZW51LWNvbnRhaW5lci0tb3ZlcmxheSwgW2RhdGEtaW5wdXQqPWZvY3VzXSA+IC53ZWJsaW54LW1lbnUtbGlzdF9faXRlbTpmb2N1cy13aXRoaW4gPiAud2VibGlueC1tZW51LWNvbnRhaW5lci0tb3ZlcmxheSB7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogMTAwJTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi53ZWJsaW54LW1lbnUtY29udGFpbmVyLS1vdmVybGF5IC53ZWJsaW54LW1lbnUtbGlzdF9fdG9nZ2xlIC5zdmctaW5saW5lLS1mYSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4ud2VibGlueC1tZW51LWNvbnRhaW5lci0tb3ZlcmxheSAud2VibGlueC1tZW51LWxpc3RfX2l0ZW0tLXN0YXRlLWFjdGl2ZSA+IC53ZWJsaW54LW1lbnUtbGlzdF9fdG9nZ2xlIC5zdmctaW5saW5lLS1mYSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLyogY29udGFpbmVyIGZseW91dCB2YXJpYW50ICovXG5bZGF0YS1pbnB1dCo9aG92ZXJdID4gLndlYmxpbngtbWVudS1saXN0X19pdGVtOmhhcygud2VibGlueC1tZW51LWNvbnRhaW5lci0tZmx5b3V0KTpob3ZlciA+IC53ZWJsaW54LW1lbnUtbGlzdF9fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLndlYmxpbngtbWVudS1jb250YWluZXItLWZseW91dCB7XG4gIC8qKlxuICAgKiBJbiBhbiBpZGVhbCB3b3JsZCwgdGhpcyBjbGlwIHBhdGggd291bGQgYmUgcmVsYXRpdmUgdG8gYm90aFxuICAgKiB0aGUgY29udGFpbmVyIGFuZCB0aGUgaXRlbS4gVW5mb3J0dW5hdGVseSwgdGhpcyBpcyBub3QgcG9zc2libGUuXG4gICAqIEluc3RlYWQsIHdlIGV4dGVuZCB0aGUgY2xpcCBwYXRoIGJleW9uZCB0aGUgY29udGFpbmVyIHRvIGFwcHJveGltYXRlXG4gICAqIGEgc2ltaWxhciByZXN1bHQuXG4gICAqL1xufVxuLndlYmxpbngtbWVudS1jb250YWluZXItLWZseW91dCB7XG4gIHotaW5kZXg6IDE7XG59XG5bZGF0YS1pbnB1dCo9aG92ZXJdID4gLndlYmxpbngtbWVudS1saXN0X19pdGVtID4gLndlYmxpbngtbWVudS1jb250YWluZXItLWZseW91dDo6YmVmb3JlIHtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCwgMCAwLCAxMDAlIDEwMCUpO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEyNSU7XG59XG4ud2VibGlueC1tZW51LWxpc3RfX2l0ZW0tLXN0YXRlLWFjdGl2ZSA+IC53ZWJsaW54LW1lbnUtY29udGFpbmVyLS1mbHlvdXQsIFtkYXRhLWlucHV0Kj1ob3Zlcl0gPiAud2VibGlueC1tZW51LWxpc3RfX2l0ZW06aG92ZXIgPiAud2VibGlueC1tZW51LWNvbnRhaW5lci0tZmx5b3V0LCBbZGF0YS1pbnB1dCo9Zm9jdXNdID4gLndlYmxpbngtbWVudS1saXN0X19pdGVtOmZvY3VzLXdpdGhpbiA+IC53ZWJsaW54LW1lbnUtY29udGFpbmVyLS1mbHlvdXQge1xuICBsZWZ0OiAxMDAlO1xuICB0b3A6IDA7XG59XG5cbi8qIGNvbnRhaW5lciBvdmVybGF5IHJldmVyc2UgdmFyaWFudCAqL1xuLndlYmxpbngtbWVudS1jb250YWluZXItLW92ZXJsYXkud2VibGlueC1tZW51LWNvbnRhaW5lci0tcmV2ZXJzZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA5OTllbTtcbn1cbi53ZWJsaW54LW1lbnUtbGlzdF9faXRlbS0tc3RhdGUtYWN0aXZlID4gLndlYmxpbngtbWVudS1jb250YWluZXItLW92ZXJsYXkud2VibGlueC1tZW51LWNvbnRhaW5lci0tcmV2ZXJzZSwgW2RhdGEtaW5wdXQqPWhvdmVyXSA+IC53ZWJsaW54LW1lbnUtbGlzdF9faXRlbTpob3ZlciA+IC53ZWJsaW54LW1lbnUtY29udGFpbmVyLS1vdmVybGF5LndlYmxpbngtbWVudS1jb250YWluZXItLXJldmVyc2UsIFtkYXRhLWlucHV0Kj1mb2N1c10gPiAud2VibGlueC1tZW51LWxpc3RfX2l0ZW06Zm9jdXMtd2l0aGluID4gLndlYmxpbngtbWVudS1jb250YWluZXItLW92ZXJsYXkud2VibGlueC1tZW51LWNvbnRhaW5lci0tcmV2ZXJzZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuLndlYmxpbngtbWVudS1jb250YWluZXItLW92ZXJsYXkud2VibGlueC1tZW51LWNvbnRhaW5lci0tcmV2ZXJzZSAud2VibGlueC1tZW51LWxpc3RfX3RvZ2dsZSAuc3ZnLWlubGluZS0tZmEge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4ud2VibGlueC1tZW51LWNvbnRhaW5lci0tb3ZlcmxheS53ZWJsaW54LW1lbnUtY29udGFpbmVyLS1yZXZlcnNlIC53ZWJsaW54LW1lbnUtbGlzdF9faXRlbS0tc3RhdGUtYWN0aXZlID4gLndlYmxpbngtbWVudS1saXN0X190b2dnbGUgLnN2Zy1pbmxpbmUtLWZhIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuLyogY29udGFpbmVyIGZseW91dCByZXZlcnNlIHZhcmlhbnQgKi9cbi53ZWJsaW54LW1lbnUtY29udGFpbmVyLS1mbHlvdXQud2VibGlueC1tZW51LWNvbnRhaW5lci0tcmV2ZXJzZSB7XG4gIC8qKlxuICAgKiBJbiBhbiBpZGVhbCB3b3JsZCwgdGhpcyBjbGlwIHBhdGggd291bGQgYmUgcmVsYXRpdmUgdG8gYm90aFxuICAgKiB0aGUgY29udGFpbmVyIGFuZCB0aGUgaXRlbS4gVW5mb3J0dW5hdGVseSwgdGhpcyBpcyBub3QgcG9zc2libGUuXG4gICAqIEluc3RlYWQsIHdlIGV4dGVuZCB0aGUgY2xpcCBwYXRoIGJleW9uZCB0aGUgY29udGFpbmVyIHRvIGFwcHJveGltYXRlXG4gICAqIGEgc2ltaWxhciByZXN1bHQuXG4gICAqL1xufVxuW2RhdGEtaW5wdXQqPWhvdmVyXSA+IC53ZWJsaW54LW1lbnUtbGlzdF9faXRlbSA+IC53ZWJsaW54LW1lbnUtY29udGFpbmVyLS1mbHlvdXQud2VibGlueC1tZW51LWNvbnRhaW5lci0tcmV2ZXJzZTo6YmVmb3JlIHtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCAxMDAlLCAxMDAlIDApO1xuICBsZWZ0OiAxMDAlO1xuICByaWdodDogYXV0bztcbn1cbi53ZWJsaW54LW1lbnUtbGlzdF9faXRlbS0tc3RhdGUtYWN0aXZlID4gLndlYmxpbngtbWVudS1jb250YWluZXItLWZseW91dC53ZWJsaW54LW1lbnUtY29udGFpbmVyLS1yZXZlcnNlLCBbZGF0YS1pbnB1dCo9aG92ZXJdID4gLndlYmxpbngtbWVudS1saXN0X19pdGVtOmhvdmVyID4gLndlYmxpbngtbWVudS1jb250YWluZXItLWZseW91dC53ZWJsaW54LW1lbnUtY29udGFpbmVyLS1yZXZlcnNlLCBbZGF0YS1pbnB1dCo9Zm9jdXNdID4gLndlYmxpbngtbWVudS1saXN0X19pdGVtOmZvY3VzLXdpdGhpbiA+IC53ZWJsaW54LW1lbnUtY29udGFpbmVyLS1mbHlvdXQud2VibGlueC1tZW51LWNvbnRhaW5lci0tcmV2ZXJzZSB7XG4gIHJpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG59XG5cbi8qIG92ZXJmbG93IHZhcmlhbnQgKi9cbi53ZWJsaW54LW1lbnUtY29udGFpbmVyOmhhcyg+IC53ZWJsaW54LW1lbnUtbGlzdFtkYXRhLW92ZXJmbG93PXRydWVdKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi53ZWJsaW54LW1lbnUtbGlzdFtkYXRhLW92ZXJmbG93PXRydWVdIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAwIDAlO1xufVxuLndlYmxpbngtbWVudS1saXN0W2RhdGEtb3ZlcmZsb3c9dHJ1ZV0gPiAud2VibGlueC1tZW51LWxpc3RfX2l0ZW0ge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLndlYmxpbngtbWVudS1jb250YWluZXJfX3dlYmxpbngtcGFuZWwtdG9nZ2xlIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG4ud2VibGlueC1tZW51LWNvbnRhaW5lcl9fd2VibGlueC1wYW5lbC10b2dnbGU6bm90KC5pcy1pbml0aWFsaXplZCkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud2VibGlueC1tZW51LWNvbnRhaW5lcl9fd2VibGlueC1wYW5lbC0tb3ZlcmZsb3cud2VibGlueC1wYW5lbCB7XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgdG9wOiAxMDAlO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBDb21wb25lbnRcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIEFydGljbGVcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hcnRpY2xlX19maWd1cmUge1xuICBtYXJnaW46IDBlbSAwZW0gMS44NzVlbTtcbn1cblxuLmFydGljbGVfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBwb3N0LWV4Y2VycHQgdmFyaWFudCAqL1xuLmFydGljbGUtLXBvc3QtZXhjZXJwdCArIC5hcnRpY2xlLS1wb3N0LWV4Y2VycHQge1xuICBib3JkZXItdG9wOiAwLjA2MjVyZW0gc29saWQgI0NDQ0NDQztcbiAgcGFkZGluZy10b3A6IDFlbTtcbn1cbi5hcnRpY2xlLS1wb3N0LWV4Y2VycHQgLmFydGljbGVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xufVxuLmFydGljbGUtLXBvc3QtZXhjZXJwdCAuYXJ0aWNsZV9faGVhZGVyID4gLmFydGljbGVfX3RpdGxlOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFydGljbGUtLXBvc3QtZXhjZXJwdCAuYXJ0aWNsZV9faGVhZGVyID4gLmFydGljbGVfX3RpdGxlOm5vdCg6bGFzdC1jaGlsZCkgKyAqIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVlbTtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbiNjZmY6YWZ0ZXIsXG4uY2ZmLWxpZ2h0Ym94LWRhdGFDb250YWluZXI6YWZ0ZXIsXG4uY2ZmLWxpZ2h0Ym94LW91dGVyQ29udGFpbmVyOmFmdGVyLFxuLmNmZi13cmFwcGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4jY2ZmIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiNjZmYgLmNmZi1jb21tZW50LWF0dGFjaG1lbnQgaW1nLFxuI2NmZiAuY2ZmLWV2ZW50LW1ldGEsXG4jY2ZmIC5jZmYtaHRtbDUtdmlkZW8uY2ZmLW11bHRpcGxlLmNmZi1wb3J0cmFpdCAuY2ZmLW1haW4taW1hZ2UsXG4jY2ZmIC5jZmYtcmV2aWV3IC5jZmYtcG9zdC1saW5rcyxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLWNvbW1lbnQtYXR0YWNobWVudCBpbWcsXG4jY2ZmLmNmZi1oYWxmLWxheW91dCAuY2ZmLWZ1bGwtc2l6ZSAuY2ZmLWxpbmsgaW1nLFxuI2NmZi5jZmYtaGFsZi1sYXlvdXQgLmNmZi1saW5rLXNsaWRlcixcbiNjZmYuY2ZmLXRoZW1lLW92ZXJsYXAgLmNmZi12aXN1YWwtaGVhZGVyIC5jZmYtaGVhZGVyLXRleHQgLmNmZi1iaW8taW5mbyxcbiNjZmYuY2ZmLXRodW1iLWxheW91dCAuY2ZmLWZ1bGwtc2l6ZSAuY2ZmLWxpbmsgaW1nLFxuI2NmZi5jZmYtdGh1bWItbGF5b3V0IC5jZmYtbGluay1zbGlkZXIsXG4jY2ZmLmNmZi10aHVtYi1sYXlvdXRbZGF0YS1tZWRpYS1zaWRlPXJpZ2h0XSAuY2ZmLXRleHQtd3JhcHBlcixcbi5jZmYtd3JhcHBlci1jdG4sXG4uc2ItZWxlbWVudG9yLWN0YS1pbWcgc3BhbiBzdmcge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNmZi13cmFwcGVyLWN0bi5jZmYtd3JhcHBlci1maXhlZC1oZWlnaHQge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuI2NmZiAuY2ZmLW1hc29ucnktcG9zdHMsXG4jY2ZmIC5jZmYtcG9zdHMtd3JhcCxcbi5jZmYtd3JhcHBlci1jdG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuI2NmZiAuY2ZmLWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nOiAyMHB4IDAgMTVweDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cblxuI2NmZiAuY2ZmLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuI2NmZiAuY2ZmLWl0ZW0uY2ZmLWJveCxcbiNjZmYgLmNmZi1pdGVtLmNmZi1ib3g6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW46IDhweCAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiNjZmYuY2ZmLW1hc29ucnkgLmNmZi1pdGVtLmNmZi1ib3gge1xuICBtYXJnaW4tbGVmdDogMS41JTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjUlO1xufVxuXG4jY2ZmIC5jZmYtaXRlbS5jZmYtc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbiNjZmYuY2ZmLW1hc29ucnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbiNjZmYgLmNmZi1hdXRob3ItaW1nLmNmZi1uby1jb25zZW50IGltZyxcbiNjZmYgLmNmZi1jb21tZW50cy13cmFwOmVtcHR5LFxuI2NmZiAuY2ZmLWVtcHR5LWFsYnVtLFxuI2NmZiAuY2ZmLWV2ZW50IC5jZmYtZW5kLWRhdGUgayxcbiNjZmYgLmNmZi1pZnJhbWUtaW1nLFxuI2NmZiAuY2ZmLWxlc3MsXG4jY2ZmIC5jZmYtcGhvdG8uY2ZmLW11bHRpcGxlIC5jZmYtYWxidW0taWNvbixcbiNjZmYgLmNmZi1yZXBsYWNlLFxuI2NmZiAuY2ZmLXRpbWVsaW5lLWV2ZW50IC5jZmYtZW5kLWRhdGUgayxcbiNjZmYgLmNmZi12aWV3LWNvbW1lbnRzLmNmZi1oaWRlLWNvbW1lbnRzLFxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtY29tbWVudHMtd3JhcDplbXB0eSxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLWVuZC1kYXRlIGssXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1pbmZvLFxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtcmVwbGFjZSxcbiNjZmYtbGlnaHRib3gtd3JhcHBlci5jZmYtbm8tc3ZncyBzdmcsXG4jY2ZmLmNmZi1hbGwtcmV2aWV3cyAuY2ZmLXJldmlldyxcbiNjZmYuY2ZmLWFsbC1yZXZpZXdzLmNmZi1tYXNvbnJ5IC5jZmYtcmV2aWV3LFxuI2NmZi5jZmYtbm8tc3ZncyBzdmcsXG4jY2ZmLmNmZi1wYWcuY2ZmLW1hc29ucnkuY2ZmLW1hc29ucnktY3NzIC5jZmYtaXRlbS5jZmYtdXBjb21pbmctZXZlbnQsXG4jY2ZmLmNmZi1wYWcuY2ZmLW1hc29ucnkuY2ZmLW1hc29ucnktY3NzLm1hc29ucnktMi1kZXNrdG9wIC5jZmYtaXRlbS5jZmYtdXBjb21pbmctZXZlbnQsXG4jY2ZmLmNmZi1wYWcuY2ZmLW1hc29ucnkuY2ZmLW1hc29ucnktY3NzLm1hc29ucnktNC1kZXNrdG9wIC5jZmYtaXRlbS5jZmYtdXBjb21pbmctZXZlbnQsXG4jY2ZmLmNmZi1wYWcuY2ZmLW1hc29ucnkuY2ZmLW1hc29ucnktY3NzLm1hc29ucnktNS1kZXNrdG9wIC5jZmYtaXRlbS5jZmYtdXBjb21pbmctZXZlbnQsXG4jY2ZmLmNmZi1wYWcuY2ZmLW1hc29ucnkuY2ZmLW1hc29ucnktY3NzLm1hc29ucnktNi1kZXNrdG9wIC5jZmYtaXRlbS5jZmYtdXBjb21pbmctZXZlbnQsXG4jY2ZmLmNmZi1wYWc6bm90KC5jZmYtY2Fyb3VzZWwpIC5jZmYtdXBjb21pbmctZXZlbnQsXG4uY2ZmLWxpZ2h0Ym94LXdyYXBwZXIuY2ZmLXRoZW1lLmNmZi1vdXRsaW5lIC5jZmYtY29tbWVudHMgYSxcbi5jZmYtbG9hZC1tb3JlLW1vYmlsZSxcbi5jZmYtbWFzb25yeSAuY2ZmLWxvYWQtbW9yZSxcbi5jZmYtd3JhcHBlciAuY2ZmLXZpc3VhbC1oZWFkZXIgLmNmZi1oZWFkZXItaGVybyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2ZmLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jZmYtaGVhZGVyIC5mYSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5jZmYtaGVhZGVyIHNwYW4ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uY2ZmLWhlYWRlciBzdmcge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uY2ZmLXdyYXBwZXIgLmNmZi12aXN1YWwtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xufVxuXG4uY2ZmLXdyYXBwZXIgLmNmZi12aXN1YWwtaGVhZGVyIC5jZmYtaGVhZGVyLWhlcm8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2ZmLXdyYXBwZXIgLmNmZi12aXN1YWwtaGVhZGVyIC5jZmYtbGlrZXMtYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiAjNDQ1NzkwO1xufVxuXG4uY2ZmLXdyYXBwZXIgLmNmZi12aXN1YWwtaGVhZGVyIC5jZmYtbGlrZXMtYm94IC5jZmYtc3F1YXJlLWxvZ28ge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLmNmZi13cmFwcGVyIC5jZmYtdmlzdWFsLWhlYWRlciAuY2ZmLWxpa2VzLWJveCAuY2ZmLXNxdWFyZS1sb2dvIHN2ZyB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5jZmYtd3JhcHBlciAuY2ZmLXZpc3VhbC1oZWFkZXIgLmNmZi1saWtlcy1ib3ggLmNmZi1saWtlcy1jb3VudCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5jZmYtd3JhcHBlciAuY2ZmLXZpc3VhbC1oZWFkZXIgLmNmZi1oZWFkZXItaW5uZXItd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY2ZmLXdyYXBwZXIgLmNmZi12aXN1YWwtaGVhZGVyIC5jZmYtaGVhZGVyLWlubmVyLXdyYXAgYSB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLmNmZi13cmFwcGVyIC5jZmYtdmlzdWFsLWhlYWRlciAuY2ZmLWhlYWRlci1pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5jZmYtd3JhcHBlciAuY2ZmLXZpc3VhbC1oZWFkZXIuY2ZmLWhhcy1jb3ZlciAuY2ZmLWhlYWRlci1pbWcgaW1nIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbn1cblxuLmNmZi13cmFwcGVyIC5jZmYtdmlzdWFsLWhlYWRlciAuY2ZmLWhlYWRlci1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5jZmYtd3JhcHBlciAuY2ZmLXZpc3VhbC1oZWFkZXIuY2ZmLWhhcy1jb3ZlciAuY2ZmLWhlYWRlci1pbWcge1xuICB0b3A6IC0yNXB4O1xuICBsZWZ0OiAxMHB4O1xufVxuXG4uY2ZmLXdyYXBwZXIgLmNmZi12aXN1YWwtaGVhZGVyIC5jZmYtaGVhZGVyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4jY2ZmIC5jZmYtdmlzdWFsLWhlYWRlciAuY2ZmLWhlYWRlci10ZXh0IGgzLFxuLmNmZi13cmFwcGVyIC5jZmYtdmlzdWFsLWhlYWRlciAuY2ZmLWhlYWRlci10ZXh0IGgzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cblxuLmNmZi13cmFwcGVyIC5jZmYtdmlzdWFsLWhlYWRlci5jZmYtaGFzLW5hbWUge1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbn1cblxuLmNmZi13cmFwcGVyIC5jZmYtdmlzdWFsLWhlYWRlci5jZmYtaGFzLWNvdmVyLmNmZi1oYXMtbmFtZSAuY2ZmLWhlYWRlci10ZXh0IHtcbiAgbWluLWhlaWdodDogNzVweDtcbiAgbWFyZ2luLWxlZnQ6IDEyNXB4O1xufVxuXG4uY2ZmLXdyYXBwZXIgLmNmZi12aXN1YWwtaGVhZGVyLmNmZi1oYXMtbmFtZSAuY2ZmLWhlYWRlci10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDEyMHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLmNmZi13cmFwcGVyIC5jZmYtdmlzdWFsLWhlYWRlci5jZmYtaGFzLW5hbWUuY2ZmLWhhcy1hYm91dCAuY2ZmLWhlYWRlci10ZXh0LFxuLmNmZi13cmFwcGVyIC5jZmYtdmlzdWFsLWhlYWRlci5jZmYtaGFzLW5hbWUuY2ZmLWhhcy1jb3ZlciAuY2ZmLWhlYWRlci10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbiNjZmYgLmNmZi12aXN1YWwtaGVhZGVyIC5jZmYtaGVhZGVyLWlubmVyLXdyYXAgLmNmZi1iaW8sXG4uY2ZmLXdyYXBwZXIgLmNmZi12aXN1YWwtaGVhZGVyIC5jZmYtaGVhZGVyLWlubmVyLXdyYXAgLmNmZi1iaW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDNweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cblxuLmNmZi13cmFwcGVyIC5jZmYtdmlzdWFsLWhlYWRlciAuY2ZmLWhlYWRlci1uYW1lIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAgNXB4IDJweCAwO1xufVxuXG4uY2ZmLXdyYXBwZXIgLmNmZi12aXN1YWwtaGVhZGVyIC5jZmYtYmlvLWluZm8ge1xuICBmb250LXNpemU6IDAuOWVtO1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuXG4uY2ZmLXdyYXBwZXIgLmNmZi12aXN1YWwtaGVhZGVyIC5jZmYtYmlvLWluZm8gc3ZnIHtcbiAgd2lkdGg6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG59XG5cbi5jZmYtcG9zdHMtY291bnQgc3ZnIHtcbiAgcGFkZGluZy1yaWdodDogM3B4O1xufVxuXG4uY2ZmLWhlYWRlci1pbm5lci13cmFwOmFmdGVyLFxuLmNmZi1oZWFkZXItdGV4dDphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCIgXCI7XG59XG5cbiNjZmYgLmNmZi1jcmVkaXQgYSxcbiNjZmYgLmNmZi1saW5rOmZvY3VzLFxuI2NmZiAuY2ZmLWxpbms6aG92ZXIsXG4jY2ZmIGEsXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1jb21tZW50cy1ib3ggLmNmZi1jb21tZW50LW9uLWZhY2Vib29rIGEsXG4uY2ZmLWxpZ2h0Ym94LXdyYXBwZXIuY2ZmLXRoZW1lIC5jZmYtY29tbWVudC10ZXh0LXdyYXBwZXIgLmNmZi1jb21tZW50LXJlcGxpZXMtYSxcbi5jZmYtbGlnaHRib3gtd3JhcHBlci5jZmYtdGhlbWUgLmNmZi1jb21tZW50LXRleHQtd3JhcHBlciAuY2ZmLW5hbWUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiNjZmYgI2NmZi1lcnJvci1yZWFzb24gYSxcbiNjZmYgYTpmb2N1cyxcbiNjZmYgYTpob3Zlcixcbi5jZmYtZnJvbnRlbmQtbGljZW5zZS1ub3RpY2UgLmNmZi1mbG4tYm9keSAuY2ZmLWZsbi1leHBpcmVkLXRleHQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4jY2ZmIC5jZmYtYWxidW0tY292ZXIsXG4jY2ZmIC5jZmYtZXZlbnQtdGh1bWIsXG4jY2ZmIC5jZmYtaHRtbDUtdmlkZW8sXG4jY2ZmIC5jZmYtaWZyYW1lLXdyYXAsXG4jY2ZmIC5jZmYtcGhvdG8sXG4jY2ZmIC5jZmYtdmlkTGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4jY2ZmIGgzLFxuI2NmZiBoNCxcbiNjZmYgaDUsXG4jY2ZmIGg2LFxuI2NmZiBwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiA1cHggMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4jY2ZmIC5jZmYtZGF0ZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiA1MHB4O1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbiNjZmYgLmNmZi1kYXRlLmNmZi1kYXRlLWJlbG93LFxuI2NmZiAuY2ZmLXRpbWVsaW5lLWV2ZW50IC5jZmYtZGF0ZS5jZmYtZGF0ZS1iZWxvdyB7XG4gIG1hcmdpbjogNXB4IDAgMDtcbn1cblxuI2NmZiAuY2ZmLWF1dGhvcixcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLWF1dGhvciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNjZmYgLmNmZi1hdXRob3ItaW1nLFxuI2NmZiAuY2ZmLWF1dGhvci5jZmYtbm8tYXV0aG9yLWluZm8gLmNmZi1hdXRob3ItaW1nLFxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtYXV0aG9yLWltZyxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLWF1dGhvci5jZmYtbm8tYXV0aG9yLWluZm8gLmNmZi1hdXRob3ItaW1nIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2NmZi1zcHJpdGUucG5nXCIpIC0xMzJweCAtNTBweCBuby1yZXBlYXQ7XG59XG5cbiNjZmYgLmNmZi1hdXRob3IgYSxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLWF1dGhvciBhIHtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiNjZmYgLmNmZi1hdXRob3ItaW1nLFxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtYXV0aG9yLWltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMCAwIC0xMDAlICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbn1cblxuLmNmZi1uby1jb25zZW50IC5jZmYtaGVhZGVyLXRleHQge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIuY2ZmLWVuYWJsZS1sYi1jb21tZW50cyAuY2ZmLWxpZ2h0Ym94LWRhdGFDb250YWluZXIgLmNmZi1saWdodGJveC1jYXB0aW9uLFxuI2NmZi1saWdodGJveC13cmFwcGVyLmNmZi1oYXMtdmlkZW8gLmNmZi1saWdodGJveC1pbWFnZSxcbiNjZmYuY2ZmLXRoZW1lLW1vZGVybiAuY2ZmLWNvbW1lbnRzLWJveCBwLmNmZi1jb21tZW50cy5jZmYtY29tbWVudC1vbi1mYWNlYm9vayBhIC5jZmYtaWNvbixcbiNjZmYuY2ZmLXRoZW1lLW91dGxpbmUgLmNmZi1jb21tZW50cy1ib3ggcC5jZmYtY29tbWVudHMuY2ZmLWNvbW1lbnQtb24tZmFjZWJvb2sgYSAuY2ZmLWljb24sXG4jY2ZmLmNmZi10aGVtZS1vdmVybGFwIC5jZmYtY29tbWVudHMtYm94IHAuY2ZmLWNvbW1lbnRzLmNmZi1jb21tZW50LW9uLWZhY2Vib29rIGEgLmNmZi1pY29uLFxuI2NmZi5jZmYtdGhlbWUtc29jaWFsX3dhbGwgLmNmZi1jb21tZW50cy1ib3ggcC5jZmYtY29tbWVudHMuY2ZmLWNvbW1lbnQtb24tZmFjZWJvb2sgYSAuY2ZmLWljb24sXG4uY2ZmLWxpZ2h0Ym94LXdyYXBwZXIuY2ZmLXRoZW1lIC5jZmYtY29tbWVudHMgYSAuY2ZmLWljb24sXG4uY2ZmLW5vLWNvbnNlbnQgLmNmZi1oZWFkZXItaGVybyxcbi5jZmYtbm8tY29uc2VudCAuY2ZmLWhlYWRlci1pbWcsXG4uY2ZmLW51bS1kaWZmLWhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNjZmYgLmNmZi1hdXRob3IgaW1nLFxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtYXV0aG9yIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xufVxuXG4jY2ZmIC5jZmYtYXV0aG9yIC5jZmYtYXV0aG9yLXRleHQgc3Bhbi5jZmYtcGFnZS1uYW1lLFxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtYXV0aG9yIC5jZmYtYXV0aG9yLXRleHQgc3Bhbi5jZmYtcGFnZS1uYW1lIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbiNjZmYgLmNmZi1hdXRob3IgLmNmZi1zdG9yeSxcbiNjZmYgLmNmZi1ldmVudCBiLFxuI2NmZiAuY2ZmLXRpbWVsaW5lLWV2ZW50IGIsXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1hdXRob3IgLmNmZi1zdG9yeSxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciBiIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuI2NmZiAuY2ZmLWF1dGhvciAuY2ZmLWF1dGhvci10ZXh0LFxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtYXV0aG9yIC5jZmYtYXV0aG9yLXRleHQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG59XG5cbiNjZmYgLmNmZi1hdXRob3IgLmNmZi1kYXRlLFxuI2NmZiAuY2ZmLWF1dGhvciAuY2ZmLXBhZ2UtbmFtZSxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLWF1dGhvciAuY2ZmLWRhdGUsXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1hdXRob3IgLmNmZi1wYWdlLW5hbWUge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAgMCAwIDUwcHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuI2NmZiAuY2ZmLWF1dGhvciAuY2ZmLWRhdGUsXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1hdXRob3IgLmNmZi1kYXRlIHtcbiAgY29sb3I6ICM5MTk3YTM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbWFyZ2luLXRvcDogMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuI2NmZiAuY2ZmLWF1dGhvci5jZmYtbm8tYXV0aG9yLWluZm8gLmNmZi1kYXRlLFxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtYXV0aG9yLmNmZi1uby1hdXRob3ItaW5mbyAuY2ZmLWRhdGUge1xuICBtYXJnaW4tdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbiNjZmYgLmNmZi1hdXRob3IgLmNmZi1wYWdlLW5hbWUuY2ZmLWF1dGhvci1kYXRlLFxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtYXV0aG9yIC5jZmYtcGFnZS1uYW1lLmNmZi1hdXRob3ItZGF0ZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAzcHggMCAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbiNjZmYgLmNmZi1wb3N0LWRlc2MsXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1wb3N0LWRlc2Mge1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4jY2ZmIC5jZmYtaHRtbDUtdmlkZW8uY2ZmLWltZy1sYXlvdXQtMiAuY2ZmLWltZy13cmFwLFxuI2NmZiAuY2ZmLWxpbmstc2xpZGVyIC5jZmYtbGluay1zbGlkZXItaXRlbTpmaXJzdC1jaGlsZCxcbiNjZmYgLmNmZi1tdWx0aXBsZS1kYXRlLFxuI2NmZiAuY2ZmLXBob3RvIHNwYW4sXG4jY2ZmIC5jZmYtdGltZWxpbmUtZXZlbnQgLmNmZi1kYXRlLFxuI2NmZiAuY2ZmLXRpbWVsaW5lLWV2ZW50IC5jZmYtaW5mbyxcbiNjZmYgLmNmZi10aW1lbGluZS1ldmVudCAuY2ZmLXRpbWVsaW5lLWV2ZW50LXRpdGxlLFxuI2NmZiAuY2ZmLXRpbWVsaW5lLWV2ZW50IC5jZmYtd2hlcmUsXG4jY2ZmIHNwYW4uY2ZmLXBvc3QtZGVzYyxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLWRhdGUsXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi10aW1lbGluZS1ldmVudC10aXRsZSxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLXdoZXJlLFxuI2NmZi1saWdodGJveC13cmFwcGVyIHNwYW4uY2ZmLXBvc3QtZGVzYyxcbiNjZmYtbGlnaHRib3gtd3JhcHBlci5jZmYtaGFzLWlmcmFtZSBpZnJhbWUsXG4uY2ZmLWV2ZW50LXBsYWNlLFxuLmNmZi1ldmVudC1zdHJlZXQsXG4uY2ZmLWhhcy12aWRlbyAuY2ZmLWxpZ2h0Ym94LXZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNjZmYgLmNmZi1wb3N0LXRleHQgLmNmZi1wb3N0LWRlc2MsXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1wb3N0LWRlc2Mge1xuICBtYXJnaW46IDVweCAwO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG5cbiNjZmYgLmNmZi10ZXh0LXdyYXBwZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA3NyU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuI2NmZiAuY2ZmLWJyZWFrLXdvcmQge1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbiNjZmYgLmNmZi1ldmVudCAuY2ZmLW1ldGEtbGlua3MgYTpmaXJzdC1jaGlsZCxcbiNjZmYgLmNmZi1pbWctbGF5b3V0LTI6YWZ0ZXIsXG4jY2ZmIC5jZmYtaW1nLWxheW91dC0zOmFmdGVyLFxuI2NmZiAuY2ZmLWltZy1sYXlvdXQtNDphZnRlcixcbiNjZmYgLmNmZi1pdGVtIGltZyxcbi5jZmYtbGlnaHRib3gtd3JhcHBlciBhIGltZyB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuI2NmZiAuY2ZmLWJ5bGluZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogLTVweCAwIDEwcHg7XG59XG5cbiNjZmYgLmNmZi1waG90byB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbn1cblxuI2NmZiAuY2ZmLWFsYnVtLWl0ZW0gLmNmZi1hbGJ1bS1jb3ZlcjphZnRlcixcbiNjZmYgLmNmZi1ldmVudC10aHVtYjphZnRlcixcbiNjZmYgLmNmZi1odG1sNS12aWRlbzphZnRlcixcbiNjZmYgLmNmZi1pbWctd3JhcDphZnRlcixcbiNjZmYgLmNmZi1waG90bzphZnRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbiNjZmYgLmNmZi1tZWRpYS1hYm92ZSB7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cblxuI2NmZiAuY2ZmLXBob3RvIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuI2NmZiAuY2ZmLXBob3RvIC5jZmYtYWxidW0taWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTtcbiAgYm90dG9tOiA1cHg7XG4gIHJpZ2h0OiA1cHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2NmZi1zcHJpdGUucG5nXCIpIC00OXB4IC0zOHB4IG5vLXJlcGVhdCByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDAgMjZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuI2NmZiAuY2ZmLWZ1bGwtc2l6ZSAuY2ZmLXRleHQtbGluayxcbiNjZmYgLmNmZi1waG90by5jZmYtbXVsdGlwbGUsXG4jY2ZmLmNmZi1oYWxmLWxheW91dCAuY2ZmLWF1ZGlvLXBvc3QgLmNmZi10ZXh0LXdyYXBwZXIsXG4jY2ZmLmNmZi1oYWxmLWxheW91dCAuY2ZmLWh0bWw1LXZpZGVvIC5jZmYtdmlkTGluayxcbiNjZmYuY2ZmLWhhbGYtbGF5b3V0IC5jZmYtbGluay1pdGVtIC5jZmYtdGV4dC13cmFwcGVyLFxuI2NmZi5jZmYtdGhlbWUtbW9kZXJuLmNmZi1oYWxmLWxheW91dCAuY2ZmLW1lZGlhLXdyYXAgPiAqLFxuI2NmZi5jZmYtdGhlbWUtb3V0bGluZS5jZmYtaGFsZi1sYXlvdXQgLmNmZi1tZWRpYS13cmFwID4gKixcbiNjZmYuY2ZmLXRoZW1lLW92ZXJsYXAuY2ZmLWhhbGYtbGF5b3V0IC5jZmYtbWVkaWEtd3JhcCA+ICosXG4jY2ZmLmNmZi10aGVtZS1zb2NpYWxfd2FsbC5jZmYtaGFsZi1sYXlvdXQgLmNmZi1tZWRpYS13cmFwID4gKixcbiNjZmYuY2ZmLXRodW1iLWxheW91dCAuY2ZmLWF1ZGlvLXBvc3QgLmNmZi10ZXh0LXdyYXBwZXIsXG4jY2ZmLmNmZi10aHVtYi1sYXlvdXQgLmNmZi1odG1sNS12aWRlbyAuY2ZmLXZpZExpbmssXG4jY2ZmLmNmZi10aHVtYi1sYXlvdXQgLmNmZi1saW5rLWl0ZW0gLmNmZi10ZXh0LXdyYXBwZXIsXG4jY2ZmLm5hcnJvdyAuY2ZmLWVtYmVkZGVkLXZpZGVvIC5jZmYtaWZyYW1lLXdyYXAsXG4jY2ZmLm5hcnJvdyAuY2ZmLWVtYmVkZGVkLXZpZGVvIC5jZmYtdGV4dC13cmFwcGVyLFxuI2NmZi5uYXJyb3cgLmNmZi1ldmVudCAuY2ZmLWRldGFpbHMsXG4jY2ZmLm5hcnJvdyAuY2ZmLWV2ZW50LXRodW1iLFxuI2NmZi5uYXJyb3cgLmNmZi1zaGFyZWQtbGluayAuY2ZmLXRleHQtbGluayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jY2ZmIC5jZmYtbXVsdGlwbGUgLmNmZi1jcm9wIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI2NmZiAuY2ZmLWltZy1hdHRhY2htZW50cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbiNjZmYgLmNmZi1jb21tZW50LXJlcGxpZXMtYm94IC5jZmYtY29tbWVudC1yZXBseSAuY2ZmLWNvbW1lbnQtdGV4dC5jZmYtbm8tbmFtZSxcbiNjZmYgLmNmZi1jb21tZW50LXRleHQuY2ZmLW5vLWltYWdlLFxuI2NmZiAuY2ZmLWltZy1sYXlvdXQtMiAuY2ZmLWltZy13cmFwLFxuI2NmZiAuY2ZmLXRpbWVsaW5lLWV2ZW50IC5jZmYtZGF0ZSxcbiNjZmYgcC5jZmYtbGluay10aXRsZSxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLWNvbW1lbnQtcmVwbGllcy1ib3ggLmNmZi1jb21tZW50LXJlcGx5IC5jZmYtY29tbWVudC10ZXh0LmNmZi1uby1uYW1lLFxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtY29tbWVudC10ZXh0LmNmZi1uby1pbWFnZSxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLWRhdGUsXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1saWdodGJveC1jYXB0aW9uLmNmZi1uby1jYXB0aW9uIC5jZmYtbGlnaHRib3gtY2FwdGlvbi10ZXh0LFxuI2NmZi5jZmYtaGFsZi1sYXlvdXQgLmNmZi1saWtlYm94IC5mYl9pZnJhbWVfd2lkZ2V0IGlmcmFtZSxcbiNjZmYuY2ZmLXRoZW1lLW1vZGVybiAuY2ZmLXBvc3QtbGlua3MsXG4jY2ZmLmNmZi10aHVtYi1sYXlvdXQgLmNmZi1saWtlYm94IC5mYl9pZnJhbWVfd2lkZ2V0IGlmcmFtZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuI2NmZiAuY2ZmLWltZy1sYXlvdXQtMiAuY2ZmLWltZy13cmFwLmNmZi1tYWluLWltYWdlIHtcbiAgbWFyZ2luOiAwIDAgMC41JTtcbn1cblxuI2NmZiAuY2ZmLWltZy1sYXlvdXQtMi5jZmYtcG9ydHJhaXQgLmNmZi1pbWctd3JhcCB7XG4gIHdpZHRoOiA0OS43NSU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4jY2ZmIC5jZmYtaW1nLWxheW91dC0yLmNmZi1wb3J0cmFpdCAuY2ZmLWltZy13cmFwLmNmZi1tYWluLWltYWdlIHtcbiAgbWFyZ2luOiAwIDAuNSUgMCAwO1xufVxuXG4jY2ZmIC5jZmYtaW1nLWxheW91dC0zIC5jZmYtaW1nLWF0dGFjaG1lbnRzIC5jZmYtaW1nLXdyYXAge1xuICB3aWR0aDogNDkuNzUlO1xuICBtYXJnaW46IDAuNSUgMC4yNSUgMDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbiNjZmYgLmNmZi1pbWctbGF5b3V0LTQgLmNmZi1pbWctYXR0YWNobWVudHMgLmNmZi1pbWctd3JhcCB7XG4gIHdpZHRoOiAzMyU7XG4gIG1hcmdpbjogMC41JSAwLjI1JSAwO1xuICBmbG9hdDogbGVmdDtcbn1cblxuI2NmZiAuY2ZmLXNtYWxsLWxheW91dC5jZmYtaW1nLWxheW91dC0yIC5jZmYtaW1nLXdyYXAuY2ZmLW1haW4taW1hZ2Uge1xuICBtYXJnaW46IDAgMCAxJTtcbn1cblxuI2NmZiAuY2ZmLXNtYWxsLWxheW91dC5jZmYtaW1nLWxheW91dC0yLmNmZi1wb3J0cmFpdCAuY2ZmLWltZy13cmFwIHtcbiAgd2lkdGg6IDQ5LjUlO1xufVxuXG4jY2ZmIC5jZmYtc21hbGwtbGF5b3V0LmNmZi1pbWctbGF5b3V0LTIuY2ZmLXBvcnRyYWl0IC5jZmYtaW1nLXdyYXAuY2ZmLW1haW4taW1hZ2Uge1xuICBtYXJnaW46IDAgMSUgMCAwO1xufVxuXG4jY2ZmIC5jZmYtc21hbGwtbGF5b3V0LmNmZi1pbWctbGF5b3V0LTMgLmNmZi1pbWctYXR0YWNobWVudHMgLmNmZi1pbWctd3JhcCB7XG4gIHdpZHRoOiA0OS41JTtcbiAgbWFyZ2luOiAxJSAwLjUlIDA7XG59XG5cbiNjZmYgLmNmZi1zbWFsbC1sYXlvdXQuY2ZmLWltZy1sYXlvdXQtNCAuY2ZmLWltZy1hdHRhY2htZW50cyAuY2ZmLWltZy13cmFwIHtcbiAgd2lkdGg6IDMyLjUlO1xuICBtYXJnaW46IDElIDAuNSUgMDtcbn1cblxuI2NmZiAuY2ZmLWltZy1sYXlvdXQtMyAuY2ZmLWltZy1hdHRhY2htZW50cyAuY2ZmLWltZy13cmFwOmZpcnN0LWNoaWxkLFxuI2NmZiAuY2ZmLWltZy1sYXlvdXQtNCAuY2ZmLWltZy1hdHRhY2htZW50cyAuY2ZmLWltZy13cmFwOmZpcnN0LWNoaWxkLFxuI2NmZiAuY2ZmLXJlYWN0aW9uLW9uZS5jZmYtbm8tYW5pbWF0ZSxcbiNjZmYgLmNmZi1yZWFjdGlvbnMtY291bnQgc3BhbjpmaXJzdC1jaGlsZCxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLXJlYWN0aW9ucy1jb3VudCBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbiNjZmYgLmNmZi1hbGJ1bS1pdGVtLmNmZi1jb2wtMjpudGgtb2YtdHlwZSgybiksXG4jY2ZmIC5jZmYtYWxidW0taXRlbS5jZmYtY29sLTM6bnRoLW9mLXR5cGUoM24pLFxuI2NmZiAuY2ZmLWFsYnVtLWl0ZW0uY2ZmLWNvbC00Om50aC1vZi10eXBlKDRuKSxcbiNjZmYgLmNmZi1hbGJ1bS1pdGVtLmNmZi1jb2wtNTpudGgtb2YtdHlwZSg1biksXG4jY2ZmIC5jZmYtYWxidW0taXRlbS5jZmYtY29sLTY6bnRoLW9mLXR5cGUoNm4pLFxuI2NmZiAuY2ZmLWFsYnVtLWl0ZW0uY2ZmLWNvbC03Om50aC1vZi10eXBlKDduKSxcbiNjZmYgLmNmZi1hbGJ1bS1pdGVtLmNmZi1jb2wtODpudGgtb2YtdHlwZSg4biksXG4jY2ZmIC5jZmYtaW1nLWxheW91dC0zIC5jZmYtaW1nLWF0dGFjaG1lbnRzIC5jZmYtaW1nLXdyYXA6bGFzdC1jaGlsZCxcbiNjZmYgLmNmZi1pbWctbGF5b3V0LTQgLmNmZi1pbWctYXR0YWNobWVudHMgLmNmZi1pbWctd3JhcDpsYXN0LWNoaWxkLFxuI2NmZi5uYXJyb3cgLmNmZi1hbGJ1bS1pdGVtLmNmZi1jb2wtMzpudGgtb2YtdHlwZSgybiksXG4jY2ZmLm5hcnJvdyAuY2ZmLWFsYnVtLWl0ZW0uY2ZmLWNvbC00Om50aC1vZi10eXBlKDJuKSxcbiNjZmYubmFycm93IC5jZmYtYWxidW0taXRlbS5jZmYtY29sLTU6bnRoLW9mLXR5cGUoMm4pLFxuI2NmZi5uYXJyb3cgLmNmZi1hbGJ1bS1pdGVtLmNmZi1jb2wtNjpudGgtb2YtdHlwZSgybiksXG4jY2ZmLm5hcnJvdyAuY2ZmLWFsYnVtLWl0ZW0uY2ZmLWNvbC03Om50aC1vZi10eXBlKDJuKSxcbiNjZmYubmFycm93IC5jZmYtYWxidW0taXRlbS5jZmYtY29sLTg6bnRoLW9mLXR5cGUoMm4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4jY2ZmIC5jZmYtZXZlbnQgLmNmZi1kYXRlLFxuI2NmZiAuY2ZmLWltZy13cmFwLFxuI2NmZiAuY2ZmLXZpZXctY29tbWVudHMsXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIuY2ZmLW5vLXN2Z3MgLmNmZi1jb21tZW50cy1ib3ggLmNmZi1zaG93LW1vcmUtY29tbWVudHMsXG4jY2ZmLmNmZi1uby1zdmdzIC5jZmYtY29tbWVudHMtYm94IC5jZmYtc2hvdy1tb3JlLWNvbW1lbnRzLFxuI2NmZi5jZmYtdGhlbWUtbW9kZXJuLmNmZi1oYWxmLWxheW91dCAuY2ZmLXRleHQtd3JhcHBlcixcbiNjZmYuY2ZmLXRoZW1lLW91dGxpbmUuY2ZmLWhhbGYtbGF5b3V0IC5jZmYtdGV4dC13cmFwcGVyLFxuI2NmZi5jZmYtdGhlbWUtb3ZlcmxhcC5jZmYtaGFsZi1sYXlvdXQgLmNmZi10ZXh0LXdyYXBwZXIsXG4jY2ZmLmNmZi10aGVtZS1zb2NpYWxfd2FsbCAuY2ZmLWF1dGhvcixcbiNjZmYuY2ZmLXRoZW1lLXNvY2lhbF93YWxsLmNmZi1oYWxmLWxheW91dCAuY2ZmLXRleHQtd3JhcHBlcixcbi5jZmYtdGhlbWUtc29jaWFsX3dhbGwgLmNmZi1oZWFkZXItd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2NmZiAuY2ZmLWltZy1hdHRhY2htZW50cyAuY2ZmLWNyb3Age1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuI2NmZiAuY2ZmLWltZy1hdHRhY2htZW50cyAuY2ZmLWNyb3AgaW1nLFxuI2NmZi5jZmYtbm9qcyAuY2ZmLW5ldyAuY2ZmLWNyb3AgaW1nIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuI2NmZiAuY2ZmLW1vcmUtYXR0YWNobWVudHMsXG4uY2ZmLWdkcHItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbiNjZmYgLmNmZi1tb3JlLWF0dGFjaG1lbnRzIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuI2NmZiAuY2ZmLXNtYWxsLWxheW91dCAuY2ZmLW1vcmUtYXR0YWNobWVudHMgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuI2NmZiAuY2ZmLWh0bWw1LXZpZGVvLmNmZi1pbWctbGF5b3V0LTIgLmNmZi1jcm9wLFxuI2NmZiAuY2ZmLXBob3RvLmNmZi1pbWctbGF5b3V0LTIgLmNmZi1jcm9wIHtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cblxuI2NmZiAuY2ZmLWFsYnVtLWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2NmZiAuY2ZmLWFsYnVtLWl0ZW0uY2ZmLWNvbC0yLFxuI2NmZi5uYXJyb3cgLmNmZi1hbGJ1bS1pdGVtLmNmZi1jb2wtMyxcbiNjZmYubmFycm93IC5jZmYtYWxidW0taXRlbS5jZmYtY29sLTQsXG4jY2ZmLm5hcnJvdyAuY2ZmLWFsYnVtLWl0ZW0uY2ZmLWNvbC01LFxuI2NmZi5uYXJyb3cgLmNmZi1hbGJ1bS1pdGVtLmNmZi1jb2wtNixcbiNjZmYubmFycm93IC5jZmYtYWxidW0taXRlbS5jZmYtY29sLTcsXG4jY2ZmLm5hcnJvdyAuY2ZmLWFsYnVtLWl0ZW0uY2ZmLWNvbC04IHtcbiAgd2lkdGg6IDQ3LjUlO1xuICBtYXJnaW4tcmlnaHQ6IDUlO1xufVxuXG4jY2ZmIC5jZmYtYWxidW0taXRlbS5jZmYtY29sLTMge1xuICB3aWR0aDogMzAuMyU7XG4gIG1hcmdpbi1yaWdodDogNC41JTtcbn1cblxuI2NmZiAuY2ZmLWFsYnVtLWl0ZW0uY2ZmLWNvbC00IHtcbiAgd2lkdGg6IDIyJTtcbiAgbWFyZ2luLXJpZ2h0OiA0JTtcbn1cblxuI2NmZiAuY2ZmLWFsYnVtLWl0ZW0uY2ZmLWNvbC01IHtcbiAgd2lkdGg6IDE3LjIlO1xuICBtYXJnaW4tcmlnaHQ6IDMuNSU7XG59XG5cbiNjZmYgLmNmZi1hbGJ1bS1pdGVtLmNmZi1jb2wtNiB7XG4gIHdpZHRoOiAxNC4xNiU7XG4gIG1hcmdpbi1yaWdodDogMyU7XG59XG5cbiNjZmYgLmNmZi1hbGJ1bS1pdGVtLmNmZi1jb2wtNyB7XG4gIHdpZHRoOiAxMi4xNCU7XG4gIG1hcmdpbi1yaWdodDogMi41JTtcbn1cblxuI2NmZiAuY2ZmLWFsYnVtLWl0ZW0uY2ZmLWNvbC04IHtcbiAgd2lkdGg6IDEwLjc1JTtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbn1cblxuI2NmZiAuY2ZmLWFsYnVtLWl0ZW0gLmNmZi1hbGJ1bS1jb3ZlcixcbiNjZmYgLmNmZi1tYWluLWltYWdlLmNmZi1jcm9wLFxuI2NmZiAuY2ZmLXBob3RvLmNmZi1jcm9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbiNjZmYuY2ZmLW1hc29ucnkgLmNmZi1hbGJ1bS1pdGVtIC5jZmYtYWxidW0tY292ZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIGZsb2F0OiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbiNjZmYgLmNmZi1hbGJ1bS1pdGVtIC5jZmYtYWxidW0tY292ZXIgaW1nLFxuI2NmZiAuY2ZmLW5ldyAuY2ZmLWNyb3AgaW1nIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4jY2ZmLmNmZi1kaXNhYmxlLWxpcXVpZCAuY2ZmLWFsYnVtLWl0ZW0gLmNmZi1hbGJ1bS1jb3ZlciBpbWcsXG4jY2ZmLmNmZi1tYXNvbnJ5IC5jZmYtYWxidW0taXRlbSAuY2ZmLWFsYnVtLWNvdmVyIGltZyxcbiNjZmYuY2ZmLW1hc29ucnkgLmNmZi1hbGJ1bS1pdGVtLmNmZi12aWRlbyAuY2ZmLWFsYnVtLWNvdmVyIGltZyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbiNjZmY6bm90KC5jZmYtZGlzYWJsZS1saXF1aWQpIC5jZmYtYWxidW0taXRlbS5jZmYtdmlkZW8gLmNmZi1hbGJ1bS1jb3ZlciBpbWcge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5cbiNjZmYuY2ZmLWRpc2FibGUtbGlxdWlkIC5jZmYtYWxidW0taXRlbSAuY2ZmLWFsYnVtLWNvdmVyLFxuI2NmZi5jZmYtc3VwZXItbmFycm93LmNmZi10aGVtZS1tb2Rlcm4gLmNmZi12aWV3LWNvbW1lbnRzLFxuI2NmZi5jZmYtc3VwZXItbmFycm93LmNmZi10aGVtZS1vdXRsaW5lIC5jZmYtdmlldy1jb21tZW50cyxcbiNjZmYuY2ZmLXN1cGVyLW5hcnJvdy5jZmYtdGhlbWUtb3ZlcmxhcCAuY2ZmLXZpZXctY29tbWVudHMsXG4jY2ZmLmNmZi1zdXBlci1uYXJyb3cuY2ZmLXRoZW1lLXNvY2lhbF93YWxsIC5jZmYtdmlldy1jb21tZW50cyB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuI2NmZi5jZmYtbm9qcyAuY2ZmLWFsYnVtLWl0ZW0gLmNmZi1hbGJ1bS1jb3ZlciBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbiNjZmYgLmNmZi1odG1sNS12aWRlby5jZmYtbXVsdGlwbGUgLmNmZi1tYWluLWltYWdlLFxuI2NmZiAuY2ZmLW1haW4taW1hZ2UuY2ZmLWNyb3Age1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbG9hdDogbm9uZTtcbn1cblxuI2NmZiAuY2ZmLWh0bWw1LXZpZGVvLmNmZi1tdWx0aXBsZSAuY2ZmLW1haW4taW1hZ2U6bm90KC5jZmYtY3JvcCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbiNjZmYgLmNmZkZhZGVJbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IDAuMXM7XG59XG5cbiNjZmYgLmNmZi1hbGJ1bS1pdGVtIC5jZmYtYWxidW0taW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDcwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogYm90aDtcbn1cblxuI2NmZiAuY2ZmLWFsYnVtLWl0ZW0gaDQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogMTBweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNjZmYgLmNmZi1hbGJ1bS1pdGVtIHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiBncmF5O1xuICBtYXJnaW46IDVweCAwIDA7XG59XG5cbiNjZmYgcC5jZmYtZW1wdHktYWxidW0ge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNjZmYgLmNmZi1lbWJlZC13cmFwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbiNjZmYgLmNmZi1pZnJhbWUtd3JhcCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiA1cHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDYyJTtcbn1cblxuI2NmZiBpZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbiNjZmYgLmNmZi1pZnJhbWUtd3JhcCBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbiNjZmYgLmNmZi1zb3VuZGNsb3VkLFxuI2NmZiAuY2ZmLXNwb3RpZnkge1xuICBtYXJnaW46IDEwcHggMCAwO1xufVxuXG4jY2ZmIC5jZmYtZGVzYy13cmFwLFxuI2NmZi5uYXJyb3cuY2ZmLWhhbGYtbGF5b3V0IC5jZmYtdGV4dC13cmFwcGVyLFxuI2NmZi5uYXJyb3cuY2ZmLXRodW1iLWxheW91dCAuY2ZmLXRleHQtd3JhcHBlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2NmZiAuY2ZmLWVtYmVkZGVkLXZpZGVvIC5jZmYtcG9zdC10ZXh0IHtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbn1cblxuI2NmZi5uYXJyb3cgLmNmZi1lbWJlZGRlZC12aWRlbyAuY2ZmLWlmcmFtZS13cmFwIHtcbiAgcGFkZGluZy1ib3R0b206IDYyJTtcbn1cblxuI2NmZiAuY2ZmLXZpZGVvLXBsYXllciAuZmItdmlkZW8sXG4jY2ZmIC5jZmYtdmlkZW8tcGxheWVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4jY2ZmIC5jZmYtaHRtbDUtdmlkZW8sXG4jY2ZmIHZpZGVvIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNjZmYgdmlkZW8sXG4jY2ZmLmNmZi1tYXNvbnJ5LmNmZi1vcGFxdWUtY29tbWVudHMgLmNmZi1pdGVtIHtcbiAgei1pbmRleDogMTtcbn1cblxuI2NmZiAuY2ZmLXZpZExpbmsge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB6b29tOiAxO1xufVxuXG4jY2ZmIC5jZmYtdmlkTGluayAuY2ZmLXBvc3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4jY2ZmIC5jZmYtcGxheWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMjhweDtcbiAgbWFyZ2luLWxlZnQ6IC0yOHB4O1xuICBwYWRkaW5nOiAxM3B4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB3aWR0aDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4jY2ZmIC5jZmYtZXZlbnQtdGh1bWIgaW1nLFxuI2NmZiAuY2ZmLWxpbmsgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jY2ZmIC5jZmYtaHRtbDUtcGxheTpmb2N1cyAuY2ZmLXBsYXlidG4sXG4jY2ZmIC5jZmYtaHRtbDUtcGxheTpob3ZlciAuY2ZmLXBsYXlidG4sXG4jY2ZmIC5jZmYtaHRtbDUtdmlkZW8gLmNmZi1wbGF5YnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzE0MWIzODtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jY2ZmLmNmZiAuY2ZmLXBvc3RzLXdyYXAgc3ZnLmNmZi1wbGF5YnRuIHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGZvbnQtc2l6ZTogNTZweDtcbiAgcGFkZGluZzogMTRweCAxMnB4O1xufVxuXG4jY2ZmIC5jZmYtZGVzYy13cmFwLmNmZi1uby1pbWFnZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDg2JTtcbn1cblxuI2NmZiAuY2ZmLXBsYXlidG4tc29sbyB7XG4gIHdpZHRoOiAxMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbiNjZmYgLmNmZi1wbGF5YnRuLm5vLXBvc3RlcixcbiNjZmYuY2ZmLWhhbGYtbGF5b3V0IC5jZmYtcGxheWJ0bi5uby1wb3N0ZXIsXG4jY2ZmLmNmZi10aHVtYi1sYXlvdXQgLmNmZi1wbGF5YnRuLm5vLXBvc3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5jZmYtaHRtbDUtcGxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDg7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbiNjZmYuY2ZmLWhhbGYtbGF5b3V0IC5jZmYtdmlkZW8gLmNmZi1wbGF5YnRuLFxuI2NmZi5jZmYtdGh1bWItbGF5b3V0IC5jZmYtdmlkZW8gLmNmZi1wbGF5YnRuIHtcbiAgbWFyZ2luLXRvcDogLTIycHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjNweDtcbiAgcGFkZGluZzogMTFweCAxM3B4O1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbiNjZmYgLmNmZi1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4jY2ZmIC5jZmYtZXhwYW5kIGEge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbiNjZmYgLmNmZi1zaGFyZWQtbGluayB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDhweDtcbiAgbWFyZ2luOiAxMHB4IDAgNXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4jY2ZmIC5jZmYtbm8tc3R5bGVzIHtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNjZmYgLmNmZi1saW5rIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBib3RoO1xuICBib3JkZXI6IG5vbmU7XG4gIG1heC13aWR0aDogMjAlO1xuICBtYXJnaW4tcmlnaHQ6IDMlO1xufVxuXG4jY2ZmIC5jZmYtbGluayBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4jY2ZmIC5jZmYtbGluay10aXRsZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4jY2ZmIC5jZmYtdGV4dC1saW5rIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBub25lO1xuICBwYWRkaW5nOiAwIDAgNXB4O1xuICB3aWR0aDogNzIlO1xufVxuXG4jY2ZmIC5jZmYtbGluay1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDA7XG59XG5cbiNjZmYgLmNmZi10ZXh0LWxpbmsuY2ZmLW5vLWltYWdlLFxuLmNmZi12aWRMaW5rLmNmZi12aWRlby1wbGF5ZXIuY2ZmLW9ubHktdmlkcyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbiNjZmYgLmNmZi1zaGFyZWQtbGluayAuY2ZmLXBvc3QtZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiNjZmYgLmNmZi1mdWxsLXNpemUgLmNmZi1saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2NmZiAuY2ZmLWZ1bGwtc2l6ZSAuY2ZmLWxpbmsgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGZsb2F0OiBub25lO1xufVxuXG4jY2ZmIC5jZmYtZGV0YWlscyxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLWRldGFpbHMge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IG5vbmU7XG4gIHdpZHRoOiA3NyU7XG4gIG1hcmdpbi1sZWZ0OiAzJTtcbiAgcGFkZGluZzogMCAwIDEwcHg7XG59XG5cbiNjZmYgLmNmZi10aW1lbGluZS1ldmVudCAuY2ZmLWRldGFpbHMsXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1kZXRhaWxzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtZGV0YWlscyB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4jY2ZmIC5jZmYtdGltZWxpbmUtZXZlbnQgLmNmZi1wb3N0LXRleHQge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4jY2ZmIC5jZmYtZXZlbnQtdGh1bWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuI2NmZiAuY2ZmLWV2ZW50LXRodW1iIGltZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbiNjZmYgLmNmZi1ldmVudC10aHVtYi5jZmYtaGFzLWNvdmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNjZmYgLmNmZi1kZXRhaWxzLmNmZi1oYXMtY292ZXIsXG4jY2ZmLm5hcnJvdyAuY2ZmLWRldGFpbHMuY2ZmLWhhcy1jb3ZlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDVweCAwIDA7XG59XG5cbiNjZmYgLmNmZi1kZXRhaWxzIGg1IHtcbiAgbWFyZ2luOiAwIDAgNXB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbiNjZmYgLmNmZi1kZXRhaWxzIHAsXG4jY2ZmLmNmZi10aGVtZS1tb2Rlcm4gLmNmZi1pdGVtLmNmZi1saW5rLWl0ZW0gLmNmZi10ZXh0LFxuI2NmZi5jZmYtdGhlbWUtbW9kZXJuIC5jZmYtdGV4dC13cmFwcGVyIC5jZmYtcG9zdC10ZXh0LFxuI2NmZi5jZmYtdGhlbWUtb3V0bGluZSAuY2ZmLXRleHQtd3JhcHBlciAuY2ZmLXBvc3QtdGV4dCxcbiNjZmYuY2ZmLXRoZW1lLW92ZXJsYXAgLmNmZi10ZXh0LXdyYXBwZXIgLmNmZi1wb3N0LXRleHQsXG4jY2ZmLmNmZi10aGVtZS1zb2NpYWxfd2FsbCAuY2ZmLWl0ZW0uY2ZmLXZpZGVvLXBvc3QgLmNmZi10ZXh0LFxuI2NmZi5jZmYtdGhlbWUtc29jaWFsX3dhbGwgLmNmZi10ZXh0LXdyYXBwZXIgLmNmZi1wb3N0LXRleHQsXG4uY2ZmLXN3LXVwZGF0ZS1udGMgcDpmaXJzdC1jaGlsZCBiIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4jY2ZmIC5jZmYtZGV0YWlscyAuY2ZmLWluZm8ge1xuICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbiNjZmYgLmNmZi1kZXRhaWxzIC5jZmYtd2hlcmUge1xuICBjbGVhcjogYm90aDtcbn1cblxuI2NmZiAuY2ZmLWRldGFpbHMgLmNmZi13aGVuLFxuI2NmZiAuY2ZmLWRldGFpbHMgLmNmZi13aGVyZSB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuI2NmZiAuY2ZmLWV2ZW50IC5jZmYtcGhvdG8ge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbiNjZmYgLmNmZi1ldmVudCAuY2ZmLXBob3RvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xufVxuXG4jY2ZmIC5jZmYtY29tbWVudHMtYm94IC5jZmYtY29tbWVudC1saWtlcy5jZmYtbGlrZXMsXG4jY2ZmIC5jZmYtZXZlbnQgLmNmZi1kZXRhaWxzIHtcbiAgcGFkZGluZzogMDtcbn1cblxuI2NmZi5jZmYtaGFsZi1sYXlvdXQgLmNmZi1ldmVudCAuY2ZmLWRldGFpbHMsXG4jY2ZmLmNmZi1oYWxmLWxheW91dCAuY2ZmLXRleHQtd3JhcHBlciB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDQ3JTtcbn1cblxuI2NmZiAuY2ZmLWV2ZW50IC5jZmYtbWV0YS1saW5rcyB7XG4gIGZsb2F0OiByaWdodDtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogNXB4IDAgMDtcbn1cblxuI2NmZiAuY2ZmLWV2ZW50IC5jZmYtbWV0YS1saW5rcyBhIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xufVxuXG4jY2ZmIC5jZmYtbm8tZXZlbnRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2NmZiAuY2ZmLW1vcmUtZGF0ZXMge1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuI2NmZiAuY2ZmLW1vcmUtZGF0ZXM6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiNjZmYgLmNmZi1tdWx0aXBsZS1kYXRlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogMzBweDtcbiAgbGVmdDogMDtcbiAgbWF4LWhlaWdodDogMTUwcHg7XG4gIHBhZGRpbmc6IDhweCAyMHB4IDhweCAxMnB4O1xuICBtYXJnaW46IDAgMCAwIC0xMnB4O1xuICBjb2xvcjogIzMzMztcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmNmZi1ldmVudC16aXAge1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuXG4uY2ZmLWV2ZW50LW1hcC1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuI2NmZiAuY2ZmLW5vdGUtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuI2NmZiAuY2ZmLW1ldGEtd3JhcCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA1cHggMCAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4jY2ZmIC5jZmYtbWV0YSxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLW1ldGEge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMTBweCAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4jY2ZmIC5jZmYtbWV0YSBsaSxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLW1ldGEgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDEwcHggMCAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAwIDAgIWltcG9ydGFudDtcbn1cblxuI2NmZiAuY2ZmLW1ldGEgbGk6YmVmb3JlLFxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtbWV0YSBsaTpiZWZvcmUge1xuICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jZmYtaWNvbixcbi5jZmYtaWNvbiBzdmcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB0cmFuc2l0aW9uOiAwLjFzO1xufVxuXG4uY2ZmLWFuZ3J5LFxuLmNmZi1hbmdyeSBzdmcsXG4uY2ZmLWhhaGEsXG4uY2ZmLWhhaGEgc3ZnLFxuLmNmZi1zYWQsXG4uY2ZmLXNhZCBzdmcsXG4uY2ZmLXdvdyxcbi5jZmYtd293IHN2ZyB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG59XG5cbiNjZmYtbGlnaHRib3gtd3JhcHBlciBpZnJhbWUsXG4uY2ZmLWxpa2Vib3ggaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuI2NmZiAuY2ZmLWljb24sXG4jY2ZmIC5jZmYtcmVhY3Rpb25zLWNvdW50IC5jZmYtbGlrZSxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLWljb24sXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1yZWFjdGlvbnMtY291bnQgLmNmZi1saWtlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbjogMCAwIDAgM3B4O1xufVxuXG4jY2ZmIC5jZmYtaWNvbiBzdmcsXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1pY29uIHN2ZyB7XG4gIHotaW5kZXg6IDI7XG59XG5cbiNjZmYgLmNmZi1tZXRhIC5jZmYtY291bnQsXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1tZXRhIC5jZmYtY291bnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbiNjZmYgLmNmZi1jb21tZW50cy1ib3ggLmNmZi1jb21tZW50cyAuY2ZmLWljb24sXG4jY2ZmIC5jZmYtY29tbWVudHMtYm94IC5jZmYtbGlrZXMgLmNmZi1pY29uLFxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtY29tbWVudHMtYm94IC5jZmYtY29tbWVudHMgLmNmZi1pY29uLFxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtY29tbWVudHMtYm94IC5jZmYtbGlrZXMgLmNmZi1pY29uIHtcbiAgbWFyZ2luOiAwIDVweCAwIDA7XG59XG5cbiNjZmYgLmNmZi1hbmdyeSxcbiNjZmYgLmNmZi1oYWhhLFxuI2NmZiAuY2ZmLWxvdmUsXG4jY2ZmIC5jZmYtcmVhY3Rpb25zLWNvdW50IC5jZmYtbGlrZSxcbiNjZmYgLmNmZi1yZWFjdGlvbnMtY291bnQgc3ZnLFxuI2NmZiAuY2ZmLXNhZCxcbiNjZmYgLmNmZi13b3csXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1hbmdyeSxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLWhhaGEsXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1sb3ZlLFxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtcmVhY3Rpb25zLWNvdW50IC5jZmYtbGlrZSxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLXJlYWN0aW9ucy1jb3VudCBzdmcsXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1zYWQsXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi13b3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMCAxcHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbiNjZmYgLmNmZi1jb21tZW50IC5jZmYtY29tbWVudC1kYXRlLFxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtY29tbWVudCAuY2ZmLWNvbW1lbnQtZGF0ZSxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLWNvbW1lbnRzLWJveCAuY2ZmLXJlYWN0aW9ucy1jb3VudCAuY2ZmLWljb24sXG4jY2ZmLmNmZi10aGVtZS1tb2Rlcm4ubmFycm93LmNmZi5jZmYtaGFsZi1sYXlvdXQgLmNmZi1waG90by1wb3N0IC5jZmYtcG9zdC1saW5rcyxcbiNjZmYuY2ZmLXRoZW1lLW1vZGVybi5uYXJyb3cuY2ZmLmNmZi10aHVtYi1sYXlvdXQgLmNmZi1waG90by1wb3N0IC5jZmYtcG9zdC1saW5rcyB7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuXG4jY2ZmIC5jZmYtaWNvbiBwYXRoLFxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtaWNvbiBwYXRoLFxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtcmVhY3Rpb24tb25lIHBhdGgsXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1yZWFjdGlvbi10d28gcGF0aCxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLXJlYWN0aW9ucy1jb3VudCBwYXRoLFxuI2NmZjpub3QoLmNmZi10aGVtZS1tb2Rlcm4pOm5vdCguY2ZmLXRoZW1lLXNvY2lhbF93YWxsKTpub3QoLmNmZi10aGVtZS1vdXRsaW5lKTpub3QoLmNmZi10aGVtZS1vdmVybGFwKSAuY2ZmLXJlYWN0aW9uLW9uZSBwYXRoLFxuI2NmZjpub3QoLmNmZi10aGVtZS1tb2Rlcm4pOm5vdCguY2ZmLXRoZW1lLXNvY2lhbF93YWxsKTpub3QoLmNmZi10aGVtZS1vdXRsaW5lKTpub3QoLmNmZi10aGVtZS1vdmVybGFwKSAuY2ZmLXJlYWN0aW9uLXR3byBwYXRoLFxuI2NmZjpub3QoLmNmZi10aGVtZS1tb2Rlcm4pOm5vdCguY2ZmLXRoZW1lLXNvY2lhbF93YWxsKTpub3QoLmNmZi10aGVtZS1vdXRsaW5lKTpub3QoLmNmZi10aGVtZS1vdmVybGFwKSAuY2ZmLXJlYWN0aW9ucy1jb3VudCBwYXRoIHtcbiAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4jY2ZmLmNmZi10aGVtZS1vdXRsaW5lIC5jZmYtY29tbWVudC5jZmYtaWNvbiBwYXRoLFxuI2NmZi5jZmYtdGhlbWUtb3V0bGluZSAuY2ZmLXNoYXJlLmNmZi1pY29uIHBhdGgsXG4jY2ZmLmNmZi10aGVtZS1vdmVybGFwIC5jZmYtY29tbWVudC5jZmYtaWNvbiBwYXRoLFxuI2NmZi5jZmYtdGhlbWUtb3ZlcmxhcCAuY2ZmLXNoYXJlLmNmZi1pY29uIHBhdGgsXG4jY2ZmLmNmZi10aGVtZS1zb2NpYWxfd2FsbCAuY2ZmLWNvbW1lbnQuY2ZmLWljb24gcGF0aCxcbiNjZmYuY2ZmLXRoZW1lLXNvY2lhbF93YWxsIC5jZmYtc2hhcmUuY2ZmLWljb24gcGF0aCB7XG4gIGZpbGw6IHVuc2V0O1xufVxuXG4jY2ZmIC5jZmYtcmVhY3Rpb24tb25lIHBhdGgsXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1yZWFjdGlvbnMtY291bnQgLmNmZi1sb3ZlIC5jZmYtc3ZnLWJnIHBhdGgsXG4jY2ZmOm5vdCguY2ZmLXRoZW1lLW1vZGVybik6bm90KC5jZmYtdGhlbWUtc29jaWFsX3dhbGwpOm5vdCguY2ZmLXRoZW1lLW91dGxpbmUpOm5vdCguY2ZmLXRoZW1lLW92ZXJsYXApIC5jZmYtb3BlbiAuY2ZmLWxvdmUgLmNmZi1zdmctYmcgcGF0aCxcbiNjZmY6bm90KC5jZmYtdGhlbWUtbW9kZXJuKTpub3QoLmNmZi10aGVtZS1zb2NpYWxfd2FsbCk6bm90KC5jZmYtdGhlbWUtb3V0bGluZSk6bm90KC5jZmYtdGhlbWUtb3ZlcmxhcCkgLmNmZi1yZWFjdGlvbnMtY291bnQgLmNmZi1sb3ZlIC5jZmYtc3ZnLWJnIHBhdGgsXG4jY2ZmOm5vdCguY2ZmLXRoZW1lLW1vZGVybik6bm90KC5jZmYtdGhlbWUtc29jaWFsX3dhbGwpOm5vdCguY2ZmLXRoZW1lLW91dGxpbmUpOm5vdCguY2ZmLXRoZW1lLW92ZXJsYXApIC5jZmYtdmlldy1jb21tZW50cyAuY2ZmLWxvdmUuY2ZmLWFuaW1hdGUgLmNmZi1zdmctYmcgcGF0aCB7XG4gIGZpbGw6ICNmZmI5Yjk7XG59XG5cbiNjZmYgLmNmZi1yZWFjdGlvbnMtY291bnQgLmNmZi1zdmctYmcsXG4jY2ZmIC5jZmYtcmVhY3Rpb25zLWNvdW50IC5jZmYtc3ZnLWJnLWRhcmssXG4jY2ZmIHN2Zy5jZmYtc3ZnLWJnLFxuI2NmZi1saWdodGJveC13cmFwcGVyIHN2Zy5jZmYtc3ZnLWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4jY2ZmIC5jZmYtZGFyayAuY2ZmLXN2Zy1iZy1kYXJrIC5jZmYtc3ZnLWJnIHBhdGgsXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1kYXJrIC5jZmYtc3ZnLWJnLWRhcmsgLmNmZi1zdmctYmcgcGF0aCxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLXN2Zy1iZyBwYXRoLFxuI2NmZjpub3QoLmNmZi10aGVtZS1tb2Rlcm4pOm5vdCguY2ZmLXRoZW1lLXNvY2lhbF93YWxsKTpub3QoLmNmZi10aGVtZS1vdXRsaW5lKTpub3QoLmNmZi10aGVtZS1vdmVybGFwKSAuY2ZmLXN2Zy1iZyBwYXRoIHtcbiAgZmlsbDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4jY2ZmIC5jZmYtb3BlbiAuY2ZmLXN2Zy1iZy1kYXJrIC5jZmYtc3ZnLWJnIHBhdGgsXG4jY2ZmIC5jZmYtcmVhY3Rpb25zLWNvdW50IC5jZmYtc3ZnLWJnLWRhcmsgLmNmZi1zdmctYmcgcGF0aCxcbiNjZmYgLmNmZi12aWV3LWNvbW1lbnRzIC5jZmYtYW5pbWF0ZSAuY2ZmLXN2Zy1iZy1kYXJrIC5jZmYtc3ZnLWJnIHBhdGgsXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1zdmctYmctZGFyayAuY2ZmLXN2Zy1iZyBwYXRoLFxuI2NmZjpub3QoLmNmZi10aGVtZS1tb2Rlcm4pOm5vdCguY2ZmLXRoZW1lLXNvY2lhbF93YWxsKTpub3QoLmNmZi10aGVtZS1vdXRsaW5lKTpub3QoLmNmZi10aGVtZS1vdmVybGFwKSAuY2ZmLXN2Zy1iZy1kYXJrIC5jZmYtc3ZnLWJnIHBhdGgge1xuICBmaWxsOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1saWtlIC5jZmYtc3ZnLWJnIHBhdGgsXG4jY2ZmOm5vdCguY2ZmLXRoZW1lLW1vZGVybik6bm90KC5jZmYtdGhlbWUtc29jaWFsX3dhbGwpOm5vdCguY2ZmLXRoZW1lLW91dGxpbmUpOm5vdCguY2ZmLXRoZW1lLW92ZXJsYXApIC5jZmYtbGlrZSAuY2ZmLXN2Zy1iZyBwYXRoIHtcbiAgZmlsbDogdXJsKCNsaWtlR3JhZCk7XG59XG5cbiNjZmYgLmNmZi1kYXJrIC5jZmYtaWNvbiBwYXRoLFxuI2NmZiAuY2ZmLWRhcmsgLmNmZi1yZWFjdGlvbi1vbmUgcGF0aCxcbiNjZmYgLmNmZi1kYXJrIC5jZmYtcmVhY3Rpb24tdHdvIHBhdGgsXG4jY2ZmIC5jZmYtZGFyayAuY2ZmLXJlYWN0aW9ucy1jb3VudCBwYXRoLFxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtZGFyayAuY2ZmLWljb24gcGF0aCxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLWRhcmsgLmNmZi1yZWFjdGlvbi1vbmUgcGF0aCxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLWRhcmsgLmNmZi1yZWFjdGlvbi10d28gcGF0aCxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLWRhcmsgLmNmZi1yZWFjdGlvbnMtY291bnQgcGF0aCB7XG4gIGZpbGw6IHJnYigwLCAwLCAwKTtcbiAgZmlsbDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4jY2ZmIC5jZmYtZGFyayAuY2ZmLXN2Zy1iZyBwYXRoLFxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtZGFyayAuY2ZmLXN2Zy1iZyBwYXRoIHtcbiAgZmlsbDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuXG4jY2ZmIC5jZmYtZGFyayAuY2ZmLWxpa2UgLmNmZi1zdmctYmcgcGF0aCxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLWRhcmsgLmNmZi1saWtlIC5jZmYtc3ZnLWJnIHBhdGgge1xuICBmaWxsOiB1cmwoI2xpa2VHcmFkRGFyayk7XG59XG5cbiNjZmYgLmNmZi1yZWFjdGlvbi1vbmU6bm90KC5jZmYtbm8tYW5pbWF0ZSksXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1yZWFjdGlvbi1vbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGFuaW1hdGlvbi1uYW1lOiBjZmZfcmVhY3Rpb25zX2VudGVyO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMXM7XG59XG5cbiNjZmYgLmNmZi1yZWFjdGlvbi10d28sXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1yZWFjdGlvbi10d28ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGFuaW1hdGlvbi1uYW1lOiBjZmZfcmVhY3Rpb25zX2VudGVyX3R3bztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xufVxuXG5Aa2V5ZnJhbWVzIGNmZl9yZWFjdGlvbnNfZW50ZXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMjUlO1xuICAgIG9wYWNpdHk6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gIH1cbn1cbkBrZXlmcmFtZXMgY2ZmX3JlYWN0aW9uc19lbnRlcl90d28ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIH1cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjJweDtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDI1JTtcbiAgICBvcGFjaXR5OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICB9XG59XG4jY2ZmIC5jZmYtcmVhY3Rpb25zLWNvdW50LFxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtcmVhY3Rpb25zLWNvdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDExcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xufVxuXG4jY2ZmIC5jZmYtYW5ncnktY291bnQsXG4jY2ZmIC5jZmYtaGFoYS1jb3VudCxcbiNjZmYgLmNmZi1saWtlLWNvdW50LFxuI2NmZiAuY2ZmLWxvdmUtY291bnQsXG4jY2ZmIC5jZmYtc2FkLWNvdW50LFxuI2NmZiAuY2ZmLXdvdy1jb3VudCxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLWFuZ3J5LWNvdW50LFxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtaGFoYS1jb3VudCxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLWxpa2UtY291bnQsXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1sb3ZlLWNvdW50LFxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtc2FkLWNvdW50LFxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtd293LWNvdW50IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCA2cHggMCAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xufVxuXG4jY2ZmIC5jZmYtYW5ncnktY291bnQsXG4jY2ZmIC5jZmYtaGFoYS1jb3VudCxcbiNjZmYgLmNmZi1saWtlLWNvdW50LFxuI2NmZiAuY2ZmLWxvdmUtY291bnQsXG4jY2ZmIC5jZmYtc2FkLWNvdW50LFxuI2NmZiAuY2ZmLXdvdy1jb3VudCB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4uY2ZmLXJlYWN0aW9uLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4jY2ZmIC5jZmYtdmlldy1jb21tZW50cyxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLXZpZXctY29tbWVudHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3V0bGluZTogMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBsZWZ0O1xuICBoZWlnaHQ6IDM3cHg7XG4gIG1hcmdpbjogNXB4IDEycHggNXB4IDA7XG4gIHBhZGRpbmc6IDAgNXB4IDAgMDtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbiNjZmYtbGlnaHRib3gtd3JhcHBlcjpub3QoLmNmZi10aGVtZS1tb2Rlcm4pOm5vdCguY2ZmLXRoZW1lLXNvY2lhbF93YWxsKTpub3QoLmNmZi10aGVtZS1vdXRsaW5lKTpub3QoLmNmZi10aGVtZS1vdmVybGFwKSAuY2ZmLXZpZXctY29tbWVudHMsXG4jY2ZmOm5vdCguY2ZmLXRoZW1lLW1vZGVybik6bm90KC5jZmYtdGhlbWUtc29jaWFsX3dhbGwpOm5vdCguY2ZmLXRoZW1lLW91dGxpbmUpOm5vdCguY2ZmLXRoZW1lLW92ZXJsYXApIC5jZmYtdmlldy1jb21tZW50cyB7XG4gIHBhZGRpbmc6IDAgNXB4IDAgMTBweDtcbn1cblxuI2NmZi5jZmYtbWFzb25yeS1jc3MgLmNmZi12aWV3LWNvbW1lbnRzIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDE7XG4gIC1tb3otY29sdW1uLWNvdW50OiAxO1xuICBjb2x1bW4tY291bnQ6IDE7XG59XG5cbiNjZmYgLmNmZi12aWV3LWNvbW1lbnRzOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4wOSk7XG59XG5cbiNjZmYgLmNmZi12aWV3LWNvbW1lbnRzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0yMDAlO1xuICB3aWR0aDogMjAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMCwgMCwgMC4wNCkgNTAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuXG4jY2ZmIC5jZmYtdmlldy1jb21tZW50czpob3ZlcjphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbiNjZmYgLmNmZi1kYXJrIC5jZmYtcmVhY3Rpb25zLWNvdW50IHBhdGgsXG4jY2ZmIC5jZmYtb3BlbiAuY2ZmLWRhcmsgcGF0aCxcbiNjZmYgLmNmZi12aWV3LWNvbW1lbnRzIC5jZmYtZGFyayAuY2ZmLWFuaW1hdGUgcGF0aCxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLXZpZXctY29tbWVudHMgLmNmZi1kYXJrIC5jZmYtYW5pbWF0ZSBwYXRoIHtcbiAgZmlsbDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cblxuI2NmZiAuY2ZmLW9wZW4gLmNmZi1zdmctYmcgcGF0aCxcbiNjZmYgLmNmZi1yZWFjdGlvbnMtY291bnQgLmNmZi1zdmctYmcgcGF0aCxcbiNjZmYgLmNmZi12aWV3LWNvbW1lbnRzIC5jZmYtYW5pbWF0ZSAuY2ZmLXN2Zy1iZyBwYXRoIHtcbiAgZmlsbDogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1yZWFjdGlvbnMtY291bnQgLmNmZi1saWtlIC5jZmYtc3ZnLWJnIHBhdGgsXG4jY2ZmOm5vdCguY2ZmLXRoZW1lLW1vZGVybik6bm90KC5jZmYtdGhlbWUtc29jaWFsX3dhbGwpOm5vdCguY2ZmLXRoZW1lLW91dGxpbmUpOm5vdCguY2ZmLXRoZW1lLW92ZXJsYXApIC5jZmYtb3BlbiAuY2ZmLWxpa2UgLmNmZi1zdmctYmcgcGF0aCxcbiNjZmY6bm90KC5jZmYtdGhlbWUtbW9kZXJuKTpub3QoLmNmZi10aGVtZS1zb2NpYWxfd2FsbCk6bm90KC5jZmYtdGhlbWUtb3V0bGluZSk6bm90KC5jZmYtdGhlbWUtb3ZlcmxhcCkgLmNmZi1yZWFjdGlvbnMtY291bnQgLmNmZi1saWtlIC5jZmYtc3ZnLWJnIHBhdGgsXG4jY2ZmOm5vdCguY2ZmLXRoZW1lLW1vZGVybik6bm90KC5jZmYtdGhlbWUtc29jaWFsX3dhbGwpOm5vdCguY2ZmLXRoZW1lLW91dGxpbmUpOm5vdCguY2ZmLXRoZW1lLW92ZXJsYXApIC5jZmYtdmlldy1jb21tZW50cyAuY2ZmLWxpa2UuY2ZmLWFuaW1hdGUgLmNmZi1zdmctYmcgcGF0aCB7XG4gIGZpbGw6IHVybCgjbGlrZUdyYWRIb3Zlcik7XG59XG5cbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLXJlYWN0aW9ucy1jb3VudCAuY2ZmLWhhaGEgLmNmZi1zdmctYmcgcGF0aCxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLXJlYWN0aW9ucy1jb3VudCAuY2ZmLXNhZCAuY2ZmLXN2Zy1iZyBwYXRoLFxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtcmVhY3Rpb25zLWNvdW50IC5jZmYtd293IC5jZmYtc3ZnLWJnIHBhdGgsXG4jY2ZmOm5vdCguY2ZmLXRoZW1lLW1vZGVybik6bm90KC5jZmYtdGhlbWUtc29jaWFsX3dhbGwpOm5vdCguY2ZmLXRoZW1lLW91dGxpbmUpOm5vdCguY2ZmLXRoZW1lLW92ZXJsYXApIC5jZmYtb3BlbiAuY2ZmLWhhaGEgLmNmZi1zdmctYmcgcGF0aCxcbiNjZmY6bm90KC5jZmYtdGhlbWUtbW9kZXJuKTpub3QoLmNmZi10aGVtZS1zb2NpYWxfd2FsbCk6bm90KC5jZmYtdGhlbWUtb3V0bGluZSk6bm90KC5jZmYtdGhlbWUtb3ZlcmxhcCkgLmNmZi1vcGVuIC5jZmYtc2FkIC5jZmYtc3ZnLWJnIHBhdGgsXG4jY2ZmOm5vdCguY2ZmLXRoZW1lLW1vZGVybik6bm90KC5jZmYtdGhlbWUtc29jaWFsX3dhbGwpOm5vdCguY2ZmLXRoZW1lLW91dGxpbmUpOm5vdCguY2ZmLXRoZW1lLW92ZXJsYXApIC5jZmYtb3BlbiAuY2ZmLXdvdyAuY2ZmLXN2Zy1iZyBwYXRoLFxuI2NmZjpub3QoLmNmZi10aGVtZS1tb2Rlcm4pOm5vdCguY2ZmLXRoZW1lLXNvY2lhbF93YWxsKTpub3QoLmNmZi10aGVtZS1vdXRsaW5lKTpub3QoLmNmZi10aGVtZS1vdmVybGFwKSAuY2ZmLXJlYWN0aW9ucy1jb3VudCAuY2ZmLWhhaGEgLmNmZi1zdmctYmcgcGF0aCxcbiNjZmY6bm90KC5jZmYtdGhlbWUtbW9kZXJuKTpub3QoLmNmZi10aGVtZS1zb2NpYWxfd2FsbCk6bm90KC5jZmYtdGhlbWUtb3V0bGluZSk6bm90KC5jZmYtdGhlbWUtb3ZlcmxhcCkgLmNmZi1yZWFjdGlvbnMtY291bnQgLmNmZi1zYWQgLmNmZi1zdmctYmcgcGF0aCxcbiNjZmY6bm90KC5jZmYtdGhlbWUtbW9kZXJuKTpub3QoLmNmZi10aGVtZS1zb2NpYWxfd2FsbCk6bm90KC5jZmYtdGhlbWUtb3V0bGluZSk6bm90KC5jZmYtdGhlbWUtb3ZlcmxhcCkgLmNmZi1yZWFjdGlvbnMtY291bnQgLmNmZi13b3cgLmNmZi1zdmctYmcgcGF0aCxcbiNjZmY6bm90KC5jZmYtdGhlbWUtbW9kZXJuKTpub3QoLmNmZi10aGVtZS1zb2NpYWxfd2FsbCk6bm90KC5jZmYtdGhlbWUtb3V0bGluZSk6bm90KC5jZmYtdGhlbWUtb3ZlcmxhcCkgLmNmZi12aWV3LWNvbW1lbnRzIC5jZmYtaGFoYS5jZmYtYW5pbWF0ZSAuY2ZmLXN2Zy1iZyBwYXRoLFxuI2NmZjpub3QoLmNmZi10aGVtZS1tb2Rlcm4pOm5vdCguY2ZmLXRoZW1lLXNvY2lhbF93YWxsKTpub3QoLmNmZi10aGVtZS1vdXRsaW5lKTpub3QoLmNmZi10aGVtZS1vdmVybGFwKSAuY2ZmLXZpZXctY29tbWVudHMgLmNmZi1zYWQuY2ZmLWFuaW1hdGUgLmNmZi1zdmctYmcgcGF0aCxcbiNjZmY6bm90KC5jZmYtdGhlbWUtbW9kZXJuKTpub3QoLmNmZi10aGVtZS1zb2NpYWxfd2FsbCk6bm90KC5jZmYtdGhlbWUtb3V0bGluZSk6bm90KC5jZmYtdGhlbWUtb3ZlcmxhcCkgLmNmZi12aWV3LWNvbW1lbnRzIC5jZmYtd293LmNmZi1hbmltYXRlIC5jZmYtc3ZnLWJnIHBhdGgge1xuICBmaWxsOiAjZmZlN2E0O1xufVxuXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1yZWFjdGlvbnMtY291bnQgLmNmZi1hbmdyeSAuY2ZmLXN2Zy1iZyBwYXRoLFxuI2NmZjpub3QoLmNmZi10aGVtZS1tb2Rlcm4pOm5vdCguY2ZmLXRoZW1lLXNvY2lhbF93YWxsKTpub3QoLmNmZi10aGVtZS1vdXRsaW5lKTpub3QoLmNmZi10aGVtZS1vdmVybGFwKSAuY2ZmLW9wZW4gLmNmZi1hbmdyeSAuY2ZmLXN2Zy1iZyBwYXRoLFxuI2NmZjpub3QoLmNmZi10aGVtZS1tb2Rlcm4pOm5vdCguY2ZmLXRoZW1lLXNvY2lhbF93YWxsKTpub3QoLmNmZi10aGVtZS1vdXRsaW5lKTpub3QoLmNmZi10aGVtZS1vdmVybGFwKSAuY2ZmLXJlYWN0aW9ucy1jb3VudCAuY2ZmLWFuZ3J5IC5jZmYtc3ZnLWJnIHBhdGgsXG4jY2ZmOm5vdCguY2ZmLXRoZW1lLW1vZGVybik6bm90KC5jZmYtdGhlbWUtc29jaWFsX3dhbGwpOm5vdCguY2ZmLXRoZW1lLW91dGxpbmUpOm5vdCguY2ZmLXRoZW1lLW92ZXJsYXApIC5jZmYtdmlldy1jb21tZW50cyAuY2ZmLWFuZ3J5LmNmZi1hbmltYXRlIC5jZmYtc3ZnLWJnIHBhdGgge1xuICBmaWxsOiB1cmwoI2FuZ3J5R3JhZCk7XG59XG5cbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLXJlYWN0aW9ucy1jb3VudCAuY2ZmLXNoYXJlIC5jZmYtc3ZnLWJnIHBhdGgsXG4jY2ZmOm5vdCguY2ZmLXRoZW1lLW1vZGVybik6bm90KC5jZmYtdGhlbWUtc29jaWFsX3dhbGwpOm5vdCguY2ZmLXRoZW1lLW91dGxpbmUpOm5vdCguY2ZmLXRoZW1lLW92ZXJsYXApIC5jZmYtb3BlbiAuY2ZmLXNoYXJlcyAuY2ZmLXN2Zy1iZyBwYXRoLFxuI2NmZjpub3QoLmNmZi10aGVtZS1tb2Rlcm4pOm5vdCguY2ZmLXRoZW1lLXNvY2lhbF93YWxsKTpub3QoLmNmZi10aGVtZS1vdXRsaW5lKTpub3QoLmNmZi10aGVtZS1vdmVybGFwKSAuY2ZmLXJlYWN0aW9ucy1jb3VudCAuY2ZmLXNoYXJlIC5jZmYtc3ZnLWJnIHBhdGgsXG4jY2ZmOm5vdCguY2ZmLXRoZW1lLW1vZGVybik6bm90KC5jZmYtdGhlbWUtc29jaWFsX3dhbGwpOm5vdCguY2ZmLXRoZW1lLW91dGxpbmUpOm5vdCguY2ZmLXRoZW1lLW92ZXJsYXApIC5jZmYtdmlldy1jb21tZW50cyAuY2ZmLXNoYXJlLmNmZi1hbmltYXRlIC5jZmYtc3ZnLWJnIHBhdGgge1xuICBmaWxsOiAjZmRmM2QwO1xufVxuXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1yZWFjdGlvbnMtY291bnQgLmNmZi1jb21tZW50IC5jZmYtc3ZnLWJnIHBhdGgsXG4jY2ZmOm5vdCguY2ZmLXRoZW1lLW1vZGVybik6bm90KC5jZmYtdGhlbWUtc29jaWFsX3dhbGwpOm5vdCguY2ZmLXRoZW1lLW91dGxpbmUpOm5vdCguY2ZmLXRoZW1lLW92ZXJsYXApIC5jZmYtb3BlbiAuY2ZmLWNvbW1lbnRzIC5jZmYtc3ZnLWJnIHBhdGgsXG4jY2ZmOm5vdCguY2ZmLXRoZW1lLW1vZGVybik6bm90KC5jZmYtdGhlbWUtc29jaWFsX3dhbGwpOm5vdCguY2ZmLXRoZW1lLW91dGxpbmUpOm5vdCguY2ZmLXRoZW1lLW92ZXJsYXApIC5jZmYtcmVhY3Rpb25zLWNvdW50IC5jZmYtY29tbWVudCAuY2ZmLXN2Zy1iZyBwYXRoLFxuI2NmZjpub3QoLmNmZi10aGVtZS1tb2Rlcm4pOm5vdCguY2ZmLXRoZW1lLXNvY2lhbF93YWxsKTpub3QoLmNmZi10aGVtZS1vdXRsaW5lKTpub3QoLmNmZi10aGVtZS1vdmVybGFwKSAuY2ZmLXZpZXctY29tbWVudHMgLmNmZi1jb21tZW50LmNmZi1hbmltYXRlIC5jZmYtc3ZnLWJnIHBhdGgge1xuICBmaWxsOiB3aGl0ZTtcbn1cblxuI2NmZjpub3QoLmNmZi10aGVtZS1tb2Rlcm4pOm5vdCguY2ZmLXRoZW1lLXNvY2lhbF93YWxsKTpub3QoLmNmZi10aGVtZS1vdXRsaW5lKTpub3QoLmNmZi10aGVtZS1vdmVybGFwKSAuY2ZmLXZpZXctY29tbWVudHMgLmNmZi1pY29uIHBhdGgsXG4jY2ZmOm5vdCguY2ZmLXRoZW1lLW1vZGVybik6bm90KC5jZmYtdGhlbWUtc29jaWFsX3dhbGwpOm5vdCguY2ZmLXRoZW1lLW91dGxpbmUpOm5vdCguY2ZmLXRoZW1lLW92ZXJsYXApIC5jZmYtdmlldy1jb21tZW50cyAuY2ZmLWljb24uY2ZmLWFuaW1hdGUgcGF0aCB7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG5cbiNjZmY6bm90KC5jZmYtdGhlbWUtbW9kZXJuKTpub3QoLmNmZi10aGVtZS1zb2NpYWxfd2FsbCk6bm90KC5jZmYtdGhlbWUtb3V0bGluZSk6bm90KC5jZmYtdGhlbWUtb3ZlcmxhcCkgLmNmZi12aWV3LWNvbW1lbnRzIC5jZmYtaWNvbi5jZmYtYW5pbWF0ZSBzdmcge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG59XG5cbiNjZmYtbGlnaHRib3gtd3JhcHBlci5jZmYtbm8tc3ZncyAuY2ZmLWNvbW1lbnRzLWJveCAuY2ZmLWNvbW1lbnRzIC5jZmYtaWNvbixcbiNjZmYtbGlnaHRib3gtd3JhcHBlci5jZmYtbm8tc3ZncyAuY2ZmLWNvbW1lbnRzLWJveCAuY2ZmLWxpa2VzIC5jZmYtaWNvbixcbiNjZmYuY2ZmLW5vLXN2Z3MgLmNmZi1jb21tZW50cy1ib3ggLmNmZi1jb21tZW50cyAuY2ZmLWljb24sXG4jY2ZmLmNmZi1uby1zdmdzIC5jZmYtY29tbWVudHMtYm94IC5jZmYtbGlrZXMgLmNmZi1pY29uIHtcbiAgbWFyZ2luOiAwIDNweCAwIDA7XG59XG5cbiNjZmYtbGlnaHRib3gtd3JhcHBlci5jZmYtbm8tc3ZncyAuY2ZmLWFuZ3J5LFxuI2NmZi1saWdodGJveC13cmFwcGVyLmNmZi1uby1zdmdzIC5jZmYtY29tbWVudCxcbiNjZmYtbGlnaHRib3gtd3JhcHBlci5jZmYtbm8tc3ZncyAuY2ZmLWNvbW1lbnRzIC5jZmYtaWNvbixcbiNjZmYtbGlnaHRib3gtd3JhcHBlci5jZmYtbm8tc3ZncyAuY2ZmLWhhaGEsXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIuY2ZmLW5vLXN2Z3MgLmNmZi1sb3ZlLFxuI2NmZi1saWdodGJveC13cmFwcGVyLmNmZi1uby1zdmdzIC5jZmYtcmVhY3Rpb25zLWNvdW50IC5jZmYtbGlrZSxcbiNjZmYtbGlnaHRib3gtd3JhcHBlci5jZmYtbm8tc3ZncyAuY2ZmLXJlYWN0aW9ucy1jb3VudCBzdmcsXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIuY2ZmLW5vLXN2Z3MgLmNmZi1zYWQsXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIuY2ZmLW5vLXN2Z3MgLmNmZi1zaGFyZSxcbiNjZmYtbGlnaHRib3gtd3JhcHBlci5jZmYtbm8tc3ZncyAuY2ZmLXdvdyxcbiNjZmYuY2ZmLW5vLXN2Z3MgLmNmZi1hbmdyeSxcbiNjZmYuY2ZmLW5vLXN2Z3MgLmNmZi1jb21tZW50LFxuI2NmZi5jZmYtbm8tc3ZncyAuY2ZmLWNvbW1lbnRzIC5jZmYtaWNvbixcbiNjZmYuY2ZmLW5vLXN2Z3MgLmNmZi1oYWhhLFxuI2NmZi5jZmYtbm8tc3ZncyAuY2ZmLWxpa2UsXG4jY2ZmLmNmZi1uby1zdmdzIC5jZmYtbG92ZSxcbiNjZmYuY2ZmLW5vLXN2Z3MgLmNmZi1yZWFjdGlvbnMtY291bnQgc3ZnLFxuI2NmZi5jZmYtbm8tc3ZncyAuY2ZmLXNhZCxcbiNjZmYuY2ZmLW5vLXN2Z3MgLmNmZi1zaGFyZSxcbiNjZmYuY2ZmLW5vLXN2Z3MgLmNmZi13b3cge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY2ZmLXNwcml0ZS5wbmdcIikgbm8tcmVwZWF0O1xufVxuXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIuY2ZmLW5vLXN2Z3MgLmNmZi1saWtlLFxuI2NmZi1saWdodGJveC13cmFwcGVyLmNmZi1uby1zdmdzIC5jZmYtcmVhY3Rpb25zLWNvdW50IC5jZmYtbGlrZSxcbiNjZmYuY2ZmLW5vLXN2Z3MgLmNmZi1saWtlLFxuI2NmZi5jZmYtbm8tc3ZncyAuY2ZmLXJlYWN0aW9ucy1jb3VudCAuY2ZmLWxpa2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xN3B4O1xufVxuXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIuY2ZmLW5vLXN2Z3MgLmNmZi1yZWFjdGlvbnMtY291bnQgLmNmZi1saWtlLFxuI2NmZi5jZmYtbm8tc3ZncyAuY2ZmLXJlYWN0aW9ucy1jb3VudCAuY2ZmLWxpa2Uge1xuICB3aWR0aDogMTNweDtcbn1cblxuI2NmZi5jZmYtbm8tc3ZncyAuY2ZmLXNoYXJlIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMzcHg7XG59XG5cbiNjZmYtbGlnaHRib3gtd3JhcHBlci5jZmYtbm8tc3ZncyAuY2ZmLWNvbW1lbnRzIC5jZmYtaWNvbixcbiNjZmYuY2ZmLW5vLXN2Z3MgLmNmZi1jb21tZW50cyAuY2ZmLWljb24ge1xuICB3aWR0aDogMTJweDtcbn1cblxuI2NmZi1saWdodGJveC13cmFwcGVyLmNmZi1uby1zdmdzIC5jZmYtbG92ZSxcbiNjZmYuY2ZmLW5vLXN2Z3MgLmNmZi1sb3ZlIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTNweDtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzRweCAtMXB4O1xufVxuXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIuY2ZmLW5vLXN2Z3MgLmNmZi1yZWFjdGlvbnMtY291bnQgLmNmZi1sb3ZlLFxuI2NmZi5jZmYtbm8tc3ZncyAuY2ZmLXJlYWN0aW9ucy1jb3VudCAuY2ZmLWxvdmUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNHB4IDA7XG59XG5cbiNjZmYtbGlnaHRib3gtd3JhcHBlci5jZmYtbm8tc3ZncyAuY2ZmLWhhaGEsXG4jY2ZmLmNmZi1uby1zdmdzIC5jZmYtaGFoYSB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0cHggLTE1cHg7XG59XG5cbiNjZmYtbGlnaHRib3gtd3JhcHBlci5jZmYtbm8tc3ZncyAuY2ZmLXdvdyxcbiNjZmYuY2ZmLW5vLXN2Z3MgLmNmZi13b3cge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNHB4IC00N3B4O1xufVxuXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIuY2ZmLW5vLXN2Z3MgLmNmZi1zYWQsXG4jY2ZmLmNmZi1uby1zdmdzIC5jZmYtc2FkIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzRweCAtMzFweDtcbn1cblxuI2NmZi1saWdodGJveC13cmFwcGVyLmNmZi1uby1zdmdzIC5jZmYtYW5ncnksXG4jY2ZmLmNmZi1uby1zdmdzIC5jZmYtYW5ncnkge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNHB4IC02M3B4O1xufVxuXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIuY2ZmLW5vLXN2Z3MgLmNmZi1jb21tZW50cy1ib3ggLmNmZi1jb21tZW50LWxpa2VzIGIsXG4jY2ZmLmNmZi1uby1zdmdzIC5jZmYtY29tbWVudHMtYm94IC5jZmYtY29tbWVudC1saWtlcyBiIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2NmZi1zcHJpdGUucG5nXCIpIDFweCAtNDhweCBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDlweDtcbn1cblxuI2NmZi1saWdodGJveC13cmFwcGVyLmNmZi1uby1zdmdzIC5jZmYtY29tbWVudHMtYm94IC5jZmYtc2hvdy1tb3JlLWNvbW1lbnRzIGEsXG4jY2ZmLmNmZi1uby1zdmdzIC5jZmYtY29tbWVudHMtYm94IC5jZmYtc2hvdy1tb3JlLWNvbW1lbnRzIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMjBweDtcbn1cblxuI2NmZi1saWdodGJveC13cmFwcGVyLmNmZi1uby1zdmdzIC5jZmYtY29tbWVudHMtYm94IC5jZmYtc2hvdy1tb3JlLWNvbW1lbnRzOmFmdGVyLFxuI2NmZi5jZmYtbm8tc3ZncyAuY2ZmLWNvbW1lbnRzLWJveCAuY2ZmLXNob3ctbW9yZS1jb21tZW50czphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgY29udGVudDogXCIuLi5cIjtcbiAgdG9wOiAtMnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMzMzO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIuY2ZmLW5vLXN2Z3MgLmNmZi1tZXRhLmNmZi1kYXJrIGxpLmNmZi1jb21tZW50cyAuY2ZmLWljb24sXG4jY2ZmLmNmZi1uby1zdmdzIC5jZmYtbWV0YS5jZmYtZGFyayBsaS5jZmYtY29tbWVudHMgLmNmZi1pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3cHggMDtcbn1cblxuI2NmZi1saWdodGJveC13cmFwcGVyLmNmZi1uby1zdmdzIC5jZmYtZGFyayAuY2ZmLXJlYWN0aW9ucy1jb3VudCAuY2ZmLWxpa2UsXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIuY2ZmLW5vLXN2Z3MgLmNmZi1tZXRhLmNmZi1kYXJrIGxpLmNmZi1saWtlcyAuY2ZmLWljb24sXG4jY2ZmLmNmZi1uby1zdmdzIC5jZmYtZGFyayAuY2ZmLXJlYWN0aW9ucy1jb3VudCAuY2ZmLWxpa2UsXG4jY2ZmLmNmZi1uby1zdmdzIC5jZmYtbWV0YS5jZmYtZGFyayBsaS5jZmYtbGlrZXMgLmNmZi1pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3cHggLTE3cHg7XG59XG5cbiNjZmYtbGlnaHRib3gtd3JhcHBlci5jZmYtbm8tc3ZncyAuY2ZmLW1ldGEuY2ZmLWRhcmsgbGkuY2ZmLXNoYXJlcyAuY2ZmLWljb24sXG4jY2ZmLmNmZi1uby1zdmdzIC5jZmYtbWV0YS5jZmYtZGFyayBsaS5jZmYtc2hhcmVzIC5jZmYtaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xN3B4IC0zNHB4O1xufVxuXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIuY2ZmLW5vLXN2Z3MgLmNmZi1tZXRhLmNmZi1kYXJrIGxpLmNmZi1saWtlcyAuY2ZmLWxvdmUsXG4jY2ZmLmNmZi1uby1zdmdzIC5jZmYtbWV0YS5jZmYtZGFyayBsaS5jZmYtbGlrZXMgLmNmZi1sb3ZlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUycHggLTFweDtcbn1cblxuI2NmZi1saWdodGJveC13cmFwcGVyLmNmZi1uby1zdmdzIC5jZmYtbWV0YS5jZmYtZGFyayBsaS5jZmYtbGlrZXMgLmNmZi13b3csXG4jY2ZmLmNmZi1uby1zdmdzIC5jZmYtbWV0YS5jZmYtZGFyayBsaS5jZmYtbGlrZXMgLmNmZi13b3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzRweCAtNDdweDtcbn1cblxuI2NmZi1saWdodGJveC13cmFwcGVyLmNmZi1uby1zdmdzIC5jZmYtbWV0YS5jZmYtZGFyayBsaS5jZmYtbGlrZXMgLmNmZi1oYWhhLFxuI2NmZi5jZmYtbm8tc3ZncyAuY2ZmLW1ldGEuY2ZmLWRhcmsgbGkuY2ZmLWxpa2VzIC5jZmYtaGFoYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNHB4IC0xNXB4O1xufVxuXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIuY2ZmLW5vLXN2Z3MgLmNmZi1tZXRhLmNmZi1kYXJrIGxpLmNmZi1saWtlcyAuY2ZmLXNhZCxcbiNjZmYuY2ZmLW5vLXN2Z3MgLmNmZi1tZXRhLmNmZi1kYXJrIGxpLmNmZi1saWtlcyAuY2ZmLXNhZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNHB4IC0zMXB4O1xufVxuXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIuY2ZmLW5vLXN2Z3MgLmNmZi1tZXRhLmNmZi1kYXJrIGxpLmNmZi1saWtlcyAuY2ZmLWFuZ3J5LFxuI2NmZi5jZmYtbm8tc3ZncyAuY2ZmLW1ldGEuY2ZmLWRhcmsgbGkuY2ZmLWxpa2VzIC5jZmYtYW5ncnkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTFweCAtNjNweDtcbn1cblxuI2NmZiAuY2ZmLWRhcmsgLmNmZi1jb21tZW50LXJlcGxpZXMgLmNmZi1yZXBsaWVzLWljb24sXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1kYXJrIC5jZmYtY29tbWVudC1yZXBsaWVzIC5jZmYtcmVwbGllcy1pY29uLFxuI2NmZi1saWdodGJveC13cmFwcGVyLmNmZi1uby1zdmdzIC5jZmYtZGFyayAuY2ZmLWNvbW1lbnQtcmVwbGllcyAuY2ZmLXJlcGxpZXMtaWNvbixcbiNjZmYuY2ZmLW5vLXN2Z3MgLmNmZi1kYXJrIC5jZmYtY29tbWVudC1yZXBsaWVzIC5jZmYtcmVwbGllcy1pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3cHggLTY1cHg7XG59XG5cbiNjZmYtbGlnaHRib3gtd3JhcHBlci5jZmYtbm8tc3ZncyAuY2ZmLWNvbW1lbnRzLWJveC5jZmYtZGFyayAuY2ZmLXNob3ctbW9yZS1jb21tZW50czphZnRlcixcbiNjZmYuY2ZmLW5vLXN2Z3MgLmNmZi1jb21tZW50cy1ib3guY2ZmLWRhcmsgLmNmZi1zaG93LW1vcmUtY29tbWVudHM6YWZ0ZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIuY2ZmLW5vLXN2Z3MgLmNmZi1jb21tZW50cy1ib3guY2ZmLWRhcmsgLmNmZi1jb21tZW50LWxpa2VzIGIsXG4jY2ZmLmNmZi1uby1zdmdzIC5jZmYtY29tbWVudHMtYm94LmNmZi1kYXJrIC5jZmYtY29tbWVudC1saWtlcyBiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTQ4cHg7XG59XG5cbiNjZmYgLmNmZi1jb21tZW50cy1ib3gsXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1jb21tZW50cy1ib3gge1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuI2NmZiAuY2ZmLWNvbW1lbnRzLWJveCAuY2ZmLWxpa2VzLFxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtY29tbWVudHMtYm94IC5jZmYtbGlrZXMge1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG59XG5cbiNjZmYgLmNmZi1jb21tZW50cy1ib3ggLmNmZi1jb21tZW50cyAuY2ZmLWljb24sXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1jb21tZW50cy1ib3ggLmNmZi1jb21tZW50cyAuY2ZmLWljb24ge1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG5cbiNjZmYgLmNmZi1jb21tZW50cy1ib3ggLmNmZi1jb21tZW50LFxuI2NmZiAuY2ZmLWNvbW1lbnRzLWJveCAuY2ZmLWNvbW1lbnQtcmVwbHksXG4jY2ZmIC5jZmYtY29tbWVudHMtYm94IHAsXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1jb21tZW50cy1ib3ggLmNmZi1jb21tZW50LFxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtY29tbWVudHMtYm94IC5jZmYtY29tbWVudC1yZXBseSxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLWNvbW1lbnRzLWJveCBwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDVweCAyMHB4IDVweCAxMHB4O1xuICBtYXJnaW46IDAgMCAxcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuI2NmZiAuY2ZmLWNvbW1lbnRzLWJveC5jZmYtbm8tY29tbWVudHMsXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1jb21tZW50cy1ib3guY2ZmLW5vLWNvbW1lbnRzLFxuI2NmZi5jZmYtdGhlbWUtbW9kZXJuLmNmZi10aHVtYi1sYXlvdXQgLmNmZi1tZWRpYS13cmFwID4gKixcbiNjZmYuY2ZmLXRoZW1lLW91dGxpbmUuY2ZmLXRodW1iLWxheW91dCAuY2ZmLW1lZGlhLXdyYXAgPiAqLFxuI2NmZi5jZmYtdGhlbWUtb3ZlcmxhcC5jZmYtdGh1bWItbGF5b3V0IC5jZmYtbWVkaWEtd3JhcCA+ICosXG4jY2ZmLmNmZi10aGVtZS1zb2NpYWxfd2FsbC5jZmYtdGh1bWItbGF5b3V0IC5jZmYtbWVkaWEtd3JhcCA+ICosXG4uY2ZmLXRoZW1lLW1vZGVybiAuY2ZmLWxpa2VzIC5jZmYtaWNvbiBzdmcsXG4uY2ZmLXRoZW1lLW91dGxpbmUgLmNmZi1saWtlcyAuY2ZmLWljb24gc3ZnLFxuLmNmZi10aGVtZS1vdmVybGFwIC5jZmYtbGlrZXMgLmNmZi1pY29uIHN2Zyxcbi5jZmYtdGhlbWUtc29jaWFsX3dhbGwgLmNmZi1saWtlcyAuY2ZmLWljb24gc3ZnIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbiNjZmYgLmNmZi1jb21tZW50cy1ib3ggLmNmZi1jb21tZW50LW9uLWZhY2Vib29rLFxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtY29tbWVudHMtYm94IC5jZmYtY29tbWVudC1vbi1mYWNlYm9vayB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtY29tbWVudHMtYm94IC5jZmYtY29tbWVudC1vbi1mYWNlYm9vayA+IHNwYW4sXG4jY2ZmLmNmZi10aGVtZS1tb2Rlcm4uY2ZmLWhhbGYtbGF5b3V0W2RhdGEtbWVkaWEtc2lkZT1sZWZ0XSAuY2ZmLXZpZGVvLXBvc3QgLmNmZi1pZnJhbWUtd3JhcCxcbiNjZmYuY2ZmLXRoZW1lLW1vZGVybi5jZmYtdGh1bWItbGF5b3V0W2RhdGEtbWVkaWEtc2lkZT1sZWZ0XSAuY2ZmLXZpZGVvLXBvc3QgLmNmZi1pZnJhbWUtd3JhcCxcbiNjZmYuY2ZmLXRoZW1lLW91dGxpbmUgLmNmZi1wb3N0LWxpbmtzIC5jZmYtdmlld3Bvc3QtZmFjZWJvb2sgc3ZnLFxuI2NmZi5jZmYtdGhlbWUtb3V0bGluZS5jZmYtaGFsZi1sYXlvdXRbZGF0YS1tZWRpYS1zaWRlPWxlZnRdIC5jZmYtdmlkZW8tcG9zdCAuY2ZmLWlmcmFtZS13cmFwLFxuI2NmZi5jZmYtdGhlbWUtb3V0bGluZS5jZmYtdGh1bWItbGF5b3V0W2RhdGEtbWVkaWEtc2lkZT1sZWZ0XSAuY2ZmLXZpZGVvLXBvc3QgLmNmZi1pZnJhbWUtd3JhcCxcbiNjZmYuY2ZmLXRoZW1lLW92ZXJsYXAgLmNmZi1wb3N0LWxpbmtzIC5jZmYtdmlld3Bvc3QtZmFjZWJvb2sgc3ZnLFxuI2NmZi5jZmYtdGhlbWUtb3ZlcmxhcC5jZmYtaGFsZi1sYXlvdXRbZGF0YS1tZWRpYS1zaWRlPWxlZnRdIC5jZmYtdmlkZW8tcG9zdCAuY2ZmLWlmcmFtZS13cmFwLFxuI2NmZi5jZmYtdGhlbWUtb3ZlcmxhcC5jZmYtdGh1bWItbGF5b3V0W2RhdGEtbWVkaWEtc2lkZT1sZWZ0XSAuY2ZmLXZpZGVvLXBvc3QgLmNmZi1pZnJhbWUtd3JhcCxcbiNjZmYuY2ZmLXRoZW1lLXNvY2lhbF93YWxsLmNmZi1oYWxmLWxheW91dFtkYXRhLW1lZGlhLXNpZGU9bGVmdF0gLmNmZi12aWRlby1wb3N0IC5jZmYtaWZyYW1lLXdyYXAsXG4jY2ZmLmNmZi10aGVtZS1zb2NpYWxfd2FsbC5jZmYtdGh1bWItbGF5b3V0W2RhdGEtbWVkaWEtc2lkZT1sZWZ0XSAuY2ZmLXZpZGVvLXBvc3QgLmNmZi1pZnJhbWUtd3JhcCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuI2NmZiAuY2ZmLWNvbW1lbnRzLXdyYXAsXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1jb21tZW50cy13cmFwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBib3RoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNjZmYuY2ZmLXRoZW1lLW1vZGVybiAuY2ZmLWNvbW1lbnRzLWJveCAuY2ZmLWNvbW1lbnRzLXdyYXAsXG4jY2ZmLmNmZi10aGVtZS1vdXRsaW5lIC5jZmYtY29tbWVudHMtYm94IC5jZmYtY29tbWVudHMtd3JhcCxcbiNjZmYuY2ZmLXRoZW1lLW92ZXJsYXAgLmNmZi1jb21tZW50cy1ib3ggcC5jZmYtY29tbWVudHMuY2ZmLWNvbW1lbnQtb24tZmFjZWJvb2sgLmNmZi1jb21tZW50cy13cmFwLFxuI2NmZi5jZmYtdGhlbWUtc29jaWFsX3dhbGwgLmNmZi1jb21tZW50cy1ib3ggLmNmZi1jb21tZW50cy13cmFwIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOGU4ZWI7XG59XG5cbiNjZmYgLmNmZi1jb21tZW50cy1ib3ggLmNmZi1jb21tZW50LFxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtY29tbWVudHMtYm94IC5jZmYtY29tbWVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogMCAwO1xufVxuXG4jY2ZmIC5jZmYtY29tbWVudHMtYm94IC5jZmYtbmFtZSxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLWNvbW1lbnRzLWJveCAuY2ZmLW5hbWUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuI2NmZiAuY2ZmLWNvbW1lbnRzLWJveCAuY2ZmLWNvbW1lbnQtbGlrZXMsXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1jb21tZW50cy1ib3ggLmNmZi1jb21tZW50LWxpa2VzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbn1cblxuI2NmZiAuY2ZmLWNvbW1lbnRzLWJveCAuY2ZmLWNvbW1lbnQtbGlrZXMgYixcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLWNvbW1lbnRzLWJveCAuY2ZmLWNvbW1lbnQtbGlrZXMgYiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgem9vbTogMTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogOXB4O1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAycHggMnB4IDA7XG4gIGJveC1zaXppbmc6IHVuc2V0O1xufVxuXG4jY2ZmIC5jZmYtc2hhcmUtdG9vbHRpcCxcbiNjZmYuY2ZmLWZpeGVkLWhlaWdodCB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uY2ZmLWNvbW1lbnRzLWJveCAuY2ZmLWNvbW1lbnQtbGlrZXMgcGF0aCB7XG4gIGZpbGw6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuLmNmZi1jb21tZW50cy1ib3ggLmNmZi1jb21tZW50LWxpa2VzIC5jZmYtY29tbWVudC1saWtlcy1iZyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcGFkZGluZzogMXB4IDRweCAycHggM3B4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbjogMCAwIDAgMnB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNmZi1jb21tZW50cy1ib3guY2ZmLWRhcmsgLmNmZi1jb21tZW50LWxpa2VzIC5jZmYtY29tbWVudC1saWtlcy1iZyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuI2NmZiAuY2ZmLWNvbW1lbnRzLWJveC5jZmYtZGFyayAuY2ZmLWNvbW1lbnQtbGlrZXMgYixcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLWNvbW1lbnRzLWJveC5jZmYtZGFyayAuY2ZmLWNvbW1lbnQtbGlrZXMgYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xN3B4IC01MHB4O1xufVxuXG4jY2ZmIC5jZmYtY29tbWVudHMtYm94IC5jZmYtdGltZSxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLWNvbW1lbnRzLWJveCAuY2ZmLXRpbWUge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbWFyZ2luOiAycHggMCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4jY2ZmIC5jZmYtY29tbWVudC1saWtlcyxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLWNvbW1lbnQtbGlrZXMge1xuICBtYXJnaW46IDVweCAwIDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jY2ZmIC5jZmYtY29tbWVudC10ZXh0LXdyYXBwZXIsXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1jb21tZW50LXRleHQtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuI2NmZiAuY2ZmLWNvbW1lbnQgLmNmZi1jb21tZW50LWltZyxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLWNvbW1lbnQgLmNmZi1jb21tZW50LWltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzJweDtcbiAgbWFyZ2luOiAwIDAgMCAtMTAwJSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xufVxuXG4jY2ZmIC5jZmYtY29tbWVudCAuY2ZmLWNvbW1lbnQtYXZhdGFyLFxuI2NmZiAuY2ZmLWNvbW1lbnQgLmNmZi1jb21tZW50LWltZyBpbWcsXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1jb21tZW50IC5jZmYtY29tbWVudC1hdmF0YXIsXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1jb21tZW50IC5jZmYtY29tbWVudC1pbWcgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMnB4O1xuICBtYXJnaW46IDAgMTBweCAwIDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG59XG5cbiNjZmYgLmNmZi1hdmF0YXItZmFsbGJhY2ssXG4jY2ZmIC5jZmYtY29tbWVudCAuY2ZmLWNvbW1lbnQtYXZhdGFyLFxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtYXZhdGFyLWZhbGxiYWNrLFxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtY29tbWVudCAuY2ZmLWNvbW1lbnQtYXZhdGFyIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY2ZmLXNwcml0ZS5wbmdcIikgLTc3cHggMCBuby1yZXBlYXQ7XG59XG5cbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLWF2YXRhci1mYWxsYmFjayBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xufVxuXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1hdmF0YXItZmFsbGJhY2sgaW1nW2FsdF06YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jZmYtc3ByaXRlLnBuZ1wiKSAtNzdweCAwIG5vLXJlcGVhdDtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbiNjZmYgLmNmZi1jb21tZW50IC5jZmYtY29tbWVudC10ZXh0LFxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtY29tbWVudCAuY2ZmLWNvbW1lbnQtdGV4dCB7XG4gIG1hcmdpbjogMCAwIDAgNDJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuI2NmZiAuY2ZmLWNvbW1lbnQgLmNmZi1jb21tZW50LXRleHQgcCxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLWNvbW1lbnQgLmNmZi1jb21tZW50LXRleHQgcCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGJhY2tncm91bmQ6IDAgMCAhaW1wb3J0YW50O1xufVxuXG4jY2ZmIC5jZmYtY29tbWVudHMtYm94IC5jZmYtc2hvdy1tb3JlLWNvbW1lbnRzLFxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtY29tbWVudHMtYm94IC5jZmYtc2hvdy1tb3JlLWNvbW1lbnRzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAycHggMCAxcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbiNjZmYgLmNmZi1jb21tZW50cy1ib3ggLmNmZi1zaG93LW1vcmUtY29tbWVudHMtYSxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLWNvbW1lbnRzLWJveCAuY2ZmLXNob3ctbW9yZS1jb21tZW50cy1hIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAycHggMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4jY2ZmIC5jZmYtY29tbWVudHMtYm94IC5jZmYtc2hvdy1tb3JlLWNvbW1lbnRzIHN2ZyxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLWNvbW1lbnRzLWJveCAuY2ZmLXNob3ctbW9yZS1jb21tZW50cyBzdmcge1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuXG4jY2ZmIC5jZmYtY29tbWVudHMtYm94IC5jZmYtc2hvdy1tb3JlLWNvbW1lbnRzIHBhdGgsXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1jb21tZW50cy1ib3ggLmNmZi1zaG93LW1vcmUtY29tbWVudHMgcGF0aCB7XG4gIGZpbGw6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuI2NmZiAuY2ZmLWRhcmsgLmNmZi1zaG93LW1vcmUtY29tbWVudHMgcGF0aCxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLWRhcmsgLmNmZi1zaG93LW1vcmUtY29tbWVudHMgcGF0aCB7XG4gIGZpbGw6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuI2NmZiAuY2ZmLWRhcmsgLmNmZi1zaG93LW1vcmUtY29tbWVudHMsXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1kYXJrIC5jZmYtc2hvdy1tb3JlLWNvbW1lbnRzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4jY2ZmIC5jZmYtY29tbWVudHMtYm94IC5jZmYtc2hvdy1tb3JlLWNvbW1lbnRzOmhvdmVyLFxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtY29tbWVudHMtYm94IC5jZmYtc2hvdy1tb3JlLWNvbW1lbnRzOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjFzO1xufVxuXG4jY2ZmIC5jZmYtY29tbWVudHMtYm94IC5jZmYtc2hvdy1tb3JlLWNvbW1lbnRzOmhvdmVyIHBhdGgsXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1jb21tZW50cy1ib3ggLmNmZi1zaG93LW1vcmUtY29tbWVudHM6aG92ZXIgcGF0aCB7XG4gIGZpbGw6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgdHJhbnNpdGlvbjogMC4xcztcbn1cblxuI2NmZiAuY2ZmLWNvbW1lbnQgLmNmZi1jb21tZW50LXRleHQgaW1nLFxuI2NmZiBpbWcuZW1vamksXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1jb21tZW50IC5jZmYtY29tbWVudC10ZXh0IGltZyxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciBpbWcuZW1vamkge1xuICBmbG9hdDogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4jY2ZmIC5jZmYtY29tbWVudC1hdHRhY2htZW50LFxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtY29tbWVudC1hdHRhY2htZW50IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiA1cHggMCAwO1xufVxuXG4jY2ZmIC5jZmYtY29tbWVudC1yZXBsaWVzIGEsXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1jb21tZW50LXJlcGxpZXMgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzcHggMDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4jY2ZmIC5jZmYtY29tbWVudC1yZXBsaWVzLWJveCxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLWNvbW1lbnQtcmVwbGllcy1ib3gge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4jY2ZmIC5jZmYtY29tbWVudHMtYm94IC5jZmYtY29tbWVudC1yZXBsaWVzLWJveCAuY2ZmLWNvbW1lbnQtcmVwbHksXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1jb21tZW50cy1ib3ggLmNmZi1jb21tZW50LXJlcGxpZXMtYm94IC5jZmYtY29tbWVudC1yZXBseSxcbiNjZmYuY2ZmLWRhcmsgLmNmZi1tZXRhLXdyYXA6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG59XG5cbiNjZmYgLmNmZi1jb21tZW50LXJlcGxpZXMtYm94IGEsXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1jb21tZW50LXJlcGxpZXMtYm94IGEge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4jY2ZmIC5jZmYtY29tbWVudC1yZXBsaWVzLWJveCAuY2ZmLWNvbW1lbnQtcmVwbHkgLmNmZi1jb21tZW50LWltZyBpbWcsXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1jb21tZW50LXJlcGxpZXMtYm94IC5jZmYtY29tbWVudC1yZXBseSAuY2ZmLWNvbW1lbnQtaW1nIGltZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbiNjZmYgLmNmZi1jb21tZW50LXJlcGxpZXMtYm94IC5jZmYtY29tbWVudC1yZXBseSAuY2ZmLWNvbW1lbnQtdGV4dCxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLWNvbW1lbnQtcmVwbGllcy1ib3ggLmNmZi1jb21tZW50LXJlcGx5IC5jZmYtY29tbWVudC10ZXh0IHtcbiAgbWFyZ2luOiAwIDAgMCAyOHB4O1xufVxuXG4jY2ZmIC5jZmYtY29tbWVudC1yZXBsaWVzIC5jZmYtcmVwbGllcy1pY29uLFxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtY29tbWVudC1yZXBsaWVzIC5jZmYtcmVwbGllcy1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2NmZi1zcHJpdGUucG5nXCIpIDAgLTY1cHggbm8tcmVwZWF0O1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA1cHggNXB4IDAgMDtcbn1cblxuI2NmZiAuY2ZmLWV2ZW50LW1ldGEsXG4jY2ZmIC5jZmYtcG9zdC1saW5rcyB7XG4gIGZsb2F0OiByaWdodDtcbiAgY2xlYXI6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuI2NmZiAuY2ZmLXBvc3QtbGlua3MuY2ZmLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA4cHggMDtcbn1cblxuI2NmZiAuY2ZmLXBvc3QtbGlua3MgYSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuI2NmZiAuY2ZmLXBvc3QtbGlua3MgYTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4jY2ZmIC5jZmYtZG90IHtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbiNjZmYgLmNmZi1zaGFyZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuI2NmZiAuY2ZmLXNoYXJlLXRvb2x0aXAge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJvdHRvbTogMjJweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMTBweDtcbiAgcGFkZGluZzogNHB4IDVweDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuI2NmZiAuY2ZmLXNoYXJlLXRvb2x0aXAgLmZhLXBsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBib3R0b206IC04cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIGNvbG9yOiAjMzMzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG59XG5cbiNjZmYgLmNmZi1zaGFyZS10b29sdGlwIGEgLmZhLFxuI2NmZiAuY2ZmLXNoYXJlLXRvb2x0aXAgYSBzdmcge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4O1xuICBib3gtc2l6aW5nOiB1bnNldDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGhlaWdodDogMWVtO1xuICB3aWR0aDogMC45ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jY2ZmIC5jZmYtc2hhcmUtdG9vbHRpcCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuI2NmZiAuY2ZmLXNoYXJlLXRvb2x0aXAgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbiNjZmYgLmNmZi1zaGFyZS10b29sdGlwIC5jZmYtZmFjZWJvb2staWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzYjU5OTg7XG59XG5cbiNjZmYgLmNmZi1zaGFyZS10b29sdGlwIC5jZmYtdHdpdHRlci1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwYWNlZDtcbn1cblxuI2NmZiAuY2ZmLXNoYXJlLXRvb2x0aXAgLmNmZi1nb29nbGUtaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkZDRiMzk7XG59XG5cbiNjZmYgLmNmZi1zaGFyZS10b29sdGlwIC5jZmYtbGlua2VkaW4taWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDdiYjY7XG59XG5cbiNjZmYgLmNmZi1zaGFyZS10b29sdGlwIC5jZmYtcGludGVyZXN0LWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjY2IyMDI3O1xufVxuXG4jY2ZmIC5jZmYtc2hhcmUtdG9vbHRpcCAuY2ZmLWVtYWlsLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xufVxuXG4jY2ZmIC5jZmYtc2hhcmUtdG9vbHRpcCBhLmNmZi1zaG93IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuXG4uY2ZmLWxpa2Vib3gge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4jY2ZmLmNmZi10aHVtYi1sYXlvdXQgLmNmZi1kYXRlLFxuLmNmZi1saWtlYm94LmNmZi10b3Age1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY2ZmLWxpa2Vib3guY2ZmLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5jZmYtbGlrZWJveCBpZnJhbWUge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4jY2ZmLmNmZi1maXhlZC1oZWlnaHQge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuI2NmZi5jZmYtdGh1bWItbGF5b3V0IC5jZmYtaHRtbDUtdmlkZW8sXG4jY2ZmLmNmZi10aHVtYi1sYXlvdXQgLmNmZi1pZnJhbWUtd3JhcCxcbiNjZmYuY2ZmLXRodW1iLWxheW91dCAuY2ZmLXBob3RvLFxuI2NmZi5jZmYtdGh1bWItbGF5b3V0IC5jZmYtdmlkTGluayB7XG4gIHdpZHRoOiAyMCU7XG4gIGNsZWFyOiBub25lO1xufVxuXG4jY2ZmW2RhdGEtbWVkaWEtc2lkZT1yaWdodF0uY2ZmLXRodW1iLWxheW91dCAuY2ZmLWh0bWw1LXZpZGVvLFxuI2NmZltkYXRhLW1lZGlhLXNpZGU9cmlnaHRdLmNmZi10aHVtYi1sYXlvdXQgLmNmZi1pZnJhbWUtd3JhcCxcbiNjZmZbZGF0YS1tZWRpYS1zaWRlPXJpZ2h0XS5jZmYtdGh1bWItbGF5b3V0IC5jZmYtcGhvdG8sXG4jY2ZmW2RhdGEtbWVkaWEtc2lkZT1yaWdodF0uY2ZmLXRodW1iLWxheW91dCAuY2ZmLXZpZExpbmsge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbiNjZmYuY2ZmLXRodW1iLWxheW91dCAuY2ZmLWlmcmFtZS13cmFwIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDE2JTtcbn1cblxuI2NmZi5jZmYtaGFsZi1sYXlvdXQgLmNmZi1waG90byBpbWcsXG4jY2ZmLmNmZi10aHVtYi1sYXlvdXQgLmNmZi1waG90byBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4jY2ZmLmNmZi10aHVtYi1sYXlvdXQgLmNmZi1wb3N0cy13cmFwIHN2Zy5jZmYtcGxheWJ0biB7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBmb250LXNpemU6IDMycHg7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xufVxuXG4jY2ZmLmNmZi10aHVtYi1sYXlvdXQgLmNmZi10ZXh0LXdyYXBwZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA3NyU7XG59XG5cbiNjZmYuY2ZmLWhhbGYtbGF5b3V0IC5jZmYtcG9zdC10ZXh0LFxuI2NmZi5jZmYtdGh1bWItbGF5b3V0IC5jZmYtcG9zdC10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuI2NmZi5jZmYtdGh1bWItbGF5b3V0IC5jZmYtcGhvdG8taG92ZXIgLmZhLFxuI2NmZi5jZmYtdGh1bWItbGF5b3V0IC5jZmYtcGhvdG8taG92ZXIgc3ZnIHtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4jY2ZmLmNmZi10aHVtYi1sYXlvdXQgLmNmZi1mdWxsLXNpemUgLmNmZi1saW5rLFxuI2NmZi5jZmYtdGh1bWItbGF5b3V0IC5jZmYtbGluay1zbGlkZXIge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAyMCU7XG4gIG1hcmdpbi1yaWdodDogMyU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbiNjZmYuY2ZmLXRodW1iLWxheW91dCAuY2ZmLWV2ZW50LXRodW1iIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuI2NmZi5jZmYtaGFsZi1sYXlvdXQgLmNmZi1kZXRhaWxzLmNmZi1oYXMtY292ZXIsXG4jY2ZmLmNmZi1tYXNvbnJ5Lm1hc29ucnktMS1kZXNrdG9wIC5jZmYtYWxidW0taXRlbSxcbiNjZmYuY2ZmLXRodW1iLWxheW91dCAuY2ZmLWRldGFpbHMuY2ZmLWhhcy1jb3ZlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5cbiNjZmYuY2ZmLWhhbGYtbGF5b3V0IC5jZmYtaHRtbDUtdmlkZW8sXG4jY2ZmLmNmZi1oYWxmLWxheW91dCAuY2ZmLWlmcmFtZS13cmFwLFxuI2NmZi5jZmYtaGFsZi1sYXlvdXQgLmNmZi1waG90byxcbiNjZmYuY2ZmLWhhbGYtbGF5b3V0IC5jZmYtdmlkTGluayB7XG4gIHdpZHRoOiA1MCU7XG4gIGNsZWFyOiBub25lO1xufVxuXG4jY2ZmLmNmZi1oYWxmLWxheW91dCAuY2ZmLWlmcmFtZS13cmFwIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDI4JTtcbn1cblxuI2NmZi5jZmYtaGFsZi1sYXlvdXRbZGF0YS1tZWRpYS1zaWRlPXJpZ2h0XSAuY2ZmLXRleHQtd3JhcHBlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNDclO1xuICBtYXJnaW4tcmlnaHQ6IDMlO1xufVxuXG4jY2ZmLmNmZi1oYWxmLWxheW91dCAuY2ZmLXBob3RvLWhvdmVyIC5mYSxcbiNjZmYuY2ZmLWhhbGYtbGF5b3V0IC5jZmYtcGhvdG8taG92ZXIgc3ZnIHtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTRweDtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuXG4jY2ZmLmNmZi1oYWxmLWxheW91dCAuY2ZmLWZ1bGwtc2l6ZSAuY2ZmLWxpbmssXG4jY2ZmLmNmZi1oYWxmLWxheW91dCAuY2ZmLWxpbmstc2xpZGVyLFxuI2NmZi5jZmYtdGh1bWItbGF5b3V0IC5jZmYtZnVsbC1zaXplIC5jZmYtbGluayB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuI2NmZi5jZmYtbWFzb25yeSAuY2ZmLWNvbW1lbnQtYXR0YWNobWVudCxcbiNjZmYuY2ZmLW1hc29ucnkgLmNmZi1jb21tZW50LXJlcGxpZXMtYm94LFxuI2NmZi5uYXJyb3cuY2ZmLWhhbGYtbGF5b3V0IC5jZmYtZnVsbC1zaXplIC5jZmYtbGluayxcbiNjZmYubmFycm93LmNmZi1oYWxmLWxheW91dCAuY2ZmLWxpbmstc2xpZGVyLFxuI2NmZi5uYXJyb3cuY2ZmLXRodW1iLWxheW91dCAuY2ZmLWZ1bGwtc2l6ZSAuY2ZmLWxpbmssXG4jY2ZmLm5hcnJvdy5jZmYtdGh1bWItbGF5b3V0IC5jZmYtbGluay1zbGlkZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbiNjZmYuY2ZmLWhhbGYtbGF5b3V0IC5jZmYtZnVsbC1zaXplIC5jZmYtdGV4dC1saW5rLFxuI2NmZi5jZmYtdGh1bWItbGF5b3V0IC5jZmYtZnVsbC1zaXplIC5jZmYtdGV4dC1saW5rIHtcbiAgd2lkdGg6IDQ3JTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuI2NmZi5jZmYtaGFsZi1sYXlvdXQgLmNmZi1ldmVudC10aHVtYiB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbiNjZmYubmFycm93LmNmZi1oYWxmLWxheW91dCAuY2ZmLWh0bWw1LXZpZGVvLFxuI2NmZi5uYXJyb3cuY2ZmLWhhbGYtbGF5b3V0IC5jZmYtaWZyYW1lLXdyYXAsXG4jY2ZmLm5hcnJvdy5jZmYtaGFsZi1sYXlvdXQgLmNmZi1saW5rLXNsaWRlcixcbiNjZmYubmFycm93LmNmZi1oYWxmLWxheW91dCAuY2ZmLXBob3RvLFxuI2NmZi5uYXJyb3cuY2ZmLWhhbGYtbGF5b3V0IC5jZmYtdmlkTGluayxcbiNjZmYubmFycm93LmNmZi10aHVtYi1sYXlvdXQgLmNmZi1odG1sNS12aWRlbyxcbiNjZmYubmFycm93LmNmZi10aHVtYi1sYXlvdXQgLmNmZi1pZnJhbWUtd3JhcCxcbiNjZmYubmFycm93LmNmZi10aHVtYi1sYXlvdXQgLmNmZi1saW5rLXNsaWRlcixcbiNjZmYubmFycm93LmNmZi10aHVtYi1sYXlvdXQgLmNmZi1waG90byxcbiNjZmYubmFycm93LmNmZi10aHVtYi1sYXlvdXQgLmNmZi12aWRMaW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4jY2ZmLm5hcnJvdyAuY2ZmLXNoYXJlZC1saW5rIC5jZmYtbGluayB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jY2ZmLm5hcnJvdyAuY2ZmLXNoYXJlZC1saW5rIC5jZmYtbGluayBpbWcge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbiNjZmYuY2ZmLXN1cGVyLW5hcnJvdyAuY2ZmLW1ldGEge1xuICBwYWRkaW5nOiA4cHggMCAhaW1wb3J0YW50O1xufVxuXG4jY2ZmLmNmZi1zdXBlci1uYXJyb3cgLmNmZi12aWV3LWNvbW1lbnRzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBoZWlnaHQ6IDMycHg7XG59XG5cbiNjZmYuY2ZmLXN1cGVyLW5hcnJvdyAuY2ZmLW1ldGEgbGkge1xuICBtYXJnaW46IDAgNXB4IDAgMCAhaW1wb3J0YW50O1xufVxuXG4jY2ZmLmNmZi1zdXBlci1uYXJyb3cgLmNmZi1tZXRhIC5jZmYtY291bnQge1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbiNjZmYuY2ZmLXN1cGVyLW5hcnJvdyAuY2ZmLXNoYXJlcyAuY2ZmLWNvdW50IHtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbn1cblxuI2NmZi5jZmYtc3VwZXItbmFycm93IC5jZmYtY29tbWVudHMtYm94LFxuI2NmZi5jZmYtc3VwZXItbmFycm93IC5jZmYtdmlldy1jb21tZW50cy13cmFwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jZmYtdGhlbWUtbW9kZXJuIC5jZmYtdmlldy1jb21tZW50cy13cmFwLFxuLmNmZi10aGVtZS1zb2NpYWxfd2FsbCAuY2ZmLXZpZXctY29tbWVudHMtd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI4MHB4O1xufVxuXG4uY2ZmLXRoZW1lLXNvY2lhbF93YWxsIC5jZmYtdmlldy1jb21tZW50cy13cmFwIHtcbiAgbWF4LXdpZHRoOiAyMDVweDtcbn1cblxuLmNmZi10aGVtZS1tb2Rlcm4gLmNmZi1tZXRhLXdyYXAsXG4uY2ZmLXRoZW1lLXNvY2lhbF93YWxsIC5jZmYtbWV0YS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4jY2ZmLmNmZi10aGVtZS1tb2Rlcm4gLmNmZi1tZXRhIC5jZmYtaWNvbixcbiNjZmYuY2ZmLXRoZW1lLW1vZGVybi5jZmYtdGh1bWItbGF5b3V0IC5jZmYtcG9zdHMtd3JhcCAuY2ZmLXBob3RvLXBvc3QuY2ZmLWl0ZW0sXG4jY2ZmLmNmZi10aGVtZS1tb2Rlcm4uY2ZmLXRodW1iLWxheW91dCAuY2ZmLXBvc3RzLXdyYXAgLmNmZi12aWRlby1wb3N0LmNmZi1pdGVtLFxuI2NmZi5jZmYtdGhlbWUtb3V0bGluZS5jZmYtdGh1bWItbGF5b3V0IC5jZmYtcG9zdHMtd3JhcCAuY2ZmLXBob3RvLXBvc3QuY2ZmLWl0ZW0sXG4jY2ZmLmNmZi10aGVtZS1vdXRsaW5lLmNmZi10aHVtYi1sYXlvdXQgLmNmZi1wb3N0cy13cmFwIC5jZmYtdmlkZW8tcG9zdC5jZmYtaXRlbSxcbiNjZmYuY2ZmLXRoZW1lLW92ZXJsYXAuY2ZmLXRodW1iLWxheW91dCAuY2ZmLXBvc3RzLXdyYXAgLmNmZi1waG90by1wb3N0LmNmZi1pdGVtLFxuI2NmZi5jZmYtdGhlbWUtb3ZlcmxhcC5jZmYtdGh1bWItbGF5b3V0IC5jZmYtcG9zdHMtd3JhcCAuY2ZmLXZpZGVvLXBvc3QuY2ZmLWl0ZW0sXG4jY2ZmLmNmZi10aGVtZS1zb2NpYWxfd2FsbC5jZmYtdGh1bWItbGF5b3V0IC5jZmYtcG9zdHMtd3JhcCAuY2ZmLXBob3RvLXBvc3QuY2ZmLWl0ZW0sXG4jY2ZmLmNmZi10aGVtZS1zb2NpYWxfd2FsbC5jZmYtdGh1bWItbGF5b3V0IC5jZmYtcG9zdHMtd3JhcCAuY2ZmLXZpZGVvLXBvc3QuY2ZmLWl0ZW0sXG4uY2ZmLWZyb250ZW5kLWxpY2Vuc2Utbm90aWNlIC5jZmYtZmxuLWhlYWRlciBzcGFuLnNiLWxlZnQsXG4uY2ZmLXRoZW1lLW1vZGVybiAuY2ZmLXZpZXctY29tbWVudHMsXG4uY2ZmLXRoZW1lLXNvY2lhbF93YWxsIC5jZmYtdmlldy1jb21tZW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jZmYtdGhlbWUtbW9kZXJuIC5jZmYtbWV0YSxcbi5jZmYtdGhlbWUtc29jaWFsX3dhbGwgLmNmZi1tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNjZmYuY2ZmLXRoZW1lLW1vZGVybiAjY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1tZXRhIGxpLFxuI2NmZi5jZmYtdGhlbWUtbW9kZXJuIC5jZmYtbWV0YSBsaSxcbiNjZmYuY2ZmLXRoZW1lLXNvY2lhbF93YWxsICNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLW1ldGEgbGksXG4jY2ZmLmNmZi10aGVtZS1zb2NpYWxfd2FsbCAuY2ZmLW1ldGEgbGkge1xuICBtYXJnaW46IDAgYXV0byAwIDAgIWltcG9ydGFudDtcbn1cblxuI2NmZi5jZmYtdGhlbWUtc29jaWFsX3dhbGwgLmNmZi1tZXRhIGxpIHtcbiAgZ2FwOiAzcHg7XG59XG5cbiNjZmYgLmNmZi1lcnJvci1tc2cge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY2xlYXI6IGJvdGg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbiNjZmYgLmNmZi1hbGJ1bS1kZXRhaWxzICosXG4jY2ZmIC5jZmYtZXJyb3ItbXNnIHAge1xuICBmbG9hdDogbm9uZTtcbn1cblxuI2NmZiAuY2ZmLWVycm9yLW1zZyAuY2ZmX25vdGljZV9kaXNtaXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgcmlnaHQ6IDhweDtcbn1cblxuI2NmZiAjY2ZmLWVycm9yLXJlYXNvbiB7XG4gIHBhZGRpbmc6IDVweCAwIDA7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4jY2ZmICNjZmYtZXJyb3ItcmVhc29uIGEge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4jY2ZmIC5jZmYtZXJyb3ItbXNnOm5vdCguY2ZmX25vdGljZV9kaXNtaXNzKSBzdmcge1xuICB3aWR0aDogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuI2NmZiAuY2ZmLWVycm9yLW1zZyAuY2ZmX25vdGljZV9kaXNtaXNzIHN2ZyB7XG4gIHdpZHRoOiAxMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmNmZl9lcnJvcl9tc2dfaGVhZGVyIHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBjb2xvcjogIzNiNTk5ODtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4jY2ZmIC5jZmYtY3JlZGl0IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuI2NmZiAuY2ZmLWNyZWRpdCAuY2ZmLWNyZWRpdC1sb2dvIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBtYXJnaW46IC0ycHggNXB4IDAgMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2NmZi1zcHJpdGUucG5nXCIpIC01NHB4IC0xNnB4IG5vLXJlcGVhdDtcbn1cblxuI2NmZiAuY2ZmLWNyZWRpdCAuZmEge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuI2NmZiAuY2ZmLWxpZ2h0Ym94LWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuI2NmZi5jZmYtZG9pbmctZ2RwciAuY2ZmLWlmcmFtZS13cmFwIC5jZmYtbGlnaHRib3gtbGluazphZnRlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2NmZiAuY2ZmLXBob3RvLWhvdmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbiNjZmYgLmNmZi1waG90by1ob3ZlciAuZmEsXG4jY2ZmIC5jZmYtcGhvdG8taG92ZXIgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTlweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDM5cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uY2ZmLWxpZ2h0Ym94LXRodW1icyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMTElO1xuICBtYXJnaW46IDAgMCAwIC01cHg7XG59XG5cbi5jZmYtbGlnaHRib3gtdGh1bWJzLWhvbGRlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDJzO1xufVxuXG4uY2ZmLWxpZ2h0Ym94LXRodW1icy1ob2xkZXIuY2ZmLWFuaW1hdGUge1xuICBtYXgtaGVpZ2h0OiAyMDAwcHg7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMS41cztcbn1cblxuLmNmZi1saWdodGJveC10aHVtYnMtd3JhcCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmc6IDJweCAwIDZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNmZi1nZHByLW1vcmUtbGluayxcbi5jZmYtbGlnaHRib3gtdGh1bWJzIGEge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogNXB4IDAgMCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjFzO1xuICAtbW96LXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xcztcbiAgLW1zLXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xcztcbiAgLW8tdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjFzO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMXM7XG59XG5cbi5jZmYtZ2Rwci1tb3JlLWxpbms6Zm9jdXMsXG4uY2ZmLWdkcHItbW9yZS1saW5rOmhvdmVyLFxuLmNmZi1saWdodGJveC10aHVtYnMgYTpmb2N1cyxcbi5jZmYtbGlnaHRib3gtdGh1bWJzIGE6aG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xcztcbiAgLW1vei10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMXM7XG4gIC1tcy10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMXM7XG4gIC1vLXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xcztcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjFzO1xufVxuXG4uY2ZmLWxpZ2h0Ym94LW5hdiBhLmNmZi1saWdodGJveC1uZXh0LFxuLmNmZi1saWdodGJveC1uYXYgYS5jZmYtbGlnaHRib3gtcHJldiB7XG4gIHdpZHRoOiA1MHB4O1xuICBvcGFjaXR5OiAwLjM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuXG4uY2ZmLWVuYWJsZS1sYi1jb21tZW50cyAuY2ZmLWxpZ2h0Ym94LXRodW1icyBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbn1cblxuLmNmZi1lbmFibGUtbGItY29tbWVudHMgLmNmZi1saWdodGJveC10aHVtYnMgYTpmb2N1cyxcbi5jZmYtZW5hYmxlLWxiLWNvbW1lbnRzIC5jZmYtbGlnaHRib3gtdGh1bWJzIGE6aG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA0cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xufVxuXG4uY2ZmLWxpZ2h0Ym94LXRodW1icyAuY2ZmLXNlbGVjdGVkLFxuLmNmZi1saWdodGJveC10aHVtYnMgLmNmZi1zZWxlY3RlZDpmb2N1cyxcbi5jZmYtbGlnaHRib3gtdGh1bWJzIC5jZmYtc2VsZWN0ZWQ6aG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA0cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uY2ZmLWxpZ2h0Ym94LXRodW1icyAuY2ZmLXNlbGVjdGVkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLmNmZi1saWdodGJveC10aHVtYnMgaW1nIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmNmZi1saWdodGJveC10aHVtYnMgLmNmZi1sb2FkZXIge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtMTBweCAwIDAgLTEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IDFzIGVhc2UtaW4tb3V0IGluZmluaXRlIGN0Zi1zay1zY2FsZW91dDtcbiAgYW5pbWF0aW9uOiAxcyBlYXNlLWluLW91dCBpbmZpbml0ZSBjdGYtc2stc2NhbGVvdXQ7XG59XG5cbi5jZmYtbGlnaHRib3gtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDAuOTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNmZi1saWdodGJveC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwMDAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmNmZi1saWdodGJveC13cmFwcGVyIC5jZmYtbGlnaHRib3gtaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xufVxuXG4uY2ZmLWxpZ2h0Ym94LXdyYXBwZXIuY2ZmLWVuYWJsZS1sYi1jb21tZW50cyAuY2ZmLWxpZ2h0Ym94LWltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG59XG5cbi5jZmYtbGlnaHRib3gtd3JhcHBlci5jZmYtZW5hYmxlLWxiLWNvbW1lbnRzLmNmZi1oYXMtdGh1bWJzIC5jZmYtbGlnaHRib3gtaW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiAzcHggMCAwO1xufVxuXG4uY2ZmLWxpZ2h0Ym94LW91dGVyQ29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxYjM4O1xuICB3aWR0aDogMjUwcHg7XG4gIGhlaWdodDogMjUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbn1cblxuLmNmZi1saWdodGJveC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNmZi1saWdodGJveC1jYW5jZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY2ZmLXNwcml0ZS5wbmcpIC03MXB4IC02MnB4IG5vLXJlcGVhdDtcbn1cblxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtbGlnaHRib3gtY2FwdGlvbixcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLWxpZ2h0Ym94LWNhcHRpb24tdGV4dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLWxpZ2h0Ym94LWNhcHRpb24tdGV4dCB7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtZ2Rwci1tb3JlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1nZHByLW1vcmUtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG5cbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLWdkcHItbW9yZS1saW5rIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRvcDogNTAlO1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1saWdodGJveC1mYWNlYm9vayB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGNvbG9yOiAjM2I1NzlkO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogYm90aDtcbn1cblxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtbGlnaHRib3gtZmFjZWJvb2sgc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLWxpZ2h0Ym94LWNhcHRpb24gLmNmZi1kb3Qge1xuICBtYXJnaW46IDAgN3B4O1xufVxuXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1saWdodGJveC1jYXB0aW9uLmNmZi1uby1jYXB0aW9uIC5jZmYtbGlnaHRib3gtZmFjZWJvb2sge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLWxpZ2h0Ym94LWNhcHRpb24gLmNmZi1kYXRlLFxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtbGlnaHRib3gtY2FwdGlvbiAuY2ZmLWV2ZW50LXRpdGxlLFxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtbGlnaHRib3gtY2FwdGlvbiAuY2ZmLWxvY2F0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1saWdodGJveC1jYXB0aW9uIC5jZmYtZGVzYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmZfZ2Rwcl9ub3RpY2Uge1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTQ0cHg7XG4gIG1hcmdpbi10b3A6IC00NHB4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZl9nZHByX25vdGljZSBzdmc6bm90KDpyb290KS5zdmctaW5saW5lLS1mYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogNDhweDtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZl9nZHByX25vdGljZTpob3ZlciBzdmc6bm90KDpyb290KS5zdmctaW5saW5lLS1mYSxcbi5jZmYtbGlnaHRib3gtbmF2IGEuY2ZmLWxpZ2h0Ym94LW5leHQ6aG92ZXIsXG4uY2ZmLWxpZ2h0Ym94LW5hdiBhLmNmZi1saWdodGJveC1wcmV2OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNmZi1saWdodGJveC13cmFwcGVyLmNmZi1lbmFibGUtbGItY29tbWVudHMgLmNmZi1saWdodGJveC1zaWRlYmFyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxNHB4O1xufVxuXG4uY2ZmLWxpZ2h0Ym94LXdyYXBwZXIuY2ZmLWVuYWJsZS1sYi1jb21tZW50cyAuY2ZmLWxpZ2h0Ym94LXNpZGViYXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5cbi5jZmYtbGlnaHRib3gtd3JhcHBlci5jZmYtZW5hYmxlLWxiLWNvbW1lbnRzIC5jZmYtbGlnaHRib3gtc2lkZWJhcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1saWdodGJveC1jYXB0aW9uLXRleHQgYTphY3RpdmUsXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1saWdodGJveC1jYXB0aW9uLXRleHQgYTpob3ZlcixcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLWxpZ2h0Ym94LWNhcHRpb24tdGV4dCBhOmxpbmssXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1saWdodGJveC1jYXB0aW9uLXRleHQgYTp2aXNpdGVkLFxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtbGlnaHRib3gtZmFjZWJvb2s6YWN0aXZlLFxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtbGlnaHRib3gtZmFjZWJvb2s6aG92ZXIsXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1saWdodGJveC1mYWNlYm9vazpsaW5rLFxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtbGlnaHRib3gtZmFjZWJvb2s6dmlzaXRlZCB7XG4gIGNvbG9yOiAjM2I1NzlkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLWxpZ2h0Ym94LWNhcHRpb24tdGV4dCBhOmZvY3VzLFxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtbGlnaHRib3gtY2FwdGlvbi10ZXh0IGE6aG92ZXIsXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1saWdodGJveC1mYWNlYm9vazpmb2N1cyxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLWxpZ2h0Ym94LWZhY2Vib29rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5jZmYtbGlnaHRib3gtbmF2IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLmNmZi1saWdodGJveC1jb250YWluZXIgPiAubmF2IHtcbiAgbGVmdDogMDtcbn1cblxuLmNmZi1saWdodGJveC1uYXYgYSB7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEFRQUJBUEFBQVAvLy93QUFBQ0g1QkFFQUFBQUFMQUFBQUFBQkFBRUFBQUlDUkFFQU93PT1cIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmNmZi1oYXMtaWZyYW1lIC5jZmYtbGlnaHRib3gtbmF2IGEge1xuICB0b3A6IDUwcHg7XG4gIGJvdHRvbTogNTBweDtcbn1cblxuLmNmZi1oYXMtdmlkZW8gLmNmZi1saWdodGJveC1uYXYgYSB7XG4gIHRvcDogMzVweDtcbiAgYm90dG9tOiAzNXB4O1xufVxuXG4uY2ZmLWZiLXBsYXllciAuY2ZmLWxpZ2h0Ym94LW5hdiBhLmNmZi1saWdodGJveC1uZXh0LFxuLmNmZi1mYi1wbGF5ZXIgLmNmZi1saWdodGJveC1uYXYgYS5jZmYtbGlnaHRib3gtcHJldiB7XG4gIHRvcDogNzVweDtcbiAgYm90dG9tOiA3NXB4O1xuICB3aWR0aDogNyU7XG59XG5cbi5jZmYtbGlnaHRib3gtbmV4dCxcbi5jZmYtbGlnaHRib3gtcHJldiB7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI2NmZi1saWdodGJveC13cmFwcGVyIGlmcmFtZSxcbi5jZmYtbGlnaHRib3gtdmlkZW8ge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3R0b206IDA7XG59XG5cbiNjZmYgLmNmZi1saW5rLXNsaWRlciAuY2ZmLXNsaWRlci1uZXh0OmFjdGl2ZSxcbiNjZmYgLmNmZi1saW5rLXNsaWRlciAuY2ZmLXNsaWRlci1uZXh0OmZvY3VzLFxuI2NmZiAuY2ZmLWxpbmstc2xpZGVyIC5jZmYtc2xpZGVyLXByZXY6YWN0aXZlLFxuI2NmZiAuY2ZmLWxpbmstc2xpZGVyIC5jZmYtc2xpZGVyLXByZXY6Zm9jdXMsXG4uY2ZmLWxpZ2h0Ym94LW5leHQ6YWN0aXZlLFxuLmNmZi1saWdodGJveC1uZXh0OmZvY3VzLFxuLmNmZi1saWdodGJveC1wcmV2OmFjdGl2ZSxcbi5jZmYtbGlnaHRib3gtcHJldjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5jZmYtbGlnaHRib3gtbmF2IGEuY2ZmLWxpZ2h0Ym94LXByZXYge1xuICBsZWZ0OiAtNTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbn1cblxuLmNmZi1saWdodGJveC1uYXYgYS5jZmYtbGlnaHRib3gtbmV4dCB7XG4gIHJpZ2h0OiAtNTBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG5cbi5jZmYtZW5hYmxlLWxiLWNvbW1lbnRzIC5jZmYtbGlnaHRib3gtbmF2IGEuY2ZmLWxpZ2h0Ym94LW5leHQge1xuICBtYXJnaW4tcmlnaHQ6IC0zMDBweDtcbn1cblxuLmNmZi1saWdodGJveC1kYXRhQ29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xufVxuXG4uY2ZmLWVuYWJsZS1sYi1jb21tZW50cyAuY2ZmLWxpZ2h0Ym94LWRhdGFDb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjMjIyO1xufVxuXG4uY2ZmLWxpZ2h0Ym94LW5hdiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIG1hcmdpbjogLTI1cHggMCAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NmZi1zcHJpdGUucG5nKSBuby1yZXBlYXQ7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xufVxuXG4uY2ZmLWxpZ2h0Ym94LW5hdiBhLmNmZi1saWdodGJveC1wcmV2IHNwYW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggMDtcbn1cblxuLmNmZi1saWdodGJveC1uYXYgYS5jZmYtbGlnaHRib3gtbmV4dCBzcGFuIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjVweCAwO1xufVxuXG4uY2ZmLWZiLXBsYXllciAuY2ZmLWxpZ2h0Ym94LW5hdiBhLmNmZi1saWdodGJveC1wcmV2IHNwYW4ge1xuICBsZWZ0OiAxMHB4O1xufVxuXG4uY2ZmLWZiLXBsYXllciAuY2ZmLWxpZ2h0Ym94LW5hdiBhLmNmZi1saWdodGJveC1uZXh0IHNwYW4ge1xuICByaWdodDogMTBweDtcbn1cblxuLmNmZi1sYi1kYXRhQ29udGFpbmVyIGEge1xuICBjb2xvcjogI2NjYztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbiNjZmYuY2ZmLWRhcmsgLmNmZi1pdGVtIGEsXG4uY2ZmLWxiLWRhdGFDb250YWluZXIgYTpmb2N1cyxcbi5jZmYtbGItZGF0YUNvbnRhaW5lciBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY2ZmLWxpZ2h0Ym94LWRhdGEge1xuICBwYWRkaW5nOiAwIDRweDtcbiAgY29sb3I6ICM0NDQ7XG59XG5cbi5jZmYtbGlnaHRib3gtZGF0YSAuY2ZmLWxpZ2h0Ym94LWRldGFpbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA5MCU7XG4gIHBhZGRpbmc6IDAgMCAwIDJweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbn1cblxuI2NmZiAuY2ZmLW1lZGlhLW92ZXJsYXksXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgaWZyYW1lLFxuLmNmZi1saWdodGJveC1zaWRlYmFyIC5jZmYtbGlnaHRib3gtY2xvc2VDb250YWluZXIsXG4uY2ZmLWxpZ2h0Ym94LXZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4uY2ZmLWxpZ2h0Ym94LWRhdGEgLmNmZi1saWdodGJveC1jYXB0aW9uIHtcbiAgcGFkZGluZzogMTVweCAxMHB4IDEwcHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uY2ZmLWxpZ2h0Ym94LWRhdGEgLmNmZi1saWdodGJveC1udW1iZXIge1xuICBjbGVhcjogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzk5OTtcbn1cblxuLmNmZi1saWdodGJveC1kYXRhIC5jZmYtbGlnaHRib3gtY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDdweCAtNXB4IDAgMDtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3V0bGluZTogMDtcbiAgb3BhY2l0eTogMC43O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuXG4uY2ZmLWxpZ2h0Ym94LWRhdGEgLmNmZi1saWdodGJveC1jbG9zZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNmZi1saWdodGJveC1zaWRlYmFyIC5jZmYtbGlnaHRib3gtY2xvc2VDb250YWluZXIgLmNmZi1saWdodGJveC1jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbiNjZmYuY2ZmLWxpZ2h0IC5jZmYtYWxidW0taW5mbyBhLFxuI2NmZi5jZmYtbGlnaHQgLmNmZi1hdXRob3ItZGF0ZSxcbiNjZmYuY2ZmLWxpZ2h0IC5jZmYtcG9zdC1saW5rcyBhLFxuLmNmZi1saWdodGJveC1zaWRlYmFyIC5jZmYtbGlnaHRib3gtY2xvc2VDb250YWluZXIgLmNmZi1saWdodGJveC1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uY2ZmLWxpZ2h0Ym94LWNsb3NlQ29udGFpbmVyIHN2ZyB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG5cbi5jZmYtbGlnaHRib3gtdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICAtby1ib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG59XG5cbi5jZmYtaGFzLXZpZGVvIC5jZmYtbGlnaHRib3gtb3V0ZXJDb250YWluZXIge1xuICBtaW4td2lkdGg6IDY0MHB4O1xuICBtaW4taGVpZ2h0OiAzNjBweDtcbn1cblxuLmNmZi1oYXMtdmlkZW8gLmNmZi1saWdodGJveC1kYXRhQ29udGFpbmVyIHtcbiAgbWluLXdpZHRoOiA2NDBweDtcbn1cblxuLmNmZi1oYXMtdmlkZW8uY2ZmLWVuYWJsZS1sYi1jb21tZW50cyAuY2ZmLWxpZ2h0Ym94LWRhdGFDb250YWluZXIsXG4uY2ZmLWhhcy12aWRlby5jZmYtZW5hYmxlLWxiLWNvbW1lbnRzIC5jZmYtbGlnaHRib3gtb3V0ZXJDb250YWluZXIge1xuICBtaW4td2lkdGg6IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jZmYtaGFzLXZpZGVvIC5jZmYtbGlnaHRib3gtb3V0ZXJDb250YWluZXIge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5jZmYtaGFzLXZpZGVvIC5jZmYtbGlnaHRib3gtZGF0YUNvbnRhaW5lciB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG4gICNjZmYuY2ZmLXdpZHRoLXJlc3Age1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNmZi1saWdodGJveC1uYXYgYS5jZmYtbGlnaHRib3gtcHJldiB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgbGVmdDogLTI1cHg7XG4gIH1cbiAgLmNmZi1saWdodGJveC1uYXYgYS5jZmYtbGlnaHRib3gtbmV4dCB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgcmlnaHQ6IC0yNXB4O1xuICB9XG4gIC5jZmYtbGlnaHRib3gtbmF2IHNwYW4ge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmNmZi1saWdodGJveC1uYXYgYS5jZmYtbGlnaHRib3gtcHJldiBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA4cHggMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDY1MCU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC5jZmYtbGlnaHRib3gtbmF2IGEuY2ZmLWxpZ2h0Ym94LW5leHQgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg0cHggMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDY1MCU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC5jZmYtbGlnaHRib3gtdGh1bWJzIGEge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAuY2ZmLWxpZ2h0Ym94LXRodW1icyAuY2ZmLXNlbGVjdGVkLFxuICAuY2ZmLWxpZ2h0Ym94LXRodW1icyAuY2ZmLXNlbGVjdGVkOmZvY3VzLFxuICAuY2ZmLWxpZ2h0Ym94LXRodW1icyAuY2ZmLXNlbGVjdGVkOmhvdmVyLFxuICAuY2ZmLWxpZ2h0Ym94LXRodW1icyBhOmZvY3VzLFxuICAuY2ZmLWxpZ2h0Ym94LXRodW1icyBhOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuI2NmZi1saWdodGJveC13cmFwcGVyLmNmZi1oYXMtaWZyYW1lIC5jZmYtbGlnaHRib3gtaW1hZ2Uge1xuICBtaW4td2lkdGg6IDUwMHB4O1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNjZmYgLmNmZi1tZWRpYS1vdmVybGF5IHtcbiAgei1pbmRleDogNTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDA7XG59XG5cbiNjZmYgLmNmZi1sb2FkLW1vcmUsXG4jY2ZmIC5jZmYtbm8tbW9yZS1wb3N0cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdXRsaW5lOiAwO1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4jY2ZmIC5jZmYtcmV2aWV3IC5jZmYtcmV2aWV3ZXItbmFtZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuI2NmZiAuY2ZmLXJldmlldyAuY2ZmLWF1dGhvciAuY2ZmLWF1dGhvci10ZXh0IC5jZmYtcmF0aW5nIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAgNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDNweCA2cHg7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogIzU4OTBmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAwLjk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xufVxuXG4jY2ZmIC5jZmYtcmV2aWV3IC5jZmYtcmF0aW5nIHNwYW4uY2ZmLXJhdGluZy1udW0sXG4jY2ZmIC5jZmYtcmV2aWV3IC5jZmYtcmF0aW5nIHNwYW4uY2ZmLXN0YXIge1xuICBtYXJnaW46IDAgMnB4IDAgNHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xufVxuXG4jY2ZmIC5jZmYtcmV2aWV3IC5jZmYtcmF0aW5nIHNwYW4uY2ZmLXN0YXIge1xuICBtYXJnaW46IDAgMnB4IDAgMCAhaW1wb3J0YW50O1xufVxuXG4jY2ZmIC5jZmYtbG9hZC1tb3JlIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjFzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjFzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG5cbiNjZmYgLmNmZi1sb2FkLW1vcmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjFzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xcyBlYXNlLWluLW91dDtcbn1cblxuI2NmZiAuY2ZmLWxvYWQtbW9yZS5jZmYtbG9hZGluZyBzcGFuIHtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMDtcbn1cblxuI2NmZiAuY2ZmLW5vLW1vcmUtcG9zdHMge1xuICBwYWRkaW5nOiA3cHggMDtcbiAgbWFyZ2luOiAxMHB4IDAgLTFweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4jY2ZmIC5jZmYtbG9hZGVyLFxuLmNmZi1saWdodGJveC1sb2FkZXIge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTEwcHggMCAwIC0xMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAxcyBlYXNlLWluLW91dCBpbmZpbml0ZSBjdGYtc2stc2NhbGVvdXQ7XG4gIGFuaW1hdGlvbjogMXMgZWFzZS1pbi1vdXQgaW5maW5pdGUgY3RmLXNrLXNjYWxlb3V0O1xufVxuXG4jY2ZmIC5jZmYtYWxidW0tZGV0YWlscyBwLFxuI2NmZiAuY2ZmLXBvc3RlciB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4uY2ZmLWxpZ2h0Ym94LWxvYWRlciB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogLTE1cHggMCAwIC0xNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbiNjZmYgLmNmZi1jb21tZW50LXJlcGxpZXMgLmNmZi1sb2FkZXIge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTE2cHg7XG4gIG1hcmdpbjogLTZweCAwIDA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBjdGYtc2stc2NhbGVvdXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGN0Zi1zay1zY2FsZW91dCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4jY2ZmIC5jZmYtbG9hZC1tb3JlLmNmZi1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuI2NmZi5jZmYtdGhlbWUtbW9kZXJuIC5jZmYtbG9hZC1tb3JlLFxuI2NmZi5jZmYtdGhlbWUtb3V0bGluZSAuY2ZmLWxvYWQtbW9yZSxcbiNjZmYuY2ZmLXRoZW1lLW92ZXJsYXAgLmNmZi1sb2FkLW1vcmUsXG4jY2ZmLmNmZi10aGVtZS1zb2NpYWxfd2FsbCAuY2ZmLWxvYWQtbW9yZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1jb21tZW50LFxuLmNmZi1zY3JlZW5yZWFkZXIge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4jY2ZmLmNmZi10aGVtZS1tb2Rlcm4gLmNmZi1sb2FkLW1vcmUgLmNmZi1sb2FkLWljb24sXG4jY2ZmLmNmZi10aGVtZS1vdXRsaW5lIC5jZmYtbG9hZC1tb3JlIC5jZmYtbG9hZC1pY29uLFxuI2NmZi5jZmYtdGhlbWUtb3ZlcmxhcCAuY2ZmLWxvYWQtbW9yZSAuY2ZmLWxvYWQtaWNvbixcbiNjZmYuY2ZmLXRoZW1lLXNvY2lhbF93YWxsIC5jZmYtbG9hZC1tb3JlIC5jZmYtbG9hZC1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5cbiNjZmYgLmNmZi1wb3N0ZXIge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5jZmYtbGlnaHRib3gtd3JhcHBlci5jZmYtZW5hYmxlLWxiLWNvbW1lbnRzIC5jZmYtbGlnaHRib3gtb3V0ZXJDb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDMwMHB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLmNmZi1saWdodGJveC13cmFwcGVyLmNmZi1lbmFibGUtbGItY29tbWVudHMgLmNmZi1saWdodGJveC1zaWRlYmFyIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0zMDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xufVxuXG4uY2ZmLWxpZ2h0Ym94LXdyYXBwZXIuY2ZmLWVuYWJsZS1sYi1jb21tZW50cy5jZmYtaGFzLXRodW1icyAuY2ZmLWxpZ2h0Ym94LXNpZGViYXIge1xuICBib3JkZXItcmFkaXVzOiAwIDNweCAwIDA7XG59XG5cbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLWNvbW1lbnRzLWJveCxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLWNvbW1lbnRzLWJveC5jZmYtbm8tY29tbWVudHMge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IDAgNSUgMTVweDtcbn1cblxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtY29tbWVudHMtYm94IHAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1saWdodGJveC1zaWRlYmFyLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG59XG5cbiNjZmYtbGlnaHRib3gtd3JhcHBlciBwLmNmZi1jb21tZW50LWxpa2VzIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbiNjZmYgLmNmZi1saWtlcy10aGlzLXRleHQsXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1saWtlcy10aGlzLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1saWtlcy10aGlzLXRleHQuY2ZmLWxvbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuI2NmZiAuY2ZmLWxpa2VyLW9uZS1uYW1lLFxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtbGlrZXItb25lLW5hbWUge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4uY2ZmLXNjcmVlbnJlYWRlciB7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uY2ZmLXNjcmVlbnJlYWRlci5jZmYtaW5saW5lLXNyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbiNjZmYgLmNmZi1saW5lYnJlYWsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNXB4O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNjZmYgLmNmZi1jdGEtbGluayBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG59XG5cbiNjZmYgLmNmZi1jdGEtbGluayBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4jY2ZmIC5jZmYtbGluay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0byAxMHB4O1xufVxuXG4jY2ZmIC5jZmYtbGluay1zbGlkZXIgLmNmZi1saW5rLXNsaWRlci1zbGlkZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycztcbn1cblxuI2NmZiAuY2ZmLWxpbmstc2xpZGVyIC5jZmYtbGluay1zbGlkZXItaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jY2ZmIC5jZmYtbGluay1zbGlkZXIgLmNmZi1saW5rLXNsaWRlci1pdGVtIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuI2NmZiAuY2ZmLWxpbmstc2xpZGVyIC5jZmYtc2xpZGVyLW5leHQsXG4jY2ZmIC5jZmYtbGluay1zbGlkZXIgLmNmZi1zbGlkZXItcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDk5OTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IC0xN3B4O1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjFzO1xuICAtd2Via2l0LWJveC1zaXppbmc6IHVuc2V0O1xuICAtbW96LWJveC1zaXppbmc6IHVuc2V0O1xuICBib3gtc2l6aW5nOiB1bnNldDtcbn1cblxuI2NmZiAuY2ZmLWxpbmstc2xpZGVyIC5jZmYtc2xpZGVyLXByZXYge1xuICBsZWZ0OiAtMXB4O1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcbiAgcGFkZGluZzogNnB4IDdweCA2cHggNXB4O1xufVxuXG4jY2ZmIC5jZmYtbGluay1zbGlkZXIgLmNmZi1zbGlkZXItbmV4dCB7XG4gIHJpZ2h0OiAtMXB4O1xuICBib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDtcbiAgcGFkZGluZzogNnB4IDVweCA2cHggN3B4O1xufVxuXG4jY2ZmIC5jZmYtbGluay1zbGlkZXIgLmNmZi1zbGlkZXItbmV4dDpob3ZlcixcbiNjZmYgLmNmZi1saW5rLXNsaWRlciAuY2ZmLXNsaWRlci1wcmV2OmhvdmVyIHtcbiAgbWFyZ2luLXRvcDogLTE5cHg7XG4gIGNvbG9yOiAjMTQxYjM4O1xuICBib3gtc2hhZG93OiAwIDAgOHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4xcztcbn1cblxuI2NmZiAuY2ZmLWxpbmstc2xpZGVyIC5jZmYtc2xpZGVyLXByZXY6aG92ZXIge1xuICBwYWRkaW5nOiA4cHggOXB4IDhweCA1cHg7XG59XG5cbiNjZmYgLmNmZi1saW5rLXNsaWRlciAuY2ZmLXNsaWRlci1uZXh0OmhvdmVyIHtcbiAgcGFkZGluZzogOHB4IDVweCA4cHggOXB4O1xufVxuXG4jY2ZmIC5jZmYtbGluay1zbGlkZXIgLmNmZi1zbGlkZXItbmV4dCAuZmEsXG4jY2ZmIC5jZmYtbGluay1zbGlkZXIgLmNmZi1zbGlkZXItcHJldiAuZmEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4jY2ZmLmNmZi1tYXNvbnJ5IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuI2NmZi5jZmYtbWFzb25yeSAuY2ZmLWl0ZW0sXG4jY2ZmLmNmZi1tYXNvbnJ5IC5jZmYtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4jY2ZmLmNmZi1tYXNvbnJ5IC5jZmYtYWxidW0taXRlbSxcbiNjZmYuY2ZmLW1hc29ucnkgLmNmZi1pdGVtLFxuI2NmZi5jZmYtbWFzb25yeSAuY2ZmLWxpa2Vib3gge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzAuMyU7XG4gIG1hcmdpbjogMCAxLjUlIDIwcHg7XG59XG5cbiNjZmYuY2ZmLW1hc29ucnkubWFzb25yeS0yLWRlc2t0b3AgLmNmZi1hbGJ1bS1pdGVtLFxuI2NmZi5jZmYtbWFzb25yeS5tYXNvbnJ5LTItZGVza3RvcCAuY2ZmLWl0ZW0sXG4jY2ZmLmNmZi1tYXNvbnJ5Lm1hc29ucnktMi1kZXNrdG9wIC5jZmYtbGlrZWJveCB7XG4gIHdpZHRoOiA0NyU7XG4gIG1hcmdpbjogMCAxLjUlO1xufVxuXG4jY2ZmLmNmZi1tYXNvbnJ5Lm1hc29ucnktNC1kZXNrdG9wIC5jZmYtYWxidW0taXRlbSxcbiNjZmYuY2ZmLW1hc29ucnkubWFzb25yeS00LWRlc2t0b3AgLmNmZi1pdGVtLFxuI2NmZi5jZmYtbWFzb25yeS5tYXNvbnJ5LTQtZGVza3RvcCAuY2ZmLWxpa2Vib3gge1xuICB3aWR0aDogMjIlO1xuICBtYXJnaW46IDAgMS41JTtcbn1cblxuI2NmZi5jZmYtbWFzb25yeS5tYXNvbnJ5LTUtZGVza3RvcCAuY2ZmLWFsYnVtLWl0ZW0sXG4jY2ZmLmNmZi1tYXNvbnJ5Lm1hc29ucnktNS1kZXNrdG9wIC5jZmYtaXRlbSxcbiNjZmYuY2ZmLW1hc29ucnkubWFzb25yeS01LWRlc2t0b3AgLmNmZi1saWtlYm94IHtcbiAgd2lkdGg6IDE3JTtcbiAgbWFyZ2luOiAwIDEuNSU7XG59XG5cbiNjZmYuY2ZmLW1hc29ucnkubWFzb25yeS02LWRlc2t0b3AgLmNmZi1hbGJ1bS1pdGVtLFxuI2NmZi5jZmYtbWFzb25yeS5tYXNvbnJ5LTYtZGVza3RvcCAuY2ZmLWl0ZW0sXG4jY2ZmLmNmZi1tYXNvbnJ5Lm1hc29ucnktNi1kZXNrdG9wIC5jZmYtbGlrZWJveCB7XG4gIHdpZHRoOiAxMy41MTYlO1xuICBtYXJnaW46IDAgMS41JTtcbn1cblxuI2NmZi5jZmYtbWFzb25yeSAuY2ZmLWNvbW1lbnRzLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5O1xufVxuXG4jY2ZmLmNmZi1tYXNvbnJ5IC5jZmYtbG9hZC1tb3JlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBib3RoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICNjZmYuY2ZmLW1hc29ucnkgLmNmZi1hbGJ1bS1pdGVtLFxuICAjY2ZmLmNmZi1tYXNvbnJ5IC5jZmYtaXRlbSxcbiAgI2NmZi5jZmYtbWFzb25yeSAuY2ZmLWxpa2Vib3gsXG4gICNjZmYuY2ZmLW1hc29ucnkubWFzb25yeS0xLXRhYmxldCAuY2ZmLWFsYnVtLWl0ZW0sXG4gICNjZmYuY2ZmLW1hc29ucnkubWFzb25yeS0yLWRlc2t0b3AgLmNmZi1hbGJ1bS1pdGVtLFxuICAjY2ZmLmNmZi1tYXNvbnJ5Lm1hc29ucnktMi1kZXNrdG9wIC5jZmYtaXRlbSxcbiAgI2NmZi5jZmYtbWFzb25yeS5tYXNvbnJ5LTMtZGVza3RvcCAuY2ZmLWFsYnVtLWl0ZW0sXG4gICNjZmYuY2ZmLW1hc29ucnkubWFzb25yeS0zLWRlc2t0b3AgLmNmZi1pdGVtLFxuICAjY2ZmLmNmZi1tYXNvbnJ5Lm1hc29ucnktNC1kZXNrdG9wIC5jZmYtYWxidW0taXRlbSxcbiAgI2NmZi5jZmYtbWFzb25yeS5tYXNvbnJ5LTQtZGVza3RvcCAuY2ZmLWl0ZW0sXG4gICNjZmYuY2ZmLW1hc29ucnkubWFzb25yeS01LWRlc2t0b3AgLmNmZi1hbGJ1bS1pdGVtLFxuICAjY2ZmLmNmZi1tYXNvbnJ5Lm1hc29ucnktNS1kZXNrdG9wIC5jZmYtaXRlbSxcbiAgI2NmZi5jZmYtbWFzb25yeS5tYXNvbnJ5LTYtZGVza3RvcCAuY2ZmLWFsYnVtLWl0ZW0sXG4gICNjZmYuY2ZmLW1hc29ucnkubWFzb25yeS02LWRlc2t0b3AgLmNmZi1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgI2NmZi5jZmYtbWFzb25yeS5tYXNvbnJ5LTItdGFibGV0IC5jZmYtcG9zdHMtd3JhcCAuY2ZmLWFsYnVtLWl0ZW0sXG4gICNjZmYuY2ZmLW1hc29ucnkubWFzb25yeS0yLXRhYmxldCAuY2ZmLXBvc3RzLXdyYXAgLmNmZi1pdGVtLFxuICAjY2ZmLmNmZi1tYXNvbnJ5Lm1hc29ucnktMi10YWJsZXQgLmNmZi1wb3N0cy13cmFwIC5jZmYtbGlrZWJveCB7XG4gICAgd2lkdGg6IDQ3JTtcbiAgICBtYXJnaW4tbGVmdDogMS41JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNSU7XG4gIH1cbiAgI2NmZi5jZmYtbWFzb25yeS5tYXNvbnJ5LTMtdGFibGV0IC5jZmYtcG9zdHMtd3JhcCAuY2ZmLWFsYnVtLWl0ZW0sXG4gICNjZmYuY2ZmLW1hc29ucnkubWFzb25yeS0zLXRhYmxldCAuY2ZmLXBvc3RzLXdyYXAgLmNmZi1pdGVtLFxuICAjY2ZmLmNmZi1tYXNvbnJ5Lm1hc29ucnktMy10YWJsZXQgLmNmZi1wb3N0cy13cmFwIC5jZmYtbGlrZWJveCB7XG4gICAgd2lkdGg6IDMwLjMlO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjUlO1xuICAgIG1hcmdpbi1yaWdodDogMS41JTtcbiAgfVxuICAjY2ZmLmNmZi1tYXNvbnJ5Lm1hc29ucnktNC10YWJsZXQgLmNmZi1hbGJ1bS1pdGVtLFxuICAjY2ZmLmNmZi1tYXNvbnJ5Lm1hc29ucnktNC10YWJsZXQgLmNmZi1pdGVtLFxuICAjY2ZmLmNmZi1tYXNvbnJ5Lm1hc29ucnktNC10YWJsZXQgLmNmZi1saWtlYm94IHtcbiAgICB3aWR0aDogMjIlO1xuICB9XG4gIC5jZmYtdmlldy1jb21tZW50cyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAjY2ZmIC5jZmYtcG9zdC1saW5rcy5jZmYtbGVmdCB7XG4gICAgbWFyZ2luOiAxMnB4IDAgMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI2NmZi5jZmYtbWFzb25yeSAuY2ZmLWFsYnVtLWl0ZW0sXG4gICNjZmYuY2ZmLW1hc29ucnkgLmNmZi1pdGVtLFxuICAjY2ZmLmNmZi1tYXNvbnJ5IC5jZmYtbGlrZWJveCxcbiAgI2NmZi5jZmYtbWFzb25yeS5tYXNvbnJ5LTEtbW9iaWxlIC5jZmYtYWxidW0taXRlbSxcbiAgI2NmZi5jZmYtbWFzb25yeS5tYXNvbnJ5LTItZGVza3RvcCAuY2ZmLWFsYnVtLWl0ZW0sXG4gICNjZmYuY2ZmLW1hc29ucnkubWFzb25yeS0yLWRlc2t0b3AgLmNmZi1pdGVtLFxuICAjY2ZmLmNmZi1tYXNvbnJ5Lm1hc29ucnktMy1kZXNrdG9wIC5jZmYtYWxidW0taXRlbSxcbiAgI2NmZi5jZmYtbWFzb25yeS5tYXNvbnJ5LTMtZGVza3RvcCAuY2ZmLWl0ZW0sXG4gICNjZmYuY2ZmLW1hc29ucnkubWFzb25yeS00LWRlc2t0b3AgLmNmZi1hbGJ1bS1pdGVtLFxuICAjY2ZmLmNmZi1tYXNvbnJ5Lm1hc29ucnktNC1kZXNrdG9wIC5jZmYtaXRlbSxcbiAgI2NmZi5jZmYtbWFzb25yeS5tYXNvbnJ5LTUtZGVza3RvcCAuY2ZmLWFsYnVtLWl0ZW0sXG4gICNjZmYuY2ZmLW1hc29ucnkubWFzb25yeS01LWRlc2t0b3AgLmNmZi1pdGVtLFxuICAjY2ZmLmNmZi1tYXNvbnJ5Lm1hc29ucnktNi1kZXNrdG9wIC5jZmYtYWxidW0taXRlbSxcbiAgI2NmZi5jZmYtbWFzb25yeS5tYXNvbnJ5LTYtZGVza3RvcCAuY2ZmLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAjY2ZmLmNmZi1tYXNvbnJ5Lm1hc29ucnktMi1tb2JpbGUgLmNmZi1wb3N0cy13cmFwIC5jZmYtYWxidW0taXRlbSxcbiAgI2NmZi5jZmYtbWFzb25yeS5tYXNvbnJ5LTItbW9iaWxlIC5jZmYtcG9zdHMtd3JhcCAuY2ZmLWl0ZW0sXG4gICNjZmYuY2ZmLW1hc29ucnkubWFzb25yeS0yLW1vYmlsZSAuY2ZmLXBvc3RzLXdyYXAgLmNmZi1saWtlYm94IHtcbiAgICB3aWR0aDogNDclO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjUlO1xuICAgIG1hcmdpbi1yaWdodDogMS41JTtcbiAgfVxuICAjY2ZmLmNmZi1tYXNvbnJ5Lm1hc29ucnktMy1tb2JpbGUgLmNmZi1wb3N0cy13cmFwIC5jZmYtYWxidW0taXRlbSxcbiAgI2NmZi5jZmYtbWFzb25yeS5tYXNvbnJ5LTMtbW9iaWxlIC5jZmYtcG9zdHMtd3JhcCAuY2ZmLWl0ZW0sXG4gICNjZmYuY2ZmLW1hc29ucnkubWFzb25yeS0zLW1vYmlsZSAuY2ZmLXBvc3RzLXdyYXAgLmNmZi1saWtlYm94IHtcbiAgICB3aWR0aDogMzAuMyU7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjUlO1xuICB9XG59XG4jY2ZmLmNmZi1tYXNvbnJ5IC5jZmYtcG9zdHMtd3JhcCAuY2ZmLWFsYnVtLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzJTtcbn1cblxuI2NmZi5jZmYtbWFzb25yeS5jZmYtbWFzb25yeS1jc3Mge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuI2NmZi5jZmYtbWFzb25yeS5jZmYtbWFzb25yeS1jc3MgLmNmZi1wb3N0cy13cmFwIHtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAtbW96LWNvbHVtbi1nYXA6IDIwcHg7XG4gIGNvbHVtbi1nYXA6IDIwcHg7XG4gIC13ZWJraXQtY29sdW1uLWZpbGw6IGF1dG87XG4gIGNvbHVtbi1maWxsOiB1bnNldDtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDM7XG4gIC1tb3otY29sdW1uLWNvdW50OiAzO1xuICBjb2x1bW4tY291bnQ6IDM7XG4gIG1hcmdpbjogMDtcbn1cblxuI2NmZi5jZmYtbWFzb25yeS5jZmYtbWFzb25yeS1jc3MubWFzb25yeS0yLWRlc2t0b3AgLmNmZi1wb3N0cy13cmFwIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDI7XG4gIC1tb3otY29sdW1uLWNvdW50OiAyO1xuICBjb2x1bW4tY291bnQ6IDI7XG4gIG1hcmdpbjogMDtcbn1cblxuI2NmZi5jZmYtbWFzb25yeS5jZmYtbWFzb25yeS1jc3MubWFzb25yeS00LWRlc2t0b3AgLmNmZi1wb3N0cy13cmFwIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDQ7XG4gIC1tb3otY29sdW1uLWNvdW50OiA0O1xuICBjb2x1bW4tY291bnQ6IDQ7XG4gIG1hcmdpbjogMDtcbn1cblxuI2NmZi5jZmYtbWFzb25yeS5jZmYtbWFzb25yeS1jc3MubWFzb25yeS01LWRlc2t0b3AgLmNmZi1wb3N0cy13cmFwIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDU7XG4gIC1tb3otY29sdW1uLWNvdW50OiA1O1xuICBjb2x1bW4tY291bnQ6IDU7XG4gIG1hcmdpbjogMDtcbn1cblxuI2NmZi5jZmYtbWFzb25yeS5jZmYtbWFzb25yeS1jc3MubWFzb25yeS02LWRlc2t0b3AgLmNmZi1wb3N0cy13cmFwIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDY7XG4gIC1tb3otY29sdW1uLWNvdW50OiA2O1xuICBjb2x1bW4tY291bnQ6IDY7XG4gIG1hcmdpbjogMDtcbn1cblxuI2NmZi5jZmYtbWFzb25yeS5jZmYtbWFzb25yeS1jc3MgLmNmZi1pdGVtLFxuI2NmZi5jZmYtbWFzb25yeS5jZmYtbWFzb25yeS1jc3MgLmNmZi1saWtlYm94LFxuI2NmZi5jZmYtbWFzb25yeS5jZmYtbWFzb25yeS1jc3MubWFzb25yeS0yLWRlc2t0b3AgLmNmZi1pdGVtLFxuI2NmZi5jZmYtbWFzb25yeS5jZmYtbWFzb25yeS1jc3MubWFzb25yeS00LWRlc2t0b3AgLmNmZi1pdGVtLFxuI2NmZi5jZmYtbWFzb25yeS5jZmYtbWFzb25yeS1jc3MubWFzb25yeS01LWRlc2t0b3AgLmNmZi1pdGVtLFxuI2NmZi5jZmYtbWFzb25yeS5jZmYtbWFzb25yeS1jc3MubWFzb25yeS02LWRlc2t0b3AgLmNmZi1pdGVtIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDEycHg7XG59XG5cbiNjZmYuY2ZmLW1hc29ucnkuY2ZmLW1hc29ucnktY3NzIC5jZmYtbGlrZWJveCB7XG4gIHdpZHRoOiA5OS41JTtcbn1cblxuI2NmZi5jZmYtbWFzb25yeS5jZmYtbWFzb25yeS1jc3MgLmNmZi1sb2FkLW1vcmUge1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODBweCkge1xuICAjY2ZmLmNmZi1tYXNvbnJ5LmNmZi1tYXNvbnJ5LWNzcyAuY2ZmLXBvc3RzLXdyYXAsXG4gICNjZmYuY2ZmLW1hc29ucnkuY2ZmLW1hc29ucnktY3NzLm1hc29ucnktMi1kZXNrdG9wIC5jZmYtcG9zdHMtd3JhcCxcbiAgI2NmZi5jZmYtbWFzb25yeS5jZmYtbWFzb25yeS1jc3MubWFzb25yeS00LWRlc2t0b3AgLmNmZi1wb3N0cy13cmFwLFxuICAjY2ZmLmNmZi1tYXNvbnJ5LmNmZi1tYXNvbnJ5LWNzcy5tYXNvbnJ5LTUtZGVza3RvcCAuY2ZmLXBvc3RzLXdyYXAsXG4gICNjZmYuY2ZmLW1hc29ucnkuY2ZmLW1hc29ucnktY3NzLm1hc29ucnktNi1kZXNrdG9wIC5jZmYtcG9zdHMtd3JhcCB7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDE7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDE7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICB9XG4gICNjZmYuY2ZmLW1hc29ucnkuY2ZmLW1hc29ucnktY3NzLm1hc29ucnktMi1tb2JpbGUgLmNmZi1wb3N0cy13cmFwIHtcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMjtcbiAgICAtbW96LWNvbHVtbi1jb3VudDogMjtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gICNjZmYuY2ZmLW1hc29ucnkuY2ZmLW1hc29ucnktY3NzLm1hc29ucnktMi1tb2JpbGUgLmNmZi1wb3N0cy13cmFwLFxuICAjY2ZmLmNmZi1tYXNvbnJ5LmNmZi1tYXNvbnJ5LWNzcy5tYXNvbnJ5LTItbW9iaWxlIC5jZmYtcG9zdHMtd3JhcCAuY2ZmLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jY2ZmLmNmZi1kaXNhYmxlLW1hc29ucnkge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuI2NmZi5jZmYtZGlzYWJsZS1tYXNvbnJ5IC5jZmYtaXRlbSxcbiNjZmYuY2ZmLWRpc2FibGUtbWFzb25yeSAuY2ZmLWxpa2Vib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbiNjZmYgLmNmZi1jb21tZW50cy1ib3ggLmNmZi1saWtlcy1pbmZvLXdyYXAge1xuICBwYWRkaW5nOiA1cHggMjBweCA1cHggMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4jY2ZmLmNmZi10aGVtZS1vdXRsaW5lIC5jZmYtcG9zdC1saW5rcyAuY2ZmLXNoYXJlLWNvbnRhaW5lcixcbiNjZmYuY2ZmLXRoZW1lLW92ZXJsYXAgLmNmZi1wb3N0LWxpbmtzIC5jZmYtc2hhcmUtY29udGFpbmVyLFxuLmNmZi10aGVtZS1kZWZhdWx0X3RoZW1lIC5jZmYtY29tbWVudHMuY2ZmLWNvbW1lbnQtb24tZmFjZWJvb2sgPiBhIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbiNjZmYgLmNmZi1hbGJ1bS1kZXRhaWxzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuI2NmZiAuY2ZmLWFsYnVtLWRldGFpbHMgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuI2NmZiAuY2ZmLWFsYnVtLWRldGFpbHMgLmNmZi1hbGJ1bS1kZXNjLW1ldGEge1xuICBmb250LXNpemU6IDAuODVlbTtcbiAgb3BhY2l0eTogMC43O1xuICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbn1cblxuI2NmZiAuY2ZmLWFsYnVtLWRldGFpbHMgLmNmZi1hbGJ1bS1waG90by1jb3VudCxcbiNjZmYuY2ZmLXRoZW1lLXNvY2lhbF93YWxsLmNmZi10aHVtYi1sYXlvdXQgLmNmZi1waG90by1wb3N0IC5jZmYtdGV4dC13cmFwcGVyIC5jZmYtbWV0YS13cmFwIC5jZmYtcG9zdC1saW5rcyxcbiNjZmYuY2ZmLXRoZW1lLXNvY2lhbF93YWxsLmNmZi10aHVtYi1sYXlvdXQgLmNmZi12aWRlby1wb3N0IC5jZmYtdGV4dC13cmFwcGVyIC5jZmYtbWV0YS13cmFwIC5jZmYtcG9zdC1saW5rcyB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4jY2ZmIC5jZmYtYWxidW0tZGV0YWlscyAuY2ZmLWFsYnVtLWRlc2Mge1xuICBtYXJnaW46IDEwcHggMCA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICNjZmYubWFzb25yeS0xLWRlc2t0b3AgLmNmZi1wb3N0cy13cmFwIC5jZmYtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgI2NmZi5jZmYtdGFiLWNvbHMtMSAuY2ZmLXBvc3RzLXdyYXAgLmNmZi1hbGJ1bS1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjY2ZmIC5jZmYtcG9zdHMtd3JhcCAuY2ZmLWFsYnVtLWl0ZW0ge1xuICAgIHdpZHRoOiA0Ny41JTtcbiAgICBtYXJnaW4tbGVmdDogMS41JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNSUgIWltcG9ydGFudDtcbiAgfVxuICAjY2ZmLmNmZi10YWItY29scy0zIC5jZmYtcG9zdHMtd3JhcCAuY2ZmLWFsYnVtLWl0ZW0ge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2NmZi5jZmYtdGFiLWNvbHMtNCAuY2ZmLXBvc3RzLXdyYXAgLmNmZi1hbGJ1bS1pdGVtIHtcbiAgICB3aWR0aDogMjIlO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjUlO1xuICAgIG1hcmdpbi1yaWdodDogMS41JSAhaW1wb3J0YW50O1xuICB9XG4gICNjZmYuY2ZmLXRhYi1jb2xzLTUgLmNmZi1wb3N0cy13cmFwIC5jZmYtYWxidW0taXRlbSB7XG4gICAgd2lkdGg6IDE3JTtcbiAgICBtYXJnaW4tbGVmdDogMS41JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNSUgIWltcG9ydGFudDtcbiAgfVxuICAjY2ZmLmNmZi10YWItY29scy02IC5jZmYtcG9zdHMtd3JhcCAuY2ZmLWFsYnVtLWl0ZW0ge1xuICAgIHdpZHRoOiAxNSU7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2NmZiAuY2ZmLXBvc3RzLXdyYXAgLmNmZi1hbGJ1bS1pdGVtOm50aC1vZi10eXBlKDJuKSxcbiAgI2NmZi5jZmYtdGFiLWNvbHMtMyAuY2ZmLXBvc3RzLXdyYXAgLmNmZi1hbGJ1bS1pdGVtOm50aC1vZi10eXBlKDNuKSxcbiAgI2NmZi5jZmYtdGFiLWNvbHMtNCAuY2ZmLXBvc3RzLXdyYXAgLmNmZi1hbGJ1bS1pdGVtOm50aC1vZi10eXBlKDRuKSxcbiAgI2NmZi5jZmYtdGFiLWNvbHMtNSAuY2ZmLXBvc3RzLXdyYXAgLmNmZi1hbGJ1bS1pdGVtOm50aC1vZi10eXBlKDVuKSxcbiAgI2NmZi5jZmYtdGFiLWNvbHMtNiAuY2ZmLXBvc3RzLXdyYXAgLmNmZi1hbGJ1bS1pdGVtOm50aC1vZi10eXBlKDZuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNjZmYgLmNmZi1hbGJ1bS1pdGVtIC5jZmYtYWxidW0taW5mbyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5jZmYtd3JhcHBlciAuY2ZmLXZpc3VhbC1oZWFkZXIgLmNmZi1oZWFkZXItaW1nIGltZyB7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbiAgLmNmZi13cmFwcGVyIC5jZmYtdmlzdWFsLWhlYWRlci5jZmYtaGFzLWNvdmVyLmNmZi1oYXMtbmFtZSAuY2ZmLWhlYWRlci10ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMTA1cHg7XG4gIH1cbiAgI2NmZi5jZmYtbWFzb25yeS5jZmYtbW9iLWNvbHMtMSAuY2ZmLXBvc3RzLXdyYXAgLmNmZi1pdGVtLFxuICAjY2ZmLmNmZi1tb2ItY29scy0xIC5jZmYtcG9zdHMtd3JhcCAuY2ZmLWFsYnVtLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNjZmYuY2ZmLW1vYi1jb2xzLTIgLmNmZi1wb3N0cy13cmFwIC5jZmYtYWxidW0taXRlbSB7XG4gICAgd2lkdGg6IDQ3LjUlO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjUlO1xuICAgIG1hcmdpbi1yaWdodDogMS41JSAhaW1wb3J0YW50O1xuICB9XG4gICNjZmYuY2ZmLW1vYi1jb2xzLTMgLmNmZi1wb3N0cy13cmFwIC5jZmYtYWxidW0taXRlbSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBtYXJnaW4tbGVmdDogMS41JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNSUgIWltcG9ydGFudDtcbiAgfVxuICAjY2ZmLmNmZi1tb2ItY29scy00IC5jZmYtcG9zdHMtd3JhcCAuY2ZmLWFsYnVtLWl0ZW0ge1xuICAgIHdpZHRoOiAyMiU7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2NmZi5jZmYtbW9iLWNvbHMtNSAuY2ZmLXBvc3RzLXdyYXAgLmNmZi1hbGJ1bS1pdGVtIHtcbiAgICB3aWR0aDogMTclO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjUlO1xuICAgIG1hcmdpbi1yaWdodDogMS41JSAhaW1wb3J0YW50O1xuICB9XG4gICNjZmYuY2ZmLW1vYi1jb2xzLTYgLmNmZi1wb3N0cy13cmFwIC5jZmYtYWxidW0taXRlbSB7XG4gICAgd2lkdGg6IDE1JTtcbiAgICBtYXJnaW4tbGVmdDogMS41JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNSUgIWltcG9ydGFudDtcbiAgfVxuICAjY2ZmLmNmZi1tb2ItY29scy0yIC5jZmYtcG9zdHMtd3JhcCAuY2ZmLWFsYnVtLWl0ZW06bnRoLW9mLXR5cGUoMm4pLFxuICAjY2ZmLmNmZi1tb2ItY29scy0zIC5jZmYtcG9zdHMtd3JhcCAuY2ZmLWFsYnVtLWl0ZW06bnRoLW9mLXR5cGUoM24pLFxuICAjY2ZmLmNmZi1tb2ItY29scy00IC5jZmYtcG9zdHMtd3JhcCAuY2ZmLWFsYnVtLWl0ZW06bnRoLW9mLXR5cGUoNG4pLFxuICAjY2ZmLmNmZi1tb2ItY29scy01IC5jZmYtcG9zdHMtd3JhcCAuY2ZmLWFsYnVtLWl0ZW06bnRoLW9mLXR5cGUoNW4pLFxuICAjY2ZmLmNmZi1tb2ItY29scy02IC5jZmYtcG9zdHMtd3JhcCAuY2ZmLWFsYnVtLWl0ZW06bnRoLW9mLXR5cGUoNm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuI2NmZi5jZmYtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSkgIWltcG9ydGFudDtcbn1cblxuI2NmZi5jZmYtZGFyayAuY2ZmLWFsYnVtLWluZm8gYSxcbiNjZmYuY2ZmLWRhcmsgLmNmZi1hdXRob3ItZGF0ZSxcbiNjZmYuY2ZmLWRhcmsgLmNmZi1oZWFkZXItdGV4dCxcbiNjZmYuY2ZmLWRhcmsgLmNmZi1oZWFkZXItdGV4dCBoMyxcbiNjZmYuY2ZmLWRhcmsgLmNmZi1wb3N0LWxpbmtzIGEsXG4jY2ZmLmNmZi10aGVtZS1zb2NpYWxfd2FsbCAuY2ZmLXZpc3VhbC1oZWFkZXIgLmNmZi1saWtlcy1ib3ggLmNmZi1saWtlcy1jb3VudCxcbi5jZmYtdGhlbWUtc29jaWFsX3dhbGwgLmNmZi1oZWFkZXItaW5uZXItd3JhcCAuY2ZmLWhlYWRlci10ZXh0LFxuLmNmZi10aGVtZS1zb2NpYWxfd2FsbCAuY2ZmLWhlYWRlci1uYW1lIGgzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbiNjZmYuY2ZmLWRhcmsgLmNmZi1hbGJ1bS1pdGVtLFxuI2NmZi5jZmYtZGFyayAuY2ZmLWJpbyxcbiNjZmYuY2ZmLWRhcmsgLmNmZi1pdGVtLFxuI2NmZi5jZmYtZGFyayAuY2ZmLWl0ZW0uY2ZmLWJveCxcbiNjZmYuY2ZmLWRhcmsgLmNmZi1pdGVtLmNmZi1ib3g6Zmlyc3QtY2hpbGQsXG4jY2ZmLmNmZi1kYXJrIC5jZmYtcG9zdHMtd3JhcCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpICFpbXBvcnRhbnQ7XG59XG5cbiNjZmYuY2ZmLWRhcmsgLmNmZi1oZWFkZXItaW1nIGltZyB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4jY2ZmLmNmZi1kYXJrLmNmZi10aGVtZS1vdXRsaW5lIC5jZmYtdmlzdWFsLWhlYWRlciAuY2ZmLWhlYWRlci13cmFwIC5jZmYtaGVhZGVyLWxpa2VzLWNvdW50IHBhdGgsXG4jY2ZmLmNmZi1kYXJrLmNmZi10aGVtZS1vdXRsaW5lIC5jZmYtdmlzdWFsLWhlYWRlciAuY2ZmLWhlYWRlci13cmFwIC5jZmYtaGVhZGVyLWxpa2VzLWNvdW50IHJlY3Qge1xuICBzdHJva2U6ICNmZmY7XG59XG5cbiNjZmYuY2ZmLWRhcmsgLmNmZi1wb3N0cy13cmFwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbiNjZmYuY2ZmLWRhcms6bm90KC5jZmYtbWFzb25yeSkgLmNmZi1wb3N0cy13cmFwIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuXG4jY2ZmLmNmZi1kYXJrIC5jZmYtZGF0ZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbiNjZmYuY2ZmLWRhcmsgLmNmZi1hbGJ1bS1pbmZvIHAge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cblxuI2NmZi5jZmYtZGFyayAuY2ZmLW1ldGEtd3JhcCBzcGFuOm5vdCguY2ZmLWxpa2UpIHN2ZyxcbiNjZmYuY2ZmLWRhcmsgLmNmZi1tZXRhLXdyYXA6aG92ZXIgLmNmZi1zaGFyZSBwYXRoLFxuI2NmZi5jZmYtZGFyayAuY2ZmLXBvc3QtaXRlbS1zaGFyZS1saW5rIHN2ZyxcbiNjZmYuY2ZmLWRhcmsgYS5jZmYtcG9zdC1pdGVtLWFjdGlvbi10eHQgc3ZnIHBhdGgsXG4jY2ZmLmNmZi1kYXJrLmNmZi1vdmVybGFwIC5jZmYtbWV0YS13cmFwIHNwYW46bm90KC5jZmYtY29tbWVudCkgc3ZnIHBhdGgsXG4jY2ZmLmNmZi1kYXJrOm5vdChbZGF0YS1jZmYtdGhlbWU9b3ZlcmxhcF0pIC5jZmYtbWV0YS13cmFwIDpub3QoLmNmZi1saWtlKSBzdmcgcGF0aCxcbiNjZmYuY2ZmLXRoZW1lLW1vZGVybiAuY2ZmLWxpa2VzIC5jZmYtaWNvbiBzdmcgZzpub3QoLmNmZi1zbWlsZSkgcGF0aCxcbiNjZmYuY2ZmLXRoZW1lLW1vZGVybiAuY2ZmLXBvc3QtbGlua3MgLmNmZi1zaGFyZS10b29sdGlwID4gc3ZnIHBhdGgsXG4jY2ZmLmNmZi10aGVtZS1vdXRsaW5lIC5jZmYtbGlrZXMgLmNmZi1pY29uIHN2ZyBnOm5vdCguY2ZmLXNtaWxlKSBwYXRoLFxuI2NmZi5jZmYtdGhlbWUtb3V0bGluZSAuY2ZmLXBvc3QtbGlua3MgLmNmZi1zaGFyZS10b29sdGlwID4gc3ZnIHBhdGgsXG4jY2ZmLmNmZi10aGVtZS1vdmVybGFwIC5jZmYtbGlrZXMgLmNmZi1pY29uIHN2ZyBnOm5vdCguY2ZmLXNtaWxlKSBwYXRoLFxuI2NmZi5jZmYtdGhlbWUtb3ZlcmxhcCAuY2ZmLXBvc3QtbGlua3MgLmNmZi1zaGFyZS10b29sdGlwID4gc3ZnIHBhdGgsXG4jY2ZmLmNmZi10aGVtZS1zb2NpYWxfd2FsbCAuY2ZmLWljb24uY2ZmLWNvbW1lbnQgc3ZnIHBhdGgsXG4jY2ZmLmNmZi10aGVtZS1zb2NpYWxfd2FsbCAuY2ZmLWljb24uY2ZmLXNoYXJlIHN2ZyBwYXRoLFxuI2NmZi5jZmYtdGhlbWUtc29jaWFsX3dhbGwgLmNmZi1saWtlcyAuY2ZmLWljb24gc3ZnIGc6bm90KC5jZmYtc21pbGUpIHBhdGgsXG4jY2ZmLmNmZi10aGVtZS1zb2NpYWxfd2FsbCAuY2ZmLXBvc3QtbGlua3MgLmNmZi1zaGFyZS10b29sdGlwID4gc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuXG4jY2ZmLmNmZi10aGVtZS1vdmVybGFwIC5jZmYtY29tbWVudC5jZmYtaWNvbiBwYXRoIHtcbiAgZmlsbDogIzFCOTVFMDtcbn1cblxuI2NmZi5jZmYtZGFya1tkYXRhLWNmZi10aGVtZT1vdXRsaW5lXSAuY2ZmLXBvc3QtbGlua3MgYSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbiNjZmYuY2ZmLWRhcmsgLmNmZi1tZXRhLXdyYXAgc3Bhbi5jZmYtbGlrZSBzdmcgcmVjdCB7XG4gIHN0cm9rZTogIzAwMDAwMDtcbn1cblxuI2NmZi5jZmYtZGFya1tkYXRhLWNmZi10aGVtZT1vdXRsaW5lXSAuY2ZmLW1ldGEtd3JhcCBzcGFuOm5vdCguY2ZmLWxpa2UpIHN2ZyxcbiNjZmYuY2ZmLWRhcmtbZGF0YS1jZmYtdGhlbWU9b3V0bGluZV0gLmNmZi1tZXRhLXdyYXAgc3Bhbjpub3QoLmNmZi1saWtlKSBzdmcgcGF0aCB7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xuICBzdHJva2U6ICNmZmY7XG59XG5cbiNjZmYuY2ZmLWRhcmsgLmNmZi1jb21tZW50cy1ib3gge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE5NiwgMjEzLCAyNTUsIDAuMSk7XG59XG5cbiNjZmYuY2ZmLWxpZ2h0IC5jZmYtYWxidW0taXRlbSxcbiNjZmYuY2ZmLWxpZ2h0IC5jZmYtaXRlbSxcbiNjZmYuY2ZmLWxpZ2h0IC5jZmYtaXRlbS5jZmYtYm94LFxuI2NmZi5jZmYtbGlnaHQgLmNmZi1pdGVtLmNmZi1ib3g6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCkgIWltcG9ydGFudDtcbn1cblxuI2NmZi5jZmYtbGlnaHQgLmNmZi1pdGVtIGEge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbiNjZmYuY2ZmLWxpZ2h0IC5jZmYtZGF0ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbiNjZmYuY2ZmLWxpZ2h0IC5jZmYtYWxidW0taW5mbyBwIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuLmNmZi1nZHByLW5vdGljZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmRmN2Y3O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNGIxYjE7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jZmYtZ2Rwci1ub3RpY2UgLmZhLWxvY2sge1xuICB3aWR0aDogOHB4O1xufVxuXG4uY2ZmLXN3LXVwZGF0ZS1udGMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTRiMWIxO1xuICBiYWNrZ3JvdW5kOiAjZmRmN2Y3O1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY2xlYXI6IGJvdGg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmNmZi1zdy11cGRhdGUtbnRjIHAge1xuICBwYWRkaW5nOiA1cHggMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMyAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uc2ItZWxlbWVudG9yLWN0YSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGViO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2ItZWxlbWVudG9yLWN0YS1pbWctY3RuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4uc2ItZWxlbWVudG9yLWN0YS1pbWcge1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiA2NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkY2RkZTE7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtM2RlZyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2ItZWxlbWVudG9yLWN0YS1pbWcgPiAqIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG59XG5cbi5zYi1lbGVtZW50b3ItY3RhLWxvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTVweDtcbiAgYm90dG9tOiAtMTlweDtcbiAgei1pbmRleDogMTtcbn1cblxuLnNiLWVsZW1lbnRvci1jdGEtaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xufVxuXG4uc2ItZWxlbWVudG9yLWN0YS1idG4ge1xuICBiYWNrZ3JvdW5kOiAjMDA2OGEwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDhweCAyMHB4IDhweCAzOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zYi1lbGVtZW50b3ItY3RhLWJ0bjphZnRlcixcbi5zYi1lbGVtZW50b3ItY3RhLWJ0bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiAxNHB4O1xufVxuXG4uc2ItZWxlbWVudG9yLWN0YS1idG46YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uc2ItZWxlbWVudG9yLWN0YS1kZXNjIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmOWY5ZmE7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZThlOGViO1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc2ItZWxlbWVudG9yLWN0YS1kZXNjIHN0cm9uZyB7XG4gIGNvbG9yOiAjMTQxYjM4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLnNiLWVsZW1lbnRvci1jdGEtZGVzYyBzcGFuIHtcbiAgY29sb3I6ICM0MzQ5NjA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBwYWRkaW5nOiAwIDIwJTtcbn1cblxuLnNiLWVsZW1lbnRvci1jdGEtc2VsZWN0b3Ige1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAyMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuXG4uc2ItZWxlbWVudG9yLWN0YS1mZWVkc2VsZWN0b3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMWQ3O1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDQwMHB4O1xufVxuXG4uc2ItZWxlbWVudG9yLWN0YS1zZWxlY3RvciBzcGFuIHtcbiAgY29sb3I6ICMyYzMyNGM7XG59XG5cbi5zYi1lbGVtZW50b3ItY3RhLXNlbGVjdG9yIHNwYW4gYSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnNiLWVsZW1lbnRvci1jdGEtc2VsZWN0b3Igc3BhbiBhOmFmdGVyIHtcbiAgY29sb3I6ICMyYzMyNGM7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI2ZmZjtcbn1cblxuLnNiLWVsZW1lbnRvci1jdGEtc2VsZWN0b3Igc3BhbiBhOmZpcnN0LW9mLXR5cGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIixcIjtcbn1cblxuLnNiLWVsZW1lbnRvci1jdGEtc2VsZWN0b3Igc3BhbiBhOm50aC1vZi10eXBlKDIpOmFmdGVyIHtcbiAgY29udGVudDogXCJvclwiO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cblxuLmV0LWRiICNldC1ib2MgLmV0LWwgLmV0LWZiLW1vZHVsZXMtbGlzdCB1bCA+IGxpLnNiX2ZhY2Vib29rX2ZlZWQ6OmJlZm9yZSxcbi5ldC1kYiAjZXQtYm9jIC5ldC1sIC5ldC1mYi1tb2R1bGVzLWxpc3QgdWwgPiBsaS5zYl9pbnN0YWdyYW1fZmVlZDo6YmVmb3JlLFxuLmV0LWRiICNldC1ib2MgLmV0LWwgLmV0LWZiLW1vZHVsZXMtbGlzdCB1bCA+IGxpLnNiX3R3aXR0ZXJfZmVlZDo6YmVmb3JlLFxuLmV0LWRiICNldC1ib2MgLmV0LWwgLmV0LWZiLW1vZHVsZXMtbGlzdCB1bCA+IGxpLnNiX3lvdXR1YmVfZmVlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxNnB4O1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmV0LWRiICNldC1ib2MgLmV0LWwgLmV0LWZiLW1vZHVsZXMtbGlzdCB1bCA+IGxpLnNiX2ZhY2Vib29rX2ZlZWQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMjkgMjknIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMi45MDU2IDE4LjEwOUgxMy40MDU2VjE3LjYwOUgxMi45MDU2VjE4LjEwOVpNOS43OTcyMiAxOC4xMDlIOS4yOTcyMlYxOC42MDlIOS43OTcyMlYxOC4xMDlaTTkuNzk3MjIgMTQuNTYwMVYxNC4wNjAxSDkuMjk3MjJWMTQuNTYwMUg5Ljc5NzIyWk0xMi45MDU2IDE0LjU2MDFWMTUuMDYwMUgxMy40MDU2VjE0LjU2MDFIMTIuOTA1NlpNMjAuMjYwNCA3LjMyNzY0SDIwLjc2MDRWNi45MDQwN0wyMC4zNDI2IDYuODM0NDRMMjAuMjYwNCA3LjMyNzY0Wk0yMC4yNjA0IDEwLjM1MDNWMTAuODUwM0gyMC43NjA0VjEwLjM1MDNIMjAuMjYwNFpNMTYuNzIzNyAxNC41NjAxSDE2LjIyMzdWMTUuMDYwMUgxNi43MjM3VjE0LjU2MDFaTTIwLjEyNTggMTQuNTYwMUwyMC42MTk5IDE0LjYzNjdMMjAuNzA5NCAxNC4wNjAxSDIwLjEyNThWMTQuNTYwMVpNMTkuNTc1MSAxOC4xMDlWMTguNjA5SDIwLjAwMzVMMjAuMDY5MiAxOC4xODU3TDE5LjU3NTEgMTguMTA5Wk0xNi43MjM3IDE4LjEwOVYxNy42MDlIMTYuMjIzN1YxOC4xMDlIMTYuNzIzN1pNMjcuMDUyMyAxNC41NjAxSDI2LjU1MjNMMjYuNTUyMyAxNC41NjEyTDI3LjA1MjMgMTQuNTYwMVpNMTcuMDgwMyAyNi42MTM2TDE2Ljk4NzcgMjYuMTIyMkwxNy4wODAzIDI2LjYxMzZaTTEyLjU0ODkgMjYuNjEzOUwxMi42NDExIDI2LjEyMjVMMTIuNTQ4OSAyNi42MTM5Wk0xNC44MTQ3IDEuNzk3OTdDNy44MDc0OSAxLjc5Nzk3IDIuMDc3MDMgNy41MTY4NSAyLjA3NzAzIDE0LjU2MDFIMy4wNzcwM0MzLjA3NzAzIDguMDY4NDkgOC4zNjA0MiAyLjc5Nzk3IDE0LjgxNDcgMi43OTc5N1YxLjc5Nzk3Wk0yLjA3NzAzIDE0LjU2MDFDMi4wNzcwMyAyMC43OTgxIDYuNTQ5ODQgMjUuOTk3NCAxMi40NTY3IDI3LjEwNTNMMTIuNjQxMSAyNi4xMjI1QzcuMTk5OTkgMjUuMTAxOSAzLjA3NzAzIDIwLjMwOTcgMy4wNzcwMyAxNC41NjAxSDIuMDc3MDNaTTEzLjQwNTYgMjYuMzEzOVYxOC4xMDlIMTIuNDA1NlYyNi4zMTM5SDEzLjQwNTZaTTEyLjkwNTYgMTcuNjA5SDkuNzk3MjJWMTguNjA5SDEyLjkwNTZWMTcuNjA5Wk0xMC4yOTcyIDE4LjEwOVYxNC41NjAxSDkuMjk3MjJWMTguMTA5SDEwLjI5NzJaTTkuNzk3MjIgMTUuMDYwMUgxMi45MDU2VjE0LjA2MDFIOS43OTcyMlYxNS4wNjAxWk0xMy40MDU2IDE0LjU2MDFWMTEuODU1NkgxMi40MDU2VjE0LjU2MDFIMTMuNDA1NlpNMTMuNDA1NiAxMS44NTU2QzEzLjQwNTYgMTAuNDE5MSAxMy44Mjk5IDkuMzY4MjUgMTQuNTIxMSA4LjY3NzAzQzE1LjIxMjkgNy45ODUyNSAxNi4yMzA1IDcuNTk1MTIgMTcuNTMxNCA3LjU5NTEyVjYuNTk1MTJDMTYuMDI5OSA2LjU5NTEyIDE0LjczNDYgNy4wNDkzOSAxMy44MTQgNy45Njk5MkMxMi44OTMgOC44OTEgMTIuNDA1NiAxMC4yMjA0IDEyLjQwNTYgMTEuODU1NkgxMy40MDU2Wk0xNy41MzE0IDcuNTk1MTJDMTguMTcyNCA3LjU5NTEyIDE4LjgzNDIgNy42NTExOSAxOS4zNDAxIDcuNzA4MjNDMTkuNTkyIDcuNzM2NjQgMTkuODAyOSA3Ljc2NTAyIDE5Ljk1MDQgNy43ODYyMkMyMC4wMjQxIDcuNzk2ODEgMjAuMDgxOCA3LjgwNTYgMjAuMTIwOCA3LjgxMTY3QzIwLjE0MDIgNy44MTQ3MSAyMC4xNTUgNy44MTcwNiAyMC4xNjQ3IDcuODE4NjNDMjAuMTY5NSA3LjgxOTQxIDIwLjE3MzEgNy44MiAyMC4xNzU0IDcuODIwMzdDMjAuMTc2NSA3LjgyMDU2IDIwLjE3NzMgNy44MjA2OSAyMC4xNzc4IDcuODIwNzdDMjAuMTc4IDcuODIwODEgMjAuMTc4MiA3LjgyMDgzIDIwLjE3ODIgNy44MjA4NEMyMC4xNzgzIDcuODIwODUgMjAuMTc4MyA3LjgyMDg1IDIwLjE3ODMgNy44MjA4NUMyMC4xNzgzIDcuODIwODUgMjAuMTc4MyA3LjgyMDg1IDIwLjE3ODMgNy44MjA4NUMyMC4xNzgyIDcuODIwODQgMjAuMTc4MiA3LjgyMDg0IDIwLjI2MDQgNy4zMjc2NEMyMC4zNDI2IDYuODM0NDQgMjAuMzQyNiA2LjgzNDQzIDIwLjM0MjUgNi44MzQ0M0MyMC4zNDI1IDYuODM0NDIgMjAuMzQyNCA2LjgzNDQxIDIwLjM0MjQgNi44MzQ0MUMyMC4zNDIzIDYuODM0MzkgMjAuMzQyMiA2LjgzNDM3IDIwLjM0MiA2LjgzNDM1QzIwLjM0MTggNi44MzQzIDIwLjM0MTQgNi44MzQyNSAyMC4zNDEgNi44MzQxN0MyMC4zNDAxIDYuODM0MDMgMjAuMzM4OSA2LjgzMzgzIDIwLjMzNzMgNi44MzM1N0MyMC4zMzQyIDYuODMzMDcgMjAuMzI5OCA2LjgzMjM0IDIwLjMyNDEgNi44MzE0MkMyMC4zMTI3IDYuODI5NTggMjAuMjk2MiA2LjgyNjk1IDIwLjI3NDkgNi44MjM2MkMyMC4yMzIzIDYuODE2OTggMjAuMTcwNyA2LjgwNzYgMjAuMDkyNyA2Ljc5NjRDMTkuOTM2OSA2Ljc3NCAxOS43MTU3IDYuNzQ0MjUgMTkuNDUyMSA2LjcxNDUzQzE4LjkyNyA2LjY1NTMyIDE4LjIyNDMgNi41OTUxMiAxNy41MzE0IDYuNTk1MTJWNy41OTUxMlpNMTkuNzYwNCA3LjMyNzY0VjEwLjM1MDNIMjAuNzYwNFY3LjMyNzY0SDE5Ljc2MDRaTTIwLjI2MDQgOS44NTAzM0gxOC43MTg1VjEwLjg1MDNIMjAuMjYwNFY5Ljg1MDMzWk0xOC43MTg1IDkuODUwMzNDMTcuODUxIDkuODUwMzMgMTcuMTk5NyAxMC4xMjQxIDE2Ljc3NDIgMTAuNjE0OEMxNi4zNjA0IDExLjA5MjIgMTYuMjIzNyAxMS43MDI1IDE2LjIyMzcgMTIuMjU5NEgxNy4yMjM3QzE3LjIyMzcgMTEuODQ5NSAxNy4zMjU3IDExLjUwNTMgMTcuNTI5OCAxMS4yNjk5QzE3LjcyMjQgMTEuMDQ3NyAxOC4wNjg0IDEwLjg1MDMgMTguNzE4NSAxMC44NTAzVjkuODUwMzNaTTE2LjIyMzcgMTIuMjU5NFYxNC41NjAxSDE3LjIyMzdWMTIuMjU5NEgxNi4yMjM3Wk0xNi43MjM3IDE1LjA2MDFIMjAuMTI1OFYxNC4wNjAxSDE2LjcyMzdWMTUuMDYwMVpNMTkuNjMxNyAxNC40ODM0TDE5LjA4MSAxOC4wMzIzTDIwLjA2OTIgMTguMTg1N0wyMC42MTk5IDE0LjYzNjdMMTkuNjMxNyAxNC40ODM0Wk0xOS41NzUxIDE3LjYwOUgxNi43MjM3VjE4LjYwOUgxOS41NzUxVjE3LjYwOVpNMTYuMjIzNyAxOC4xMDlWMjYuMzEzNUgxNy4yMjM3VjE4LjEwOUgxNi4yMjM3Wk0xNy4xNzI4IDI3LjEwNUMyMC4wMjgxIDI2LjU2NzEgMjIuNjE4IDI1LjA2OCAyNC41MDc5IDIyLjg1MTJMMjMuNzQ2OSAyMi4yMDI1QzIyLjAwNTQgMjQuMjQ1MiAxOS42MTg4IDI1LjYyNjYgMTYuOTg3NyAyNi4xMjIyTDE3LjE3MjggMjcuMTA1Wk0yNC41MDc5IDIyLjg1MTJDMjYuNDc5MyAyMC41Mzg4IDI3LjU1OTEgMTcuNTk3NyAyNy41NTIzIDE0LjU1OUwyNi41NTIzIDE0LjU2MTJDMjYuNTU4NiAxNy4zNjE0IDI1LjU2MzYgMjAuMDcxNSAyMy43NDY5IDIyLjIwMjVMMjQuNTA3OSAyMi44NTEyWk0yNy41NTIzIDE0LjU2MDFDMjcuNTUyMyA3LjUxNjg1IDIxLjgyMTggMS43OTc5NyAxNC44MTQ3IDEuNzk3OTdWMi43OTc5N0MyMS4yNjg5IDIuNzk3OTcgMjYuNTUyMyA4LjA2ODQ5IDI2LjU1MjMgMTQuNTYwMUgyNy41NTIzWk0xNi4yMjM3IDI2LjMxMzVDMTYuMjIzNyAyNi44MDY0IDE2LjY2ODIgMjcuMiAxNy4xNzI4IDI3LjEwNUwxNi45ODc3IDI2LjEyMjJDMTcuMTE5IDI2LjA5NzUgMTcuMjIzNyAyNi4yMDA2IDE3LjIyMzcgMjYuMzEzNUgxNi4yMjM3Wk0xMi40NTY3IDI3LjEwNTNDMTIuOTYwMyAyNy4xOTk4IDEzLjQwNTYgMjYuODA3MyAxMy40MDU2IDI2LjMxMzlIMTIuNDA1NkMxMi40MDU2IDI2LjIwMDEgMTIuNTEwNyAyNi4wOTggMTIuNjQxMSAyNi4xMjI1TDEyLjQ1NjcgMjcuMTA1M1onIGZpbGw9JyUyMzJiODdkYScgLyUzRSUzQ3BhdGggZD0nTTEyLjkwNTYgMTguMTA4OEgxMy40MDU2VjE3LjYwODhIMTIuOTA1NlYxOC4xMDg4Wk05Ljc5NzI0IDE4LjEwODhIOS4yOTcyNFYxOC42MDg4SDkuNzk3MjRWMTguMTA4OFpNOS43OTcyNCAxNC41NTk5VjE0LjA1OTlIOS4yOTcyNFYxNC41NTk5SDkuNzk3MjRaTTEyLjkwNTYgMTQuNTU5OVYxNS4wNTk5SDEzLjQwNTZWMTQuNTU5OUgxMi45MDU2Wk0yMC4yNjA0IDcuMzI3NDlIMjAuNzYwNFY2LjkwMzkyTDIwLjM0MjYgNi44MzQyOUwyMC4yNjA0IDcuMzI3NDlaTTIwLjI2MDQgMTAuMzUwMlYxMC44NTAySDIwLjc2MDRWMTAuMzUwMkgyMC4yNjA0Wk0xNi43MjM3IDE0LjU1OTlIMTYuMjIzN1YxNS4wNTk5SDE2LjcyMzdWMTQuNTU5OVpNMjAuMTI1OCAxNC41NTk5TDIwLjYxOTkgMTQuNjM2NkwyMC43MDk0IDE0LjA1OTlIMjAuMTI1OFYxNC41NTk5Wk0xOS41NzUxIDE4LjEwODhWMTguNjA4OEgyMC4wMDM1TDIwLjA2OTIgMTguMTg1NUwxOS41NzUxIDE4LjEwODhaTTE2LjcyMzcgMTguMTA4OFYxNy42MDg4SDE2LjIyMzdWMTguMTA4OEgxNi43MjM3Wk0xMy40MDU2IDI2LjM2NlYxOC4xMDg4SDEyLjQwNTZWMjYuMzY2SDEzLjQwNTZaTTEyLjkwNTYgMTcuNjA4OEg5Ljc5NzI0VjE4LjYwODhIMTIuOTA1NlYxNy42MDg4Wk0xMC4yOTcyIDE4LjEwODhWMTQuNTU5OUg5LjI5NzI0VjE4LjEwODhIMTAuMjk3MlpNOS43OTcyNCAxNS4wNTk5SDEyLjkwNTZWMTQuMDU5OUg5Ljc5NzI0VjE1LjA1OTlaTTEzLjQwNTYgMTQuNTU5OVYxMS44NTU0SDEyLjQwNTZWMTQuNTU5OUgxMy40MDU2Wk0xMy40MDU2IDExLjg1NTRDMTMuNDA1NiAxMC40MTg5IDEzLjgyOTkgOS4zNjgxIDE0LjUyMTIgOC42NzY4OEMxNS4yMTI5IDcuOTg1MSAxNi4yMzA1IDcuNTk0OTcgMTcuNTMxNCA3LjU5NDk3VjYuNTk0OTdDMTYuMDI5OSA2LjU5NDk3IDE0LjczNDYgNy4wNDkyNCAxMy44MTQgNy45Njk3N0MxMi44OTMgOC44OTA4NSAxMi40MDU2IDEwLjIyMDIgMTIuNDA1NiAxMS44NTU0SDEzLjQwNTZaTTE3LjUzMTQgNy41OTQ5N0MxOC4xNzI0IDcuNTk0OTcgMTguODM0MiA3LjY1MTAzIDE5LjM0MDEgNy43MDgwOEMxOS41OTIgNy43MzY0OCAxOS44MDMgNy43NjQ4NyAxOS45NTA0IDcuNzg2MDdDMjAuMDI0MSA3Ljc5NjY2IDIwLjA4MTkgNy44MDU0NSAyMC4xMjA4IDcuODExNTJDMjAuMTQwMiA3LjgxNDU1IDIwLjE1NSA3LjgxNjkxIDIwLjE2NDcgNy44MTg0OEMyMC4xNjk1IDcuODE5MjYgMjAuMTczMSA3LjgxOTg0IDIwLjE3NTQgNy44MjAyMkMyMC4xNzY1IDcuODIwNCAyMC4xNzczIDcuODIwNTQgMjAuMTc3OCA3LjgyMDYxQzIwLjE3OCA3LjgyMDY1IDIwLjE3ODIgNy44MjA2OCAyMC4xNzgzIDcuODIwNjlDMjAuMTc4MyA3LjgyMDcgMjAuMTc4MyA3LjgyMDcgMjAuMTc4MyA3LjgyMDdDMjAuMTc4MyA3LjgyMDcgMjAuMTc4MyA3LjgyMDY5IDIwLjE3ODMgNy44MjA2OUMyMC4xNzgyIDcuODIwNjkgMjAuMTc4MiA3LjgyMDY4IDIwLjI2MDQgNy4zMjc0OUMyMC4zNDI2IDYuODM0MjkgMjAuMzQyNiA2LjgzNDI4IDIwLjM0MjUgNi44MzQyN0MyMC4zNDI1IDYuODM0MjcgMjAuMzQyNCA2LjgzNDI2IDIwLjM0MjQgNi44MzQyNUMyMC4zNDIzIDYuODM0MjQgMjAuMzQyMiA2LjgzNDIyIDIwLjM0MjEgNi44MzQyQzIwLjM0MTggNi44MzQxNSAyMC4zNDE0IDYuODM0MDkgMjAuMzQxIDYuODM0MDJDMjAuMzQwMSA2LjgzMzg3IDIwLjMzODkgNi44MzM2NyAyMC4zMzc0IDYuODMzNDJDMjAuMzM0MyA2LjgzMjkxIDIwLjMyOTggNi44MzIxOSAyMC4zMjQxIDYuODMxMjdDMjAuMzEyNyA2LjgyOTQzIDIwLjI5NjIgNi44MjY3OSAyMC4yNzQ5IDYuODIzNDdDMjAuMjMyNCA2LjgxNjgzIDIwLjE3MDcgNi44MDc0NSAyMC4wOTI3IDYuNzk2MjRDMTkuOTM2OSA2Ljc3Mzg1IDE5LjcxNTggNi43NDQxIDE5LjQ1MjIgNi43MTQzOEMxOC45MjcgNi42NTUxNiAxOC4yMjQ0IDYuNTk0OTcgMTcuNTMxNCA2LjU5NDk3VjcuNTk0OTdaTTE5Ljc2MDQgNy4zMjc0OVYxMC4zNTAySDIwLjc2MDRWNy4zMjc0OUgxOS43NjA0Wk0yMC4yNjA0IDkuODUwMThIMTguNzE4NVYxMC44NTAySDIwLjI2MDRWOS44NTAxOFpNMTguNzE4NSA5Ljg1MDE4QzE3Ljg1MTEgOS44NTAxOCAxNy4xOTk3IDEwLjEyMzkgMTYuNzc0MyAxMC42MTQ2QzE2LjM2MDQgMTEuMDkyIDE2LjIyMzcgMTEuNzAyNCAxNi4yMjM3IDEyLjI1OTJIMTcuMjIzN0MxNy4yMjM3IDExLjg0OTMgMTcuMzI1NyAxMS41MDUyIDE3LjUyOTggMTEuMjY5N0MxNy43MjI0IDExLjA0NzYgMTguMDY4NCAxMC44NTAyIDE4LjcxODUgMTAuODUwMlY5Ljg1MDE4Wk0xNi4yMjM3IDEyLjI1OTJWMTQuNTU5OUgxNy4yMjM3VjEyLjI1OTJIMTYuMjIzN1pNMTYuNzIzNyAxNS4wNTk5SDIwLjEyNThWMTQuMDU5OUgxNi43MjM3VjE1LjA1OTlaTTE5LjYzMTcgMTQuNDgzM0wxOS4wODEgMTguMDMyMkwyMC4wNjkyIDE4LjE4NTVMMjAuNjE5OSAxNC42MzY2TDE5LjYzMTcgMTQuNDgzM1pNMTkuNTc1MSAxNy42MDg4SDE2LjcyMzdWMTguNjA4OEgxOS41NzUxVjE3LjYwODhaTTE2LjIyMzcgMTguMTA4OFYyNi4zNjZIMTcuMjIzN1YxOC4xMDg4SDE2LjIyMzdaTTE2LjQxNDYgMjYuMTc1MkgxMy4yMTQ4VjI3LjE3NTJIMTYuNDE0NlYyNi4xNzUyWk0xNi4yMjM3IDI2LjM2NkMxNi4yMjM3IDI2LjI2MDYgMTYuMzA5MiAyNi4xNzUyIDE2LjQxNDYgMjYuMTc1MlYyNy4xNzUyQzE2Ljg2MTUgMjcuMTc1MiAxNy4yMjM3IDI2LjgxMjkgMTcuMjIzNyAyNi4zNjZIMTYuMjIzN1pNMTIuNDA1NiAyNi4zNjZDMTIuNDA1NiAyNi44MTI5IDEyLjc2NzkgMjcuMTc1MiAxMy4yMTQ4IDI3LjE3NTJWMjYuMTc1MkMxMy4zMjAyIDI2LjE3NTIgMTMuNDA1NiAyNi4yNjA2IDEzLjQwNTYgMjYuMzY2SDEyLjQwNTZaJyBmaWxsPSclMjMyYjg3ZGEnLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG5cbi5ldC1kYiAjZXQtYm9jIC5ldC1sIC5ldC1mYi1tb2R1bGVzLWxpc3QgdWwgPiBsaS5zYl9pbnN0YWdyYW1fZmVlZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3JlY3QgeD0nMScgeT0nMScgd2lkdGg9JzIyJyBoZWlnaHQ9JzIyJyByeD0nNicgc3Ryb2tlPSclMjMyYjg3ZGEnIHN0cm9rZS13aWR0aD0nMS41Jy8lM0UlM0NjaXJjbGUgY3g9JzEyJyBjeT0nMTInIHI9JzUnIHN0cm9rZT0nJTIzMmI4N2RhJyBzdHJva2Utd2lkdGg9JzEuNScvJTNFJTNDY2lyY2xlIGN4PScxOC41JyBjeT0nNS43NScgcj0nMS4yNScgZmlsbD0nJTIzMmI4N2RhJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuXG4uZXQtZGIgI2V0LWJvYyAuZXQtbCAuZXQtZmItbW9kdWxlcy1saXN0IHVsID4gbGkuc2JfdHdpdHRlcl9mZWVkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDI5IDI5JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjcuODc2MiA2Ljc4ODQ2QzI3LjkzNDUgNi43MDY1IDI3Ljg0NjUgNi42MDA5NCAyNy43NTM2IDYuNjM5MzZDMjcuMDI2MyA2LjkzOTg5IDI2LjI2IDcuMTU3NTcgMjUuNDY5OCA3LjI5MjQxQzI1LjM2MzIgNy4zMTA2MSAyNS4zMDgyIDcuMTYzNDcgMjUuMzk1NiA3LjA5OTY5QzI2LjIzMzcgNi40ODgwMSAyNi44OTE4IDUuNjM2NDkgMjcuMjYzNiA0LjYzODAyQzI3LjI5NTggNC41NTE2MiAyNy4yMDE0IDQuNDc1NzQgMjcuMTIxMiA0LjUyMTIzQzI2LjE2MDUgNS4wNjYxOCAyNS4xMDkyIDUuNDU1MjQgMjQuMDA1NCA1LjY4ODQyQzIzLjk3MSA1LjY5NTY4IDIzLjkzNTQgNS42ODQwNyAyMy45MTEzIDUuNjU4NDRDMjIuOTI2NCA0LjYwODkxIDIxLjU1NDUgNCAxOS45OTk5IDRDMTcuMDYyNCA0IDE0LjY2MjQgNi40IDE0LjY2MjQgOS4zNjI1QzE0LjY2MjQgOS43NDA3MSAxNC43MDIgMTAuMTA5IDE0Ljc3MjQgMTAuNDU4NkMxNC43ODU1IDEwLjUyMzUgMTQuNzM0MiAxMC41ODQyIDE0LjY2ODEgMTAuNTgwM0MxMC4zMjI3IDEwLjMyMzEgNi40NTIxNiA4LjI0MjEgMy44NDEzNSA1LjA5ODY0QzMuNzk2ODEgNS4wNDUwMSAzLjcxMjQxIDUuMDUxNSAzLjY3ODc5IDUuMTEyNTdDMy4yNjA2MSA1Ljg3MjIgMy4wMjQ5MyA2Ljc1MTE1IDMuMDI0OTMgNy42NzVDMy4wMjQ5MyA5LjQxNTQ4IDMuODQzNjIgMTAuOTcwNCA1LjEzNDE3IDExLjkzMTdDNS4yMTQxIDExLjk5MTMgNS4xNzMyNyAxMi4xMiA1LjA3Mzg1IDEyLjExMjlDNC4zMjgxMSAxMi4wNTk3IDMuNjMxNzMgMTEuODM1IDMuMDA4MjcgMTEuNTE3MUMyLjk5MzAzIDExLjUwOTQgMi45NzQ5MyAxMS41MjA0IDIuOTc0OTMgMTEuNTM3NVYxMS41Mzc1QzIuOTc0OTMgMTMuOTg5NiA0LjYyMDUgMTYuMDYzOCA2Ljg2MzAxIDE2LjcwMDdDNi45NjQ1MiAxNi43Mjk1IDYuOTY1ODggMTYuODc1NyA2Ljg2MjE4IDE2Ljg5NTNDNi4yNTc3MiAxNy4wMDk2IDUuNjM3MjQgMTcuMDE3MyA1LjAyODkgMTYuOTE3NkM0Ljk1Mzg0IDE2LjkwNTIgNC44OTA5NSAxNi45NzYyIDQuOTE2MzMgMTcuMDQ3OUM1LjI2OTY3IDE4LjA0NjYgNS45MTIxMyAxOC45MTkyIDYuNzYzNyAxOS41NTM3QzcuNTg1NzYgMjAuMTY2MSA4LjU2NDgxIDIwLjUyODMgOS41ODM1MSAyMC42MDAxQzkuNjc3MTUgMjAuNjA2NyA5LjcxNjM0IDIwLjcyNjYgOS42NDEyNCAyMC43ODI5QzcuNzg1NzQgMjIuMTc0NCA1LjUyNDI0IDIyLjkyMzcgMy4xOTk5MyAyMi45MTI1QzIuOTE4NjQgMjIuOTEyNSAyLjYzNzM2IDIyLjkwMTUgMi4zNTYwOCAyMi44Nzk2QzIuMjUwMzQgMjIuODcxNCAyLjIwMTg5IDIzLjAxMTYgMi4yOTI3MiAyMy4wNjY0QzQuNTg5MzMgMjQuNDUwOSA3LjI3OTU5IDI1LjI1IDEwLjE0OTkgMjUuMjVDMTkuOTk5OSAyNS4yNSAyNS40MTI0IDE3LjA3NSAyNS40MTI0IDkuOTg3NUMyNS40MTI0IDkuNzY4MzMgMjUuNDEyNCA5LjU1OTggMjUuNDAyNiA5LjM0MjI4QzI1LjQwMTEgOS4zMDgxNSAyNS40MTY4IDkuMjc1NTEgMjUuNDQ0NSA5LjI1NTVDMjYuMzgxOSA4LjU3ODE0IDI3LjE5ODQgNy43NDA3OSAyNy44NzYyIDYuNzg4NDZaJyBzdHJva2U9JyUyMzJiODdkYScgc3Ryb2tlLXdpZHRoPScxLjI1JyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuXG4uZXQtZGIgI2V0LWJvYyAuZXQtbCAuZXQtZmItbW9kdWxlcy1saXN0IHVsID4gbGkuc2JfeW91dHViZV9mZWVkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNycgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDI3IDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTEgMTMuMzI2N0MxMSAxMy40MDM3IDExLjA4MzQgMTMuNDUxOCAxMS4xNSAxMy40MTMzTDE3LjMzNzcgOS44MzY1OEMxNy40MDQzIDkuNzk4MDggMTcuNDA0MyA5LjcwMTkyIDE3LjMzNzcgOS42NjM0MkwxMS4xNSA2LjA4NjczQzExLjA4MzQgNi4wNDgyIDExIDYuMDk2MyAxMSA2LjE3MzMxVjEzLjMyNjdaTTI1LjQ1IDMuNzEyNUMyNS42MTI1IDQuMyAyNS43MjUgNS4wODc1IDI1LjggNi4wODc1QzI1Ljg4NzUgNy4wODc1IDI1LjkyNSA3Ljk1IDI1LjkyNSA4LjdMMjYgOS43NUMyNiAxMi40ODc1IDI1LjggMTQuNSAyNS40NSAxNS43ODc1QzI1LjEzNzUgMTYuOTEyNSAyNC40MTI1IDE3LjYzNzUgMjMuMjg3NSAxNy45NUMyMi43IDE4LjExMjUgMjEuNjI1IDE4LjIyNSAxOS45NzUgMTguM0MxOC4zNSAxOC4zODc1IDE2Ljg2MjUgMTguNDI1IDE1LjQ4NzUgMTguNDI1TDEzLjUgMTguNUM4LjI2MjUgMTguNSA1IDE4LjMgMy43MTI1IDE3Ljk1QzIuNTg3NSAxNy42Mzc1IDEuODYyNSAxNi45MTI1IDEuNTUgMTUuNzg3NUMxLjM4NzUgMTUuMiAxLjI3NSAxNC40MTI1IDEuMiAxMy40MTI1QzEuMTEyNSAxMi40MTI1IDEuMDc1IDExLjU1IDEuMDc1IDEwLjhMMSA5Ljc1QzEgNy4wMTI1IDEuMiA1IDEuNTUgMy43MTI1QzEuODYyNSAyLjU4NzUgMi41ODc1IDEuODYyNSAzLjcxMjUgMS41NUM0LjMgMS4zODc1IDUuMzc1IDEuMjc1IDcuMDI1IDEuMkM4LjY1IDEuMTEyNSAxMC4xMzc1IDEuMDc1IDExLjUxMjUgMS4wNzVMMTMuNSAxQzE4LjczNzUgMSAyMiAxLjIgMjMuMjg3NSAxLjU1QzI0LjQxMjUgMS44NjI1IDI1LjEzNzUgMi41ODc1IDI1LjQ1IDMuNzEyNVonIHN0cm9rZT0nJTIzMmI4N2RhJyBzdHJva2Utd2lkdGg9JzEuMjUnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG5cbi5jZmYtZnJvbnRlbmQtbGljZW5zZS1ub3RpY2Uge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAyMHB4O1xuICBib3R0b206IDMwcHg7XG4gIHdpZHRoOiAyOThweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDEzLjNweCAxOS4zMnB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAwIDM3LjI5cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uY2ZmLWZyb250ZW5kLWxpY2Vuc2Utbm90aWNlIC5jZmYtZmxuLWhlYWRlciB7XG4gIGhlaWdodDogMjZweDtcbiAgcGFkZGluZzogNXB4IDhweCAwIDEycHg7XG4gIGJhY2tncm91bmQ6ICNmY2VkZWQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmNmZi1mcm9udGVuZC1saWNlbnNlLW5vdGljZSAuY2ZmLWZsbi1oZWFkZXIgc3Bhbi5zYi10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgY29sb3I6ICM4NDE5MTk7XG59XG5cbi5jZmYtZnJvbnRlbmQtbGljZW5zZS1ub3RpY2UgLmNmZi1mbG4taGVhZGVyIC5zYi1jbG9zZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNmZi1mcm9udGVuZC1saWNlbnNlLW5vdGljZSAuY2ZmLWZsbi1oZWFkZXIgLnNiLWNsb3NlIHN2ZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDFweCwgLThweCk7XG59XG5cbi5jZmYtZnJvbnRlbmQtbGljZW5zZS1ub3RpY2UgLmNmZi1mbG4taGVhZGVyIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG4uY2ZmLWZyb250ZW5kLWxpY2Vuc2Utbm90aWNlIC5jZmYtZmxuLWhlYWRlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICM4NDE5MTk7XG59XG5cbi5jZmYtZnJvbnRlbmQtbGljZW5zZS1ub3RpY2UgLmNmZi1mbG4tYm9keSB7XG4gIHBhZGRpbmc6IDlweCAxMnB4IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNThweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmNmZi1mcm9udGVuZC1saWNlbnNlLW5vdGljZSAuY2ZmLWZsbi1ib2R5ID4gc3ZnIHtcbiAgaGVpZ2h0OiAzNnB4O1xuICB3aWR0aDogNDRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xufVxuXG4uY2ZmLWZyb250ZW5kLWxpY2Vuc2Utbm90aWNlIC5jZmYtZmxuLWJvZHkgPiBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwMDZhZmE7XG59XG5cbi5jZmYtZnJvbnRlbmQtbGljZW5zZS1ub3RpY2UgLmNmZi1mbG4tYm9keSAuY2ZmLWZsbi1leHBpcmVkLXRleHQgcCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIGNvbG9yOiAjMTQxYjM4O1xuICBtYXJnaW46IDA7XG59XG5cbi5jZmYtZnJvbnRlbmQtbGljZW5zZS1ub3RpY2UgLmNmZi1mbG4tYm9keSAuY2ZmLWZsbi1leHBpcmVkLXRleHQgcCBhIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDFweDtcbiAgY29sb3I6ICNhZjIxMjE7XG59XG5cbiNjZmYuY2ZmLXRoZW1lLW1vZGVybiAuY2ZmLWl0ZW0uY2ZmLWxpbmstaXRlbSAuY2ZmLWxpbmstdGl0bGUgYSxcbiNjZmYuY2ZmLXRoZW1lLXNvY2lhbF93YWxsIC5jZmYtaXRlbS5jZmYtbGluay1pdGVtIC5jZmYtbGluay10aXRsZSBhLFxuLmNmZi1mcm9udGVuZC1saWNlbnNlLW5vdGljZS5jZmYtY2UtbGljZW5zZS1pbmFjdGl2ZSAuY2ZmLWZsbi1ib2R5IC5jZmYtZmxuLWV4cGlyZWQtdGV4dCBwIGEsXG4uY2ZmLWZyb250ZW5kLWxpY2Vuc2Utbm90aWNlW2RhdGEtbGljZW5zZS1zdGF0ZT1pbmFjdGl2ZV0gLmNmZi1mbG4tYm9keSAuY2ZmLWZsbi1leHBpcmVkLXRleHQgcCBhIHtcbiAgY29sb3I6ICMwMDY4YTA7XG59XG5cbiNjZmYuY2ZmLXRoZW1lLW1vZGVybiAuY2ZmLWNvbW1lbnRzLmNmZi1zaG93LW1vcmUtY29tbWVudHMgLmNmZi1zaG93LW1vcmUtY29tbWVudHMtYSBzdmcgcGF0aCxcbiNjZmYuY2ZmLXRoZW1lLW91dGxpbmUgLmNmZi1jb21tZW50cy5jZmYtc2hvdy1tb3JlLWNvbW1lbnRzIC5jZmYtc2hvdy1tb3JlLWNvbW1lbnRzLWEgc3ZnIHBhdGgsXG4jY2ZmLmNmZi10aGVtZS1vdmVybGFwIC5jZmYtY29tbWVudHMuY2ZmLXNob3ctbW9yZS1jb21tZW50cyAuY2ZmLXNob3ctbW9yZS1jb21tZW50cy1hIHN2ZyBwYXRoLFxuI2NmZi5jZmYtdGhlbWUtc29jaWFsX3dhbGwgLmNmZi1jb21tZW50cy5jZmYtc2hvdy1tb3JlLWNvbW1lbnRzIC5jZmYtc2hvdy1tb3JlLWNvbW1lbnRzLWEgc3ZnIHBhdGgsXG4uY2ZmLWZyb250ZW5kLWxpY2Vuc2Utbm90aWNlLmNmZi1jZS1saWNlbnNlLWluYWN0aXZlIC5jZmYtZmxuLWJvZHkgLmNmZi1mbG4tZXhwaXJlZC10ZXh0IHAgc3ZnIHBhdGgsXG4uY2ZmLWZyb250ZW5kLWxpY2Vuc2Utbm90aWNlW2RhdGEtbGljZW5zZS1zdGF0ZT1pbmFjdGl2ZV0gLmNmZi1mbG4tYm9keSAuY2ZmLWZsbi1leHBpcmVkLXRleHQgc3ZnIHBhdGgge1xuICBmaWxsOiAjMDA2OEEwO1xufVxuXG4uY2ZmLWZyb250ZW5kLWxpY2Vuc2Utbm90aWNlIC5jZmYtZmxuLWJvZHkgLmNmZi1mbG4tZXhwaXJlZC10ZXh0IHN2ZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoM3B4LCAxcHgpO1xuICB3aWR0aDogNnB4O1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuXG4uY2ZmLWZyb250ZW5kLWxpY2Vuc2Utbm90aWNlIC5jZmYtZmxuLWJvZHkgLmNmZi1mbG4tZXhwaXJlZC10ZXh0IHN2ZyBwYXRoIHtcbiAgZmlsbDogI0FGMjEyMTtcbn1cblxuLmNmZi1mcm9udGVuZC1saWNlbnNlLW5vdGljZSAuY2ZmLWZsbi1ib2R5IC5jZmYtZmxuLWV4cGlyZWQtdGV4dCBhOmhvdmVyIHN2ZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDFweCwgMXB4KTtcbn1cblxuLmNmZi13cmFwcGVyIC5jZmYtdGhlbWUtbW9kZXJuIC5jZmYtdmlzdWFsLWhlYWRlciAuY2ZmLWhlYWRlci1pbWcgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbiNjZmYuY2ZmLXRoZW1lLW1vZGVybiAuY2ZmLXZpc3VhbC1oZWFkZXIgLmNmZi1oZWFkZXItaW5uZXItd3JhcCAuY2ZmLWJpbyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM2OTZkODA7XG59XG5cbi5jZmYtd3JhcHBlciAuY2ZmLXRoZW1lLW92ZXJsYXAgLmNmZi12aXN1YWwtaGVhZGVyIC5jZmYtaGVhZGVyLWltZyBpbWcge1xuICB3aWR0aDogODBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4jY2ZmLmNmZi10aGVtZS1tb2Rlcm4gLmNmZi1pdGVtLmNmZi1waG90by1wb3N0IC5jZmYtdGV4dC13cmFwcGVyLFxuI2NmZi5jZmYtdGhlbWUtbW9kZXJuIC5jZmYtaXRlbS5jZmYtdmlkZW8tcG9zdCAuY2ZmLXRleHQtd3JhcHBlcixcbiNjZmYuY2ZmLXRoZW1lLW91dGxpbmUgLmNmZi1pdGVtLmNmZi1waG90by1wb3N0IC5jZmYtdGV4dC13cmFwcGVyLFxuI2NmZi5jZmYtdGhlbWUtb3V0bGluZSAuY2ZmLWl0ZW0uY2ZmLXZpZGVvLXBvc3QgLmNmZi10ZXh0LXdyYXBwZXIsXG4jY2ZmLmNmZi10aGVtZS1zb2NpYWxfd2FsbCAuY2ZmLWl0ZW0uY2ZmLXBob3RvLXBvc3QgLmNmZi10ZXh0LXdyYXBwZXIsXG4jY2ZmLmNmZi10aGVtZS1zb2NpYWxfd2FsbCAuY2ZmLWl0ZW0uY2ZmLXZpZGVvLXBvc3QgLmNmZi10ZXh0LXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG5cbiNjZmYuY2ZmLXRoZW1lLW91dGxpbmUubmFycm93IC5jZmYtaXRlbS5jZmYtcGhvdG8tcG9zdCAuY2ZmLXRleHQtd3JhcHBlcixcbiNjZmYuY2ZmLXRoZW1lLW91dGxpbmUubmFycm93IC5jZmYtaXRlbS5jZmYtdmlkZW8tcG9zdCAuY2ZmLXRleHQtd3JhcHBlcixcbiNjZmYuY2ZmLXRoZW1lLW92ZXJsYXAubmFycm93IC5jZmYtaXRlbS5jZmYtcGhvdG8tcG9zdCAuY2ZmLXRleHQtd3JhcHBlcixcbiNjZmYuY2ZmLXRoZW1lLW92ZXJsYXAubmFycm93IC5jZmYtaXRlbS5jZmYtdmlkZW8tcG9zdCAuY2ZmLXRleHQtd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4O1xufVxuXG4jY2ZmLmNmZi10aHVtYi1sYXlvdXQuY2ZmLXRoZW1lLW1vZGVybiAuY2ZmLWlmcmFtZS13cmFwIGlmcmFtZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNmZi10aGVtZS1tb2Rlcm4gLmNmZi10ZXh0LXdyYXBwZXIgLmNmZi1hdXRob3IgLmNmZi1wYWdlLW5hbWUgYSxcbi5jZmYtdGhlbWUtc29jaWFsX3dhbGwgLmNmZi1hdXRob3IgLmNmZi1wYWdlLW5hbWUgYSB7XG4gIGNvbG9yOiAjMTQxYjM4O1xufVxuXG4jY2ZmLmNmZi10aGVtZS1tb2Rlcm4gLmNmZi1pdGVtLmNmZi1saW5rLWl0ZW0gLmNmZi10ZXh0LWxpbmsge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuXG4jY2ZmLmNmZi10aGVtZS1tb2Rlcm4uY2ZmLXRodW1iLWxheW91dCAuY2ZmLWl0ZW0uY2ZmLWxpbmstaXRlbSAuY2ZmLXRleHQtbGluayB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbiNjZmYuY2ZmLXRoZW1lLW1vZGVybiAuY2ZmLWl0ZW0uY2ZmLWxpbmstaXRlbSAuY2ZmLWxpbmstY2FwdGlvbixcbiNjZmYuY2ZmLXRoZW1lLXNvY2lhbF93YWxsIC5jZmYtaXRlbS5jZmYtbGluay1pdGVtIC5jZmYtbGluay1jYXB0aW9uIHtcbiAgY29sb3I6ICM4YzhmOWE7XG59XG5cbiNjZmYuY2ZmLXRoZW1lLW1vZGVybiAuY2ZmLWl0ZW0uY2ZmLWxpbmstaXRlbSAuY2ZmLXBvc3QtZGVzYyxcbiNjZmYuY2ZmLXRoZW1lLXNvY2lhbF93YWxsIC5jZmYtaXRlbS5jZmYtbGluay1pdGVtIC5jZmYtcG9zdC1kZXNjIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzE0MWIzODtcbn1cblxuI2NmZi5jZmYtdGhlbWUtbW9kZXJuIC5jZmYtbWV0YSxcbiNjZmYuY2ZmLXRoZW1lLXNvY2lhbF93YWxsIC5jZmYtbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjNweDtcbn1cblxuI2NmZi5jZmYtdGhlbWUtbW9kZXJuIC5jZmYtbWV0YSBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG59XG5cbiNjZmYuY2ZmLXRoZW1lLW1vZGVybiAuY2ZmLW1ldGEtd3JhcCAuY2ZmLXZpZXctY29tbWVudHMtd3JhcCAuY2ZmLXZpZXctY29tbWVudHMsXG4jY2ZmLmNmZi10aGVtZS1tb2Rlcm4gLmNmZi12aWV3LWNvbW1lbnRzLFxuI2NmZi5jZmYtdGhlbWUtbW9kZXJuIC5jZmYtdmlldy1jb21tZW50czphZnRlcixcbiNjZmYuY2ZmLXRoZW1lLW91dGxpbmUgLmNmZi12aWV3LWNvbW1lbnRzLFxuI2NmZi5jZmYtdGhlbWUtb3V0bGluZSAuY2ZmLXZpZXctY29tbWVudHM6YWZ0ZXIsXG4jY2ZmLmNmZi10aGVtZS1vdmVybGFwIC5jZmYtdmlldy1jb21tZW50cyxcbiNjZmYuY2ZmLXRoZW1lLW92ZXJsYXAgLmNmZi12aWV3LWNvbW1lbnRzOmFmdGVyLFxuI2NmZi5jZmYtdGhlbWUtc29jaWFsX3dhbGwgLmNmZi12aWV3LWNvbW1lbnRzLFxuI2NmZi5jZmYtdGhlbWUtc29jaWFsX3dhbGwgLmNmZi12aWV3LWNvbW1lbnRzOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4jY2ZmLmNmZi10aGVtZS1vdXRsaW5lIC5jZmYtbWV0YS13cmFwLFxuI2NmZi5jZmYtdGhlbWUtb3ZlcmxhcCAuY2ZmLW1ldGEtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbiNjZmYuY2ZmLXRoZW1lLW91dGxpbmUgLmNmZi1pdGVtLmNmZi1waG90by1wb3N0IC5jZmYtbWV0YS13cmFwLFxuI2NmZi5jZmYtdGhlbWUtb3V0bGluZSAuY2ZmLWl0ZW0uY2ZmLXZpZGVvLXBvc3QgLmNmZi1tZXRhLXdyYXAsXG4jY2ZmLmNmZi10aGVtZS1vdXRsaW5lLmNmZi1oYWxmLWxheW91dCAuY2ZmLWl0ZW0uY2ZmLXBob3RvLXBvc3QgLmNmZi1tZXRhLXdyYXAsXG4jY2ZmLmNmZi10aGVtZS1vdXRsaW5lLmNmZi1oYWxmLWxheW91dCAuY2ZmLWl0ZW0uY2ZmLXZpZGVvLXBvc3QgLmNmZi1tZXRhLXdyYXAsXG4jY2ZmLmNmZi10aGVtZS1vdXRsaW5lLmNmZi10aHVtYi1sYXlvdXQgLmNmZi1tZXRhLXdyYXAsXG4jY2ZmLmNmZi10aGVtZS1vdXRsaW5lLm5hcnJvdyAuY2ZmLWl0ZW0gLmNmZi1tZXRhLXdyYXAsXG4jY2ZmLmNmZi10aGVtZS1vdXRsaW5lLm5hcnJvdyAuY2ZmLWl0ZW0uY2ZmLXBob3RvLXBvc3QgLmNmZi1tZXRhLXdyYXAsXG4jY2ZmLmNmZi10aGVtZS1vdXRsaW5lLm5hcnJvdyAuY2ZmLWl0ZW0uY2ZmLXZpZGVvLXBvc3QgLmNmZi1tZXRhLXdyYXAsXG4jY2ZmLmNmZi10aGVtZS1vdXRsaW5lLm5hcnJvdy5jZmYtdGh1bWItbGF5b3V0IC5jZmYtaXRlbSAuY2ZmLW1ldGEtd3JhcCxcbiNjZmYuY2ZmLXRoZW1lLW92ZXJsYXAgLmNmZi1pdGVtLmNmZi1waG90by1wb3N0IC5jZmYtbWV0YS13cmFwLFxuI2NmZi5jZmYtdGhlbWUtb3ZlcmxhcCAuY2ZmLWl0ZW0uY2ZmLXZpZGVvLXBvc3QgLmNmZi1tZXRhLXdyYXAsXG4jY2ZmLmNmZi10aGVtZS1vdmVybGFwLmNmZi1oYWxmLWxheW91dCAuY2ZmLWl0ZW0uY2ZmLXBob3RvLXBvc3QgLmNmZi1tZXRhLXdyYXAsXG4jY2ZmLmNmZi10aGVtZS1vdmVybGFwLmNmZi1oYWxmLWxheW91dCAuY2ZmLWl0ZW0uY2ZmLXZpZGVvLXBvc3QgLmNmZi1tZXRhLXdyYXAsXG4jY2ZmLmNmZi10aGVtZS1vdmVybGFwLmNmZi10aHVtYi1sYXlvdXQgLmNmZi1tZXRhLXdyYXAsXG4jY2ZmLmNmZi10aGVtZS1vdmVybGFwLm5hcnJvdyAuY2ZmLWl0ZW0gLmNmZi1tZXRhLXdyYXAsXG4jY2ZmLmNmZi10aGVtZS1vdmVybGFwLm5hcnJvdyAuY2ZmLWl0ZW0uY2ZmLXBob3RvLXBvc3QgLmNmZi1tZXRhLXdyYXAsXG4jY2ZmLmNmZi10aGVtZS1vdmVybGFwLm5hcnJvdyAuY2ZmLWl0ZW0uY2ZmLXZpZGVvLXBvc3QgLmNmZi1tZXRhLXdyYXAsXG4jY2ZmLmNmZi10aGVtZS1vdmVybGFwLm5hcnJvdy5jZmYtdGh1bWItbGF5b3V0IC5jZmYtaXRlbSAuY2ZmLW1ldGEtd3JhcCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbiNjZmYuY2ZmLXRoZW1lLW91dGxpbmUgLmNmZi1pdGVtLmNmZi1waG90by1wb3N0IC5jZmYtbWV0YS13cmFwLFxuI2NmZi5jZmYtdGhlbWUtb3V0bGluZSAuY2ZmLWl0ZW0uY2ZmLXZpZGVvLXBvc3QgLmNmZi1tZXRhLXdyYXAsXG4jY2ZmLmNmZi10aGVtZS1vdXRsaW5lLmNmZi10aHVtYi1sYXlvdXQgLmNmZi1pdGVtIC5jZmYtbWV0YS13cmFwLFxuI2NmZi5jZmYtdGhlbWUtb3ZlcmxhcCAuY2ZmLWl0ZW0uY2ZmLXBob3RvLXBvc3QgLmNmZi1tZXRhLXdyYXAsXG4jY2ZmLmNmZi10aGVtZS1vdmVybGFwIC5jZmYtaXRlbS5jZmYtdmlkZW8tcG9zdCAuY2ZmLW1ldGEtd3JhcCxcbiNjZmYuY2ZmLXRoZW1lLW92ZXJsYXAuY2ZmLXRodW1iLWxheW91dCAuY2ZmLWl0ZW0gLmNmZi1tZXRhLXdyYXAge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4jY2ZmLmNmZi10aGVtZS1vdXRsaW5lIC5jZmYtaXRlbSAuY2ZmLXBvc3QtbGlua3MsXG4jY2ZmLmNmZi10aGVtZS1vdXRsaW5lLmNmZi1oYWxmLWxheW91dCAuY2ZmLWl0ZW0gLmNmZi1wb3N0LWxpbmtzLFxuI2NmZi5jZmYtdGhlbWUtb3V0bGluZS5jZmYtdGh1bWItbGF5b3V0IC5jZmYtaXRlbSAuY2ZmLXBvc3QtbGlua3MsXG4jY2ZmLmNmZi10aGVtZS1vdXRsaW5lLm5hcnJvdyAuY2ZmLWl0ZW0gLmNmZi1wb3N0LWxpbmtzLFxuI2NmZi5jZmYtdGhlbWUtb3ZlcmxhcCAuY2ZmLWl0ZW0gLmNmZi1wb3N0LWxpbmtzLFxuI2NmZi5jZmYtdGhlbWUtb3ZlcmxhcC5jZmYtaGFsZi1sYXlvdXQgLmNmZi1pdGVtIC5jZmYtcG9zdC1saW5rcyxcbiNjZmYuY2ZmLXRoZW1lLW92ZXJsYXAuY2ZmLXRodW1iLWxheW91dCAuY2ZmLWl0ZW0gLmNmZi1wb3N0LWxpbmtzLFxuI2NmZi5jZmYtdGhlbWUtb3ZlcmxhcC5uYXJyb3cgLmNmZi1pdGVtIC5jZmYtcG9zdC1saW5rcyB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuI2NmZi5jZmYtdGhlbWUtbW9kZXJuLm5hcnJvdyAuY2ZmLW1ldGEsXG4jY2ZmLmNmZi10aGVtZS1zb2NpYWxfd2FsbC5uYXJyb3cgLmNmZi1tZXRhLFxuLmNmZi10aGVtZS1tb2Rlcm4ubmFycm93IC5jZmYtcG9zdC1saW5rcyB7XG4gIGdhcDogN3B4O1xufVxuXG4jY2ZmLmNmZi10aGVtZS1tb2Rlcm4uY2ZmLWhhbGYtbGF5b3V0IC5jZmYtcGhvdG8tcG9zdCAuY2ZmLXBvc3QtbGlua3MsXG4jY2ZmLmNmZi10aGVtZS1tb2Rlcm4uY2ZmLWhhbGYtbGF5b3V0IC5jZmYtdmlkZW8tcG9zdCAuY2ZmLXBvc3QtbGlua3MsXG4jY2ZmLmNmZi10aGVtZS1tb2Rlcm4uY2ZmLXRodW1iLWxheW91dCAuY2ZmLXBob3RvLXBvc3QgLmNmZi1wb3N0LWxpbmtzLFxuI2NmZi5jZmYtdGhlbWUtbW9kZXJuLmNmZi10aHVtYi1sYXlvdXQgLmNmZi12aWRlby1wb3N0IC5jZmYtcG9zdC1saW5rcyxcbiNjZmYuY2ZmLXRoZW1lLW91dGxpbmUuY2ZmLXRodW1iLWxheW91dCAuY2ZmLXBob3RvLXBvc3QgLmNmZi1wb3N0LWxpbmtzLFxuI2NmZi5jZmYtdGhlbWUtb3V0bGluZS5jZmYtdGh1bWItbGF5b3V0IC5jZmYtdmlkZW8tcG9zdCAuY2ZmLXBvc3QtbGlua3MsXG4jY2ZmLmNmZi10aGVtZS1vdmVybGFwLmNmZi10aHVtYi1sYXlvdXQgLmNmZi1waG90by1wb3N0IC5jZmYtcG9zdC1saW5rcyxcbiNjZmYuY2ZmLXRoZW1lLW92ZXJsYXAuY2ZmLXRodW1iLWxheW91dCAuY2ZmLXZpZGVvLXBvc3QgLmNmZi1wb3N0LWxpbmtzIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uY2ZmLXRoZW1lLW1vZGVybiAuY2ZmLWNvbW1lbnRzLFxuLmNmZi10aGVtZS1tb2Rlcm4gLmNmZi1saWtlcyxcbi5jZmYtdGhlbWUtbW9kZXJuIC5jZmYtc2hhcmVzLFxuLmNmZi10aGVtZS1vdXRsaW5lIC5jZmYtc2hhcmVzLFxuLmNmZi10aGVtZS1vdmVybGFwIC5jZmYtc2hhcmVzLFxuLmNmZi10aGVtZS1zb2NpYWxfd2FsbCAuY2ZmLWNvbW1lbnRzLFxuLmNmZi10aGVtZS1zb2NpYWxfd2FsbCAuY2ZmLWxpa2VzLFxuLmNmZi10aGVtZS1zb2NpYWxfd2FsbCAuY2ZmLXNoYXJlcyB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNmZi10aGVtZS1tb2Rlcm4gLmNmZi1jb21tZW50cyAuY2ZmLWNvdW50LFxuLmNmZi10aGVtZS1tb2Rlcm4gLmNmZi1saWtlcyAuY2ZmLWNvdW50LFxuLmNmZi10aGVtZS1tb2Rlcm4gLmNmZi1zaGFyZXMgLmNmZi1jb3VudCxcbi5jZmYtdGhlbWUtb3V0bGluZSAuY2ZmLWNvbW1lbnRzIC5jZmYtY291bnQsXG4uY2ZmLXRoZW1lLW91dGxpbmUgLmNmZi1saWtlcyAuY2ZmLWNvdW50LFxuLmNmZi10aGVtZS1vdXRsaW5lIC5jZmYtc2hhcmVzIC5jZmYtY291bnQsXG4uY2ZmLXRoZW1lLW92ZXJsYXAgLmNmZi1jb21tZW50cyAuY2ZmLWNvdW50LFxuLmNmZi10aGVtZS1vdmVybGFwIC5jZmYtbGlrZXMgLmNmZi1jb3VudCxcbi5jZmYtdGhlbWUtb3ZlcmxhcCAuY2ZmLXNoYXJlcyAuY2ZmLWNvdW50LFxuLmNmZi10aGVtZS1zb2NpYWxfd2FsbCAuY2ZmLWNvbW1lbnRzIC5jZmYtY291bnQsXG4uY2ZmLXRoZW1lLXNvY2lhbF93YWxsIC5jZmYtbGlrZXMgLmNmZi1jb3VudCxcbi5jZmYtdGhlbWUtc29jaWFsX3dhbGwgLmNmZi1zaGFyZXMgLmNmZi1jb3VudCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jZmYtdGhlbWUtbW9kZXJuIC5jZmYtY29tbWVudHMgLmNmZi1pY29uLFxuLmNmZi10aGVtZS1tb2Rlcm4gLmNmZi1saWtlcyAuY2ZmLWljb24sXG4uY2ZmLXRoZW1lLW91dGxpbmUgLmNmZi1jb21tZW50cyAuY2ZmLWljb24sXG4uY2ZmLXRoZW1lLW91dGxpbmUgLmNmZi1saWtlcyAuY2ZmLWljb24sXG4uY2ZmLXRoZW1lLW91dGxpbmUgLmNmZi1zaGFyZXMgLmNmZi1pY29uLFxuLmNmZi10aGVtZS1vdmVybGFwIC5jZmYtY29tbWVudHMgLmNmZi1pY29uLFxuLmNmZi10aGVtZS1vdmVybGFwIC5jZmYtbGlrZXMgLmNmZi1pY29uLFxuLmNmZi10aGVtZS1vdmVybGFwIC5jZmYtc2hhcmVzIC5jZmYtaWNvbixcbi5jZmYtdGhlbWUtc29jaWFsX3dhbGwgLmNmZi1jb21tZW50cyAuY2ZmLWljb24sXG4uY2ZmLXRoZW1lLXNvY2lhbF93YWxsIC5jZmYtbGlrZXMgLmNmZi1pY29uLFxuLmNmZi10aGVtZS1zb2NpYWxfd2FsbCAuY2ZmLXNoYXJlcyAuY2ZmLWljb24ge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5jZmYtdGhlbWUtbW9kZXJuIC5jZmYtY29tbWVudC1saWtlcy5jZmYtbGlrZXMgLmNmZi1pY29uIHN2Zyxcbi5jZmYtdGhlbWUtb3V0bGluZSAuY2ZmLWNvbW1lbnQtbGlrZXMuY2ZmLWxpa2VzIC5jZmYtaWNvbiBzdmcsXG4uY2ZmLXRoZW1lLW92ZXJsYXAgLmNmZi1jb21tZW50LWxpa2VzLmNmZi1saWtlcyAuY2ZmLWljb24gc3ZnLFxuLmNmZi10aGVtZS1zb2NpYWxfd2FsbCAuY2ZmLWNvbW1lbnQtbGlrZXMuY2ZmLWxpa2VzIC5jZmYtaWNvbiBzdmcge1xuICBoZWlnaHQ6IDEycHg7XG59XG5cbiNjZmYuY2ZmLXRoZW1lLW1vZGVybi5uYXJyb3cgLmNmZi1jb21tZW50cy1ib3ggcC5jZmYtY29tbWVudHMuY2ZmLWNvbW1lbnQtb24tZmFjZWJvb2ssXG4jY2ZmLmNmZi10aGVtZS1vdXRsaW5lLm5hcnJvdyAuY2ZmLWNvbW1lbnRzLWJveCBwLmNmZi1jb21tZW50cy5jZmYtY29tbWVudC1vbi1mYWNlYm9vayxcbiNjZmYuY2ZmLXRoZW1lLW92ZXJsYXAubmFycm93IC5jZmYtY29tbWVudHMtYm94IHAuY2ZmLWNvbW1lbnRzLmNmZi1jb21tZW50LW9uLWZhY2Vib29rLFxuI2NmZi5jZmYtdGhlbWUtc29jaWFsX3dhbGwubmFycm93IC5jZmYtY29tbWVudHMtYm94IHAuY2ZmLWNvbW1lbnRzLmNmZi1jb21tZW50LW9uLWZhY2Vib29rIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBnYXA6IDVweDtcbn1cblxuI2NmZi5jZmYtdGhlbWUtb3V0bGluZS5uYXJyb3cuY2ZmLWhhbGYtbGF5b3V0IC5jZmYtcG9zdC1saW5rcyAuY2ZmLXZpZXdwb3N0LWZhY2Vib29rLFxuI2NmZi5jZmYtdGhlbWUtb3ZlcmxhcC5uYXJyb3cuY2ZmLWhhbGYtbGF5b3V0IC5jZmYtcG9zdC1saW5rcyAuY2ZmLXZpZXdwb3N0LWZhY2Vib29rIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbiNjZmYuY2ZmLXRoZW1lLW1vZGVybi5uYXJyb3cgLmNmZi1tZXRhLXdyYXAsXG4jY2ZmLmNmZi10aGVtZS1vdXRsaW5lLmNmZi1oYWxmLWxheW91dC5uYXJyb3cgLmNmZi1waG90by1wb3N0IC5jZmYtdGV4dC13cmFwcGVyIC5jZmYtbWV0YS13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuI2NmZi5jZmYtdGhlbWUtbW9kZXJuLm5hcnJvdyAuY2ZmLXZpZXctY29tbWVudHMtd3JhcCB7XG4gIHdpZHRoOiA3MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI2NmZi5jZmYtdGhlbWUtc29jaWFsX3dhbGwgLmNmZi1oZWFkZXItdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gICNjZmYuY2ZmLXRoZW1lLW1vZGVybiAuY2ZmLWhlYWRlci10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogNjBweCAwIDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAjY2ZmLmNmZi5jZmYtdGhlbWUtb3ZlcmxhcCAuY2ZmLXZpc3VhbC1oZWFkZXIgLmNmZi1oZWFkZXItdGV4dCAuY2ZmLWJpbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbiNjZmYuY2ZmLXRoZW1lLW1vZGVybiAuY2ZmLWljb24uY2ZmLXNoYXJlIHN2ZyBwYXRoIHtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG59XG5cbi5jZmYtdGhlbWUtbW9kZXJuIC5jZmYtaWNvbiBzdmcsXG4uY2ZmLXRoZW1lLXNvY2lhbF93YWxsIC5jZmYtaWNvbixcbi5jZmYtdGhlbWUtc29jaWFsX3dhbGwgLmNmZi1pY29uIHN2ZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5jZmYtdGhlbWUtbW9kZXJuIC5jZmYtcG9zdC1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuXG4jY2ZmLmNmZi10aGVtZS1tb2Rlcm4gLmNmZi1wb3N0LWxpbmtzIC5jZmYtc2hhcmUtdG9vbHRpcCxcbiNjZmYuY2ZmLXRoZW1lLW91dGxpbmUgLmNmZi1wb3N0LWxpbmtzIC5jZmYtc2hhcmUtdG9vbHRpcCxcbiNjZmYuY2ZmLXRoZW1lLW92ZXJsYXAgLmNmZi1wb3N0LWxpbmtzIC5jZmYtc2hhcmUtdG9vbHRpcCxcbiNjZmYuY2ZmLXRoZW1lLXNvY2lhbF93YWxsIC5jZmYtcG9zdC1saW5rcyAuY2ZmLXNoYXJlLXRvb2x0aXAge1xuICB3aWR0aDogMTgwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMTQxYjM4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDAgMTRweCA0MXB4IHJnYmEoMCwgMCwgMCwgMC4wOSksIDAgOHB4IDIzcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYm90dG9tOiAzMnB4O1xufVxuXG4jY2ZmLmNmZi10aGVtZS1tb2Rlcm4gLmNmZi1wb3N0LWxpbmtzIC5jZmYtc2hhcmUtdG9vbHRpcCAuY2ZmLXNoYXJlLXRpdGxlLFxuI2NmZi5jZmYtdGhlbWUtb3V0bGluZSAuY2ZmLXBvc3QtbGlua3MgLmNmZi1zaGFyZS10b29sdGlwIC5jZmYtc2hhcmUtdGl0bGUsXG4jY2ZmLmNmZi10aGVtZS1vdmVybGFwIC5jZmYtcG9zdC1saW5rcyAuY2ZmLXNoYXJlLXRvb2x0aXAgLmNmZi1zaGFyZS10aXRsZSxcbiNjZmYuY2ZmLXRoZW1lLXNvY2lhbF93YWxsIC5jZmYtcG9zdC1saW5rcyAuY2ZmLXNoYXJlLXRvb2x0aXAgLmNmZi1zaGFyZS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cblxuI2NmZi5jZmYtdGhlbWUtbW9kZXJuIC5jZmYtc2hhcmUtdG9vbHRpcCBhLFxuI2NmZi5jZmYtdGhlbWUtb3V0bGluZSAuY2ZmLXNoYXJlLXRvb2x0aXAgYSxcbiNjZmYuY2ZmLXRoZW1lLW92ZXJsYXAgLmNmZi1zaGFyZS10b29sdGlwIGEsXG4jY2ZmLmNmZi10aGVtZS1zb2NpYWxfd2FsbCAuY2ZmLXNoYXJlLXRvb2x0aXAgYSB7XG4gIGNvbG9yOiAjMTQxYjM4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDVweCA3cHggIWltcG9ydGFudDtcbn1cblxuI2NmZi5jZmYtdGhlbWUtbW9kZXJuIC5jZmYtc2hhcmUtdG9vbHRpcCBhOmhvdmVyLFxuI2NmZi5jZmYtdGhlbWUtb3V0bGluZSAuY2ZmLXNoYXJlLXRvb2x0aXAgYTpob3ZlcixcbiNjZmYuY2ZmLXRoZW1lLW92ZXJsYXAgLmNmZi1zaGFyZS10b29sdGlwIGE6aG92ZXIsXG4jY2ZmLmNmZi10aGVtZS1zb2NpYWxfd2FsbCAuY2ZmLXNoYXJlLXRvb2x0aXAgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTA3LCAyNTAsIDAuMSkgIWltcG9ydGFudDtcbn1cblxuI2NmZi5jZmYtdGhlbWUtbW9kZXJuIC5jZmYtY29tbWVudHMtYm94LFxuI2NmZi5jZmYtdGhlbWUtb3V0bGluZSAuY2ZmLWNvbW1lbnRzLWJveCxcbiNjZmYuY2ZmLXRoZW1lLW92ZXJsYXAgLmNmZi1jb21tZW50cy1ib3gsXG4jY2ZmLmNmZi10aGVtZS1zb2NpYWxfd2FsbCAuY2ZmLWNvbW1lbnRzLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCA4LjAxMzc5cHggMjMuMTY0OXB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5cbiNjZmYuY2ZmLXRoZW1lLW1vZGVybiAuY2ZmLWNvbW1lbnRzLWJveCAuY2ZmLWNvbW1lbnRzLXdyYXAsXG4jY2ZmLmNmZi10aGVtZS1vdXRsaW5lIC5jZmYtY29tbWVudHMtYm94IC5jZmYtY29tbWVudHMtd3JhcCxcbiNjZmYuY2ZmLXRoZW1lLW92ZXJsYXAgLmNmZi1jb21tZW50cy1ib3ggLmNmZi1jb21tZW50cy13cmFwLFxuI2NmZi5jZmYtdGhlbWUtc29jaWFsX3dhbGwgLmNmZi1jb21tZW50cy1ib3ggLmNmZi1jb21tZW50cy13cmFwIHtcbiAgcGFkZGluZzogMTBweCAwIDA7XG59XG5cbiNjZmYuY2ZmLXRoZW1lLW1vZGVybiAuY2ZmLWNvbW1lbnRzLWJveCAuY2ZmLWNvbW1lbnRzLXdyYXAgLmNmZi1jb21tZW50LXJlcGxpZXMtYm94LFxuI2NmZi5jZmYtdGhlbWUtb3V0bGluZSAuY2ZmLWNvbW1lbnRzLWJveCAuY2ZmLWNvbW1lbnRzLXdyYXAgLmNmZi1jb21tZW50LXJlcGxpZXMtYm94LFxuI2NmZi5jZmYtdGhlbWUtb3ZlcmxhcCAuY2ZmLWNvbW1lbnRzLWJveCAuY2ZmLWNvbW1lbnRzLXdyYXAgLmNmZi1jb21tZW50LXJlcGxpZXMtYm94LFxuI2NmZi5jZmYtdGhlbWUtc29jaWFsX3dhbGwgLmNmZi1jb21tZW50cy1ib3ggLmNmZi1jb21tZW50cy13cmFwIC5jZmYtY29tbWVudC1yZXBsaWVzLWJveCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuXG4jY2ZmLmNmZi10aGVtZS1tb2Rlcm4gLmNmZi1jb21tZW50cy1ib3ggLmNmZi1jb21tZW50cy13cmFwIC5jZmYtY29tbWVudC1yZXBsaWVzLWJveCAuY2ZmLWNvbW1lbnQtcmVwbHksXG4jY2ZmLmNmZi10aGVtZS1vdXRsaW5lIC5jZmYtY29tbWVudHMtYm94IC5jZmYtY29tbWVudHMtd3JhcCAuY2ZmLWNvbW1lbnQtcmVwbGllcy1ib3ggLmNmZi1jb21tZW50LXJlcGx5LFxuI2NmZi5jZmYtdGhlbWUtb3ZlcmxhcCAuY2ZmLWNvbW1lbnRzLWJveCAuY2ZmLWNvbW1lbnRzLXdyYXAgLmNmZi1jb21tZW50LXJlcGxpZXMtYm94IC5jZmYtY29tbWVudC1yZXBseSxcbiNjZmYuY2ZmLXRoZW1lLXNvY2lhbF93YWxsIC5jZmYtY29tbWVudHMtYm94IC5jZmYtY29tbWVudHMtd3JhcCAuY2ZmLWNvbW1lbnQtcmVwbGllcy1ib3ggLmNmZi1jb21tZW50LXJlcGx5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmYTtcbiAgcGFkZGluZzogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cblxuI2NmZi5jZmYtdGhlbWUtbW9kZXJuIC5jZmYtY29tbWVudHMtYm94IHAuY2ZmLWNvbW1lbnRzLFxuI2NmZi5jZmYtdGhlbWUtb3V0bGluZSAuY2ZmLWNvbW1lbnRzLWJveCBwLmNmZi1jb21tZW50cyxcbiNjZmYuY2ZmLXRoZW1lLW92ZXJsYXAgLmNmZi1jb21tZW50cy1ib3ggcC5jZmYtY29tbWVudHMsXG4jY2ZmLmNmZi10aGVtZS1zb2NpYWxfd2FsbCAuY2ZmLWNvbW1lbnRzLWJveCBwLmNmZi1jb21tZW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG4jY2ZmLmNmZi10aGVtZS1tb2Rlcm4gLmNmZi1jb21tZW50cy1ib3ggcC5jZmYtY29tbWVudHMuY2ZmLWNvbW1lbnQtb24tZmFjZWJvb2ssXG4jY2ZmLmNmZi10aGVtZS1vdXRsaW5lIC5jZmYtY29tbWVudHMtYm94IHAuY2ZmLWNvbW1lbnRzLmNmZi1jb21tZW50LW9uLWZhY2Vib29rLFxuI2NmZi5jZmYtdGhlbWUtb3ZlcmxhcCAuY2ZmLWNvbW1lbnRzLWJveCBwLmNmZi1jb21tZW50cy5jZmYtY29tbWVudC1vbi1mYWNlYm9vayxcbiNjZmYuY2ZmLXRoZW1lLXNvY2lhbF93YWxsIC5jZmYtY29tbWVudHMtYm94IHAuY2ZmLWNvbW1lbnRzLmNmZi1jb21tZW50LW9uLWZhY2Vib29rIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4jY2ZmLmNmZi10aGVtZS1tb2Rlcm46bm90KC5jZmYtZGFyaykgLmNmZi1jb21tZW50cy1ib3ggLmNmZi1jb21tZW50cy13cmFwLFxuI2NmZi5jZmYtdGhlbWUtbW9kZXJuOm5vdCguY2ZmLWRhcmspIC5jZmYtY29tbWVudHMtYm94IHAuY2ZmLWNvbW1lbnRzLmNmZi1jb21tZW50LW9uLWZhY2Vib29rLFxuI2NmZi5jZmYtdGhlbWUtb3V0bGluZTpub3QoLmNmZi1kYXJrKSAuY2ZmLWNvbW1lbnRzLWJveCAuY2ZmLWNvbW1lbnRzLXdyYXAsXG4jY2ZmLmNmZi10aGVtZS1vdXRsaW5lOm5vdCguY2ZmLWRhcmspIC5jZmYtY29tbWVudHMtYm94IHAuY2ZmLWNvbW1lbnRzLmNmZi1jb21tZW50LW9uLWZhY2Vib29rLFxuI2NmZi5jZmYtdGhlbWUtb3ZlcmxhcDpub3QoLmNmZi1kYXJrKSAuY2ZmLWNvbW1lbnRzLWJveCAuY2ZmLWNvbW1lbnRzLXdyYXAsXG4jY2ZmLmNmZi10aGVtZS1vdmVybGFwOm5vdCguY2ZmLWRhcmspIC5jZmYtY29tbWVudHMtYm94IHAuY2ZmLWNvbW1lbnRzLmNmZi1jb21tZW50LW9uLWZhY2Vib29rLFxuI2NmZi5jZmYtdGhlbWUtc29jaWFsX3dhbGw6bm90KC5jZmYtZGFyaykgLmNmZi1jb21tZW50cy1ib3ggLmNmZi1jb21tZW50cy13cmFwLFxuI2NmZi5jZmYtdGhlbWUtc29jaWFsX3dhbGw6bm90KC5jZmYtZGFyaykgLmNmZi1jb21tZW50cy1ib3ggcC5jZmYtY29tbWVudHMuY2ZmLWNvbW1lbnQtb24tZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4jY2ZmLmNmZi10aGVtZS1tb2Rlcm4gLmNmZi1jb21tZW50cy1ib3ggcC5jZmYtY29tbWVudHMuY2ZmLWNvbW1lbnQtb24tZmFjZWJvb2sgc3BhbixcbiNjZmYuY2ZmLXRoZW1lLW91dGxpbmUgLmNmZi1jb21tZW50cy1ib3ggcC5jZmYtY29tbWVudHMuY2ZmLWNvbW1lbnQtb24tZmFjZWJvb2sgc3BhbixcbiNjZmYuY2ZmLXRoZW1lLW92ZXJsYXAgLmNmZi1jb21tZW50cy1ib3ggcC5jZmYtY29tbWVudHMuY2ZmLWNvbW1lbnQtb24tZmFjZWJvb2sgc3BhbixcbiNjZmYuY2ZmLXRoZW1lLXNvY2lhbF93YWxsIC5jZmYtY29tbWVudHMtYm94IHAuY2ZmLWNvbW1lbnRzLmNmZi1jb21tZW50LW9uLWZhY2Vib29rIHNwYW4ge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4jY2ZmLmNmZi10aGVtZS1tb2Rlcm4gLmNmZi1jb21tZW50cy1ib3ggcC5jZmYtY29tbWVudHMuY2ZmLWNvbW1lbnQtb24tZmFjZWJvb2sgYSxcbiNjZmYuY2ZmLXRoZW1lLW91dGxpbmUgLmNmZi1jb21tZW50cy1ib3ggcC5jZmYtY29tbWVudHMuY2ZmLWNvbW1lbnQtb24tZmFjZWJvb2sgYSxcbiNjZmYuY2ZmLXRoZW1lLW92ZXJsYXAgLmNmZi1jb21tZW50cy1ib3ggcC5jZmYtY29tbWVudHMuY2ZmLWNvbW1lbnQtb24tZmFjZWJvb2sgYSxcbiNjZmYuY2ZmLXRoZW1lLXNvY2lhbF93YWxsIC5jZmYtY29tbWVudHMtYm94IHAuY2ZmLWNvbW1lbnRzLmNmZi1jb21tZW50LW9uLWZhY2Vib29rIGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQ6ICNlMmY1ZmY7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogIzAwNjhhMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4jY2ZmLmNmZi1kYXJrLmNmZi10aGVtZS1tb2Rlcm4gLmNmZi1jb21tZW50cy1ib3ggcC5jZmYtY29tbWVudHMuY2ZmLWNvbW1lbnQtb24tZmFjZWJvb2sgYSxcbiNjZmYuY2ZmLWRhcmsuY2ZmLXRoZW1lLW91dGxpbmUgLmNmZi1jb21tZW50cy1ib3ggcC5jZmYtY29tbWVudHMuY2ZmLWNvbW1lbnQtb24tZmFjZWJvb2sgYSxcbiNjZmYuY2ZmLWRhcmsuY2ZmLXRoZW1lLW92ZXJsYXAgLmNmZi1jb21tZW50cy1ib3ggcC5jZmYtY29tbWVudHMuY2ZmLWNvbW1lbnQtb24tZmFjZWJvb2sgYSxcbiNjZmYuY2ZmLWRhcmsuY2ZmLXRoZW1lLXNvY2lhbF93YWxsIC5jZmYtY29tbWVudHMtYm94IHAuY2ZmLWNvbW1lbnRzLmNmZi1jb21tZW50LW9uLWZhY2Vib29rIGEge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE5NiwgMjEzLCAyNTUsIDAuMSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4jY2ZmLmNmZi10aGVtZS1tb2Rlcm4gLmNmZi1jb21tZW50IC5jZmYtY29tbWVudC1kYXRlLFxuI2NmZi5jZmYtdGhlbWUtb3V0bGluZSAuY2ZmLWNvbW1lbnQgLmNmZi1jb21tZW50LWRhdGUsXG4jY2ZmLmNmZi10aGVtZS1vdmVybGFwIC5jZmYtY29tbWVudCAuY2ZmLWNvbW1lbnQtZGF0ZSxcbiNjZmYuY2ZmLXRoZW1lLXNvY2lhbF93YWxsIC5jZmYtY29tbWVudCAuY2ZmLWNvbW1lbnQtZGF0ZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICM4YzhmOWE7XG59XG5cbiNjZmYuY2ZmLXRoZW1lLW1vZGVybiAuY2ZmLWNvbW1lbnRzLmNmZi1zaG93LW1vcmUtY29tbWVudHMsXG4jY2ZmLmNmZi10aGVtZS1vdXRsaW5lIC5jZmYtY29tbWVudHMuY2ZmLXNob3ctbW9yZS1jb21tZW50cyxcbiNjZmYuY2ZmLXRoZW1lLW92ZXJsYXAgLmNmZi1jb21tZW50cy5jZmYtc2hvdy1tb3JlLWNvbW1lbnRzLFxuI2NmZi5jZmYtdGhlbWUtc29jaWFsX3dhbGwgLmNmZi1jb21tZW50cy5jZmYtc2hvdy1tb3JlLWNvbW1lbnRzIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4jY2ZmLmNmZi10aGVtZS1tb2Rlcm4gLmNmZi1jb21tZW50cy5jZmYtc2hvdy1tb3JlLWNvbW1lbnRzIC5jZmYtc2hvdy1tb3JlLWNvbW1lbnRzLWEsXG4jY2ZmLmNmZi10aGVtZS1vdXRsaW5lIC5jZmYtY29tbWVudHMuY2ZmLXNob3ctbW9yZS1jb21tZW50cyAuY2ZmLXNob3ctbW9yZS1jb21tZW50cy1hLFxuI2NmZi5jZmYtdGhlbWUtb3ZlcmxhcCAuY2ZmLWNvbW1lbnRzLmNmZi1zaG93LW1vcmUtY29tbWVudHMgLmNmZi1zaG93LW1vcmUtY29tbWVudHMtYSxcbiNjZmYuY2ZmLXRoZW1lLXNvY2lhbF93YWxsIC5jZmYtY29tbWVudHMuY2ZmLXNob3ctbW9yZS1jb21tZW50cyAuY2ZmLXNob3ctbW9yZS1jb21tZW50cy1hIHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGNvbG9yOiAjMDA2OGEwO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4jY2ZmLmNmZi10aGVtZS1tb2Rlcm4gLmNmZi1oZWFkZXItaW5uZXItd3JhcCAuY2ZmLWhlYWRlci10ZXh0IC5jZmYtcG9zdHMtY291bnQsXG4jY2ZmLmNmZi10aGVtZS1tb2Rlcm4gLmNmZi1oZWFkZXItaW5uZXItd3JhcCAuY2ZmLWhlYWRlci10ZXh0IC5jZmYtcG9zdHMtY291bnQuY2ZmLXdpdGhvdXQtY292ZXItaW1nLFxuI2NmZi5jZmYtdGhlbWUtb3V0bGluZSAuY2ZmLXZpc3VhbC1oZWFkZXIgLmNmZi1oZWFkZXItdGV4dCBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4jY2ZmLmNmZi10aGVtZS1tb2Rlcm4uY2ZmLWhhbGYtbGF5b3V0IC5jZmYtcG9zdHMtd3JhcCAuY2ZmLXBob3RvLXBvc3QuY2ZmLWl0ZW0sXG4jY2ZmLmNmZi10aGVtZS1tb2Rlcm4uY2ZmLWhhbGYtbGF5b3V0IC5jZmYtcG9zdHMtd3JhcCAuY2ZmLXZpZGVvLXBvc3QuY2ZmLWl0ZW0sXG4jY2ZmLmNmZi10aGVtZS1vdXRsaW5lLmNmZi1oYWxmLWxheW91dCAuY2ZmLXBvc3RzLXdyYXAgLmNmZi1waG90by1wb3N0LmNmZi1pdGVtLFxuI2NmZi5jZmYtdGhlbWUtb3V0bGluZS5jZmYtaGFsZi1sYXlvdXQgLmNmZi1wb3N0cy13cmFwIC5jZmYtdmlkZW8tcG9zdC5jZmYtaXRlbSxcbiNjZmYuY2ZmLXRoZW1lLW92ZXJsYXAuY2ZmLWhhbGYtbGF5b3V0IC5jZmYtcG9zdHMtd3JhcCAuY2ZmLXBob3RvLXBvc3QuY2ZmLWl0ZW0sXG4jY2ZmLmNmZi10aGVtZS1vdmVybGFwLmNmZi1oYWxmLWxheW91dCAuY2ZmLXBvc3RzLXdyYXAgLmNmZi12aWRlby1wb3N0LmNmZi1pdGVtLFxuI2NmZi5jZmYtdGhlbWUtc29jaWFsX3dhbGwuY2ZmLWhhbGYtbGF5b3V0IC5jZmYtcG9zdHMtd3JhcCAuY2ZmLXBob3RvLXBvc3QuY2ZmLWl0ZW0sXG4jY2ZmLmNmZi10aGVtZS1zb2NpYWxfd2FsbC5jZmYtaGFsZi1sYXlvdXQgLmNmZi1wb3N0cy13cmFwIC5jZmYtdmlkZW8tcG9zdC5jZmYtaXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIDUwJTtcbiAgY29sdW1uLWdhcDogMTBweDtcbn1cblxuI2NmZi5jZmYtdGhlbWUtbW9kZXJuLmNmZi1oYWxmLWxheW91dFtkYXRhLW1lZGlhLXNpZGU9bGVmdF0gLmNmZi1wb3N0cy13cmFwIC5jZmYtcGhvdG8tcG9zdC5jZmYtaXRlbSxcbiNjZmYuY2ZmLXRoZW1lLW1vZGVybi5jZmYtaGFsZi1sYXlvdXRbZGF0YS1tZWRpYS1zaWRlPWxlZnRdIC5jZmYtcG9zdHMtd3JhcCAuY2ZmLXZpZGVvLXBvc3QuY2ZmLWl0ZW0sXG4jY2ZmLmNmZi10aGVtZS1tb2Rlcm4uY2ZmLXRodW1iLWxheW91dFtkYXRhLW1lZGlhLXNpZGU9bGVmdF0gLmNmZi1wb3N0cy13cmFwIC5jZmYtcGhvdG8tcG9zdC5jZmYtaXRlbSxcbiNjZmYuY2ZmLXRoZW1lLW1vZGVybi5jZmYtdGh1bWItbGF5b3V0W2RhdGEtbWVkaWEtc2lkZT1sZWZ0XSAuY2ZmLXBvc3RzLXdyYXAgLmNmZi12aWRlby1wb3N0LmNmZi1pdGVtLFxuI2NmZi5jZmYtdGhlbWUtb3V0bGluZS5jZmYtaGFsZi1sYXlvdXRbZGF0YS1tZWRpYS1zaWRlPWxlZnRdIC5jZmYtcG9zdHMtd3JhcCAuY2ZmLXBob3RvLXBvc3QuY2ZmLWl0ZW0sXG4jY2ZmLmNmZi10aGVtZS1vdXRsaW5lLmNmZi1oYWxmLWxheW91dFtkYXRhLW1lZGlhLXNpZGU9bGVmdF0gLmNmZi1wb3N0cy13cmFwIC5jZmYtdmlkZW8tcG9zdC5jZmYtaXRlbSxcbiNjZmYuY2ZmLXRoZW1lLW91dGxpbmUuY2ZmLXRodW1iLWxheW91dFtkYXRhLW1lZGlhLXNpZGU9bGVmdF0gLmNmZi1wb3N0cy13cmFwIC5jZmYtcGhvdG8tcG9zdC5jZmYtaXRlbSxcbiNjZmYuY2ZmLXRoZW1lLW91dGxpbmUuY2ZmLXRodW1iLWxheW91dFtkYXRhLW1lZGlhLXNpZGU9bGVmdF0gLmNmZi1wb3N0cy13cmFwIC5jZmYtdmlkZW8tcG9zdC5jZmYtaXRlbSxcbiNjZmYuY2ZmLXRoZW1lLW92ZXJsYXAuY2ZmLWhhbGYtbGF5b3V0W2RhdGEtbWVkaWEtc2lkZT1sZWZ0XSAuY2ZmLXBvc3RzLXdyYXAgLmNmZi1waG90by1wb3N0LmNmZi1pdGVtLFxuI2NmZi5jZmYtdGhlbWUtb3ZlcmxhcC5jZmYtaGFsZi1sYXlvdXRbZGF0YS1tZWRpYS1zaWRlPWxlZnRdIC5jZmYtcG9zdHMtd3JhcCAuY2ZmLXZpZGVvLXBvc3QuY2ZmLWl0ZW0sXG4jY2ZmLmNmZi10aGVtZS1vdmVybGFwLmNmZi10aHVtYi1sYXlvdXRbZGF0YS1tZWRpYS1zaWRlPWxlZnRdIC5jZmYtcG9zdHMtd3JhcCAuY2ZmLXBob3RvLXBvc3QuY2ZmLWl0ZW0sXG4jY2ZmLmNmZi10aGVtZS1vdmVybGFwLmNmZi10aHVtYi1sYXlvdXRbZGF0YS1tZWRpYS1zaWRlPWxlZnRdIC5jZmYtcG9zdHMtd3JhcCAuY2ZmLXZpZGVvLXBvc3QuY2ZmLWl0ZW0sXG4jY2ZmLmNmZi10aGVtZS1zb2NpYWxfd2FsbC5jZmYtaGFsZi1sYXlvdXRbZGF0YS1tZWRpYS1zaWRlPWxlZnRdIC5jZmYtcG9zdHMtd3JhcCAuY2ZmLXBob3RvLXBvc3QuY2ZmLWl0ZW0sXG4jY2ZmLmNmZi10aGVtZS1zb2NpYWxfd2FsbC5jZmYtaGFsZi1sYXlvdXRbZGF0YS1tZWRpYS1zaWRlPWxlZnRdIC5jZmYtcG9zdHMtd3JhcCAuY2ZmLXZpZGVvLXBvc3QuY2ZmLWl0ZW0sXG4jY2ZmLmNmZi10aGVtZS1zb2NpYWxfd2FsbC5jZmYtdGh1bWItbGF5b3V0W2RhdGEtbWVkaWEtc2lkZT1sZWZ0XSAuY2ZmLXBvc3RzLXdyYXAgLmNmZi1waG90by1wb3N0LmNmZi1pdGVtLFxuI2NmZi5jZmYtdGhlbWUtc29jaWFsX3dhbGwuY2ZmLXRodW1iLWxheW91dFtkYXRhLW1lZGlhLXNpZGU9bGVmdF0gLmNmZi1wb3N0cy13cmFwIC5jZmYtdmlkZW8tcG9zdC5jZmYtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuI2NmZi5jZmYtdGhlbWUtbW9kZXJuLmNmZi10aHVtYi1sYXlvdXQgLmNmZi10ZXh0LXdyYXBwZXIsXG4jY2ZmLmNmZi10aGVtZS1vdXRsaW5lLmNmZi10aHVtYi1sYXlvdXQgLmNmZi10ZXh0LXdyYXBwZXIsXG4jY2ZmLmNmZi10aGVtZS1vdmVybGFwLmNmZi10aHVtYi1sYXlvdXQgLmNmZi10ZXh0LXdyYXBwZXIsXG4jY2ZmLmNmZi10aGVtZS1zb2NpYWxfd2FsbC5jZmYtdGh1bWItbGF5b3V0IC5jZmYtdGV4dC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbiNjZmYuY2ZmLXRoZW1lLW1vZGVybi5jZmYtdGh1bWItbGF5b3V0IC5jZmYtcGhvdG8tcG9zdCAuY2ZmLW1lZGlhLXdyYXAsXG4jY2ZmLmNmZi10aGVtZS1tb2Rlcm4uY2ZmLXRodW1iLWxheW91dCAuY2ZmLXZpZGVvLXBvc3QgLmNmZi1pZnJhbWUtd3JhcCxcbiNjZmYuY2ZmLXRoZW1lLW91dGxpbmUuY2ZmLXRodW1iLWxheW91dCAuY2ZmLXBob3RvLXBvc3QgLmNmZi1tZWRpYS13cmFwLFxuI2NmZi5jZmYtdGhlbWUtb3V0bGluZS5jZmYtdGh1bWItbGF5b3V0IC5jZmYtdmlkZW8tcG9zdCAuY2ZmLWlmcmFtZS13cmFwLFxuI2NmZi5jZmYtdGhlbWUtb3ZlcmxhcC5jZmYtdGh1bWItbGF5b3V0IC5jZmYtcGhvdG8tcG9zdCAuY2ZmLW1lZGlhLXdyYXAsXG4jY2ZmLmNmZi10aGVtZS1vdmVybGFwLmNmZi10aHVtYi1sYXlvdXQgLmNmZi12aWRlby1wb3N0IC5jZmYtaWZyYW1lLXdyYXAsXG4jY2ZmLmNmZi10aGVtZS1zb2NpYWxfd2FsbC5jZmYtdGh1bWItbGF5b3V0IC5jZmYtcGhvdG8tcG9zdCAuY2ZmLW1lZGlhLXdyYXAsXG4jY2ZmLmNmZi10aGVtZS1zb2NpYWxfd2FsbC5jZmYtdGh1bWItbGF5b3V0IC5jZmYtdmlkZW8tcG9zdCAuY2ZmLWlmcmFtZS13cmFwIHtcbiAgd2lkdGg6IDIzJTtcbn1cblxuI2NmZi5jZmYtdGhlbWUtbW9kZXJuLmNmZi1oYWxmLWxheW91dFtkYXRhLW1lZGlhLXNpZGU9bGVmdF0gLmNmZi1waG90by1wb3N0IC5jZmYtbWVkaWEtd3JhcCxcbiNjZmYuY2ZmLXRoZW1lLW1vZGVybi5jZmYtdGh1bWItbGF5b3V0W2RhdGEtbWVkaWEtc2lkZT1sZWZ0XSAuY2ZmLXBob3RvLXBvc3QgLmNmZi1tZWRpYS13cmFwLFxuI2NmZi5jZmYtdGhlbWUtb3V0bGluZS5jZmYtaGFsZi1sYXlvdXRbZGF0YS1tZWRpYS1zaWRlPWxlZnRdIC5jZmYtcGhvdG8tcG9zdCAuY2ZmLW1lZGlhLXdyYXAsXG4jY2ZmLmNmZi10aGVtZS1vdXRsaW5lLmNmZi10aHVtYi1sYXlvdXRbZGF0YS1tZWRpYS1zaWRlPWxlZnRdIC5jZmYtcGhvdG8tcG9zdCAuY2ZmLW1lZGlhLXdyYXAsXG4jY2ZmLmNmZi10aGVtZS1vdmVybGFwLmNmZi1oYWxmLWxheW91dFtkYXRhLW1lZGlhLXNpZGU9bGVmdF0gLmNmZi1waG90by1wb3N0IC5jZmYtbWVkaWEtd3JhcCxcbiNjZmYuY2ZmLXRoZW1lLW92ZXJsYXAuY2ZmLXRodW1iLWxheW91dFtkYXRhLW1lZGlhLXNpZGU9bGVmdF0gLmNmZi1waG90by1wb3N0IC5jZmYtbWVkaWEtd3JhcCxcbiNjZmYuY2ZmLXRoZW1lLXNvY2lhbF93YWxsLmNmZi1oYWxmLWxheW91dFtkYXRhLW1lZGlhLXNpZGU9bGVmdF0gLmNmZi1waG90by1wb3N0IC5jZmYtbWVkaWEtd3JhcCxcbiNjZmYuY2ZmLXRoZW1lLXNvY2lhbF93YWxsLmNmZi10aHVtYi1sYXlvdXRbZGF0YS1tZWRpYS1zaWRlPWxlZnRdIC5jZmYtcGhvdG8tcG9zdCAuY2ZmLW1lZGlhLXdyYXAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4jY2ZmLmNmZi10aGVtZS1tb2Rlcm4uY2ZmLWhhbGYtbGF5b3V0IC5jZmYtcGhvdG8tcG9zdCAuY2ZmLXRleHQtd3JhcHBlciAuY2ZmLW1ldGEtd3JhcCxcbiNjZmYuY2ZmLXRoZW1lLW1vZGVybi5jZmYtaGFsZi1sYXlvdXQgLmNmZi12aWRlby1wb3N0IC5jZmYtdGV4dC13cmFwcGVyIC5jZmYtbWV0YS13cmFwLFxuI2NmZi5jZmYtdGhlbWUtbW9kZXJuLmNmZi10aHVtYi1sYXlvdXQgLmNmZi1waG90by1wb3N0IC5jZmYtdGV4dC13cmFwcGVyIC5jZmYtbWV0YS13cmFwLFxuI2NmZi5jZmYtdGhlbWUtbW9kZXJuLmNmZi10aHVtYi1sYXlvdXQgLmNmZi12aWRlby1wb3N0IC5jZmYtdGV4dC13cmFwcGVyIC5jZmYtbWV0YS13cmFwLFxuI2NmZi5jZmYtdGhlbWUtb3V0bGluZS5jZmYtaGFsZi1sYXlvdXQgLmNmZi1waG90by1wb3N0IC5jZmYtdGV4dC13cmFwcGVyIC5jZmYtbWV0YS13cmFwLFxuI2NmZi5jZmYtdGhlbWUtb3V0bGluZS5jZmYtaGFsZi1sYXlvdXQgLmNmZi12aWRlby1wb3N0IC5jZmYtdGV4dC13cmFwcGVyIC5jZmYtbWV0YS13cmFwLFxuI2NmZi5jZmYtdGhlbWUtb3V0bGluZS5jZmYtdGh1bWItbGF5b3V0IC5jZmYtcGhvdG8tcG9zdCAuY2ZmLXRleHQtd3JhcHBlciAuY2ZmLW1ldGEtd3JhcCxcbiNjZmYuY2ZmLXRoZW1lLW91dGxpbmUuY2ZmLXRodW1iLWxheW91dCAuY2ZmLXZpZGVvLXBvc3QgLmNmZi10ZXh0LXdyYXBwZXIgLmNmZi1tZXRhLXdyYXAsXG4jY2ZmLmNmZi10aGVtZS1vdmVybGFwLmNmZi1oYWxmLWxheW91dCAuY2ZmLXBob3RvLXBvc3QgLmNmZi10ZXh0LXdyYXBwZXIgLmNmZi1tZXRhLXdyYXAsXG4jY2ZmLmNmZi10aGVtZS1vdmVybGFwLmNmZi1oYWxmLWxheW91dCAuY2ZmLXZpZGVvLXBvc3QgLmNmZi10ZXh0LXdyYXBwZXIgLmNmZi1tZXRhLXdyYXAsXG4jY2ZmLmNmZi10aGVtZS1vdmVybGFwLmNmZi10aHVtYi1sYXlvdXQgLmNmZi1waG90by1wb3N0IC5jZmYtdGV4dC13cmFwcGVyIC5jZmYtbWV0YS13cmFwLFxuI2NmZi5jZmYtdGhlbWUtb3ZlcmxhcC5jZmYtdGh1bWItbGF5b3V0IC5jZmYtdmlkZW8tcG9zdCAuY2ZmLXRleHQtd3JhcHBlciAuY2ZmLW1ldGEtd3JhcCxcbiNjZmYuY2ZmLXRoZW1lLXNvY2lhbF93YWxsLmNmZi1oYWxmLWxheW91dCAuY2ZmLXBob3RvLXBvc3QgLmNmZi10ZXh0LXdyYXBwZXIgLmNmZi1tZXRhLXdyYXAsXG4jY2ZmLmNmZi10aGVtZS1zb2NpYWxfd2FsbC5jZmYtaGFsZi1sYXlvdXQgLmNmZi12aWRlby1wb3N0IC5jZmYtdGV4dC13cmFwcGVyIC5jZmYtbWV0YS13cmFwLFxuI2NmZi5jZmYtdGhlbWUtc29jaWFsX3dhbGwuY2ZmLXRodW1iLWxheW91dCAuY2ZmLXBob3RvLXBvc3QgLmNmZi10ZXh0LXdyYXBwZXIgLmNmZi1tZXRhLXdyYXAsXG4jY2ZmLmNmZi10aGVtZS1zb2NpYWxfd2FsbC5jZmYtdGh1bWItbGF5b3V0IC5jZmYtdmlkZW8tcG9zdCAuY2ZmLXRleHQtd3JhcHBlciAuY2ZmLW1ldGEtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xufVxuXG4jY2ZmLmNmZi10aGVtZS1zb2NpYWxfd2FsbCAuY2ZmLWF1dGhvciAuY2ZmLXBhZ2UtbmFtZS5jZmYtYXV0aG9yLWRhdGUge1xuICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xufVxuXG4jY2ZmLmNmZi10aGVtZS1tb2Rlcm4uY2ZmLWhhbGYtbGF5b3V0IC5jZmYtcGhvdG8tcG9zdCAuY2ZmLXRleHQtd3JhcHBlciAuY2ZmLW1ldGEtd3JhcCAuY2ZmLXZpZXctY29tbWVudHMsXG4jY2ZmLmNmZi10aGVtZS1tb2Rlcm4uY2ZmLWhhbGYtbGF5b3V0IC5jZmYtdmlkZW8tcG9zdCAuY2ZmLXRleHQtd3JhcHBlciAuY2ZmLW1ldGEtd3JhcCAuY2ZmLXZpZXctY29tbWVudHMsXG4jY2ZmLmNmZi10aGVtZS1tb2Rlcm4uY2ZmLXRodW1iLWxheW91dCAuY2ZmLXBob3RvLXBvc3QgLmNmZi10ZXh0LXdyYXBwZXIgLmNmZi1tZXRhLXdyYXAgLmNmZi12aWV3LWNvbW1lbnRzLFxuI2NmZi5jZmYtdGhlbWUtbW9kZXJuLmNmZi10aHVtYi1sYXlvdXQgLmNmZi12aWRlby1wb3N0IC5jZmYtdGV4dC13cmFwcGVyIC5jZmYtbWV0YS13cmFwIC5jZmYtdmlldy1jb21tZW50cyxcbiNjZmYuY2ZmLXRoZW1lLW91dGxpbmUuY2ZmLWhhbGYtbGF5b3V0IC5jZmYtcGhvdG8tcG9zdCAuY2ZmLXRleHQtd3JhcHBlciAuY2ZmLW1ldGEtd3JhcCAuY2ZmLXZpZXctY29tbWVudHMsXG4jY2ZmLmNmZi10aGVtZS1vdXRsaW5lLmNmZi1oYWxmLWxheW91dCAuY2ZmLXZpZGVvLXBvc3QgLmNmZi10ZXh0LXdyYXBwZXIgLmNmZi1tZXRhLXdyYXAgLmNmZi12aWV3LWNvbW1lbnRzLFxuI2NmZi5jZmYtdGhlbWUtb3V0bGluZS5jZmYtdGh1bWItbGF5b3V0IC5jZmYtcGhvdG8tcG9zdCAuY2ZmLXRleHQtd3JhcHBlciAuY2ZmLW1ldGEtd3JhcCAuY2ZmLXZpZXctY29tbWVudHMsXG4jY2ZmLmNmZi10aGVtZS1vdXRsaW5lLmNmZi10aHVtYi1sYXlvdXQgLmNmZi12aWRlby1wb3N0IC5jZmYtdGV4dC13cmFwcGVyIC5jZmYtbWV0YS13cmFwIC5jZmYtdmlldy1jb21tZW50cyxcbiNjZmYuY2ZmLXRoZW1lLW92ZXJsYXAuY2ZmLWhhbGYtbGF5b3V0IC5jZmYtcGhvdG8tcG9zdCAuY2ZmLXRleHQtd3JhcHBlciAuY2ZmLW1ldGEtd3JhcCAuY2ZmLXZpZXctY29tbWVudHMsXG4jY2ZmLmNmZi10aGVtZS1vdmVybGFwLmNmZi1oYWxmLWxheW91dCAuY2ZmLXZpZGVvLXBvc3QgLmNmZi10ZXh0LXdyYXBwZXIgLmNmZi1tZXRhLXdyYXAgLmNmZi12aWV3LWNvbW1lbnRzLFxuI2NmZi5jZmYtdGhlbWUtb3ZlcmxhcC5jZmYtdGh1bWItbGF5b3V0IC5jZmYtcGhvdG8tcG9zdCAuY2ZmLXRleHQtd3JhcHBlciAuY2ZmLW1ldGEtd3JhcCAuY2ZmLXZpZXctY29tbWVudHMsXG4jY2ZmLmNmZi10aGVtZS1vdmVybGFwLmNmZi10aHVtYi1sYXlvdXQgLmNmZi12aWRlby1wb3N0IC5jZmYtdGV4dC13cmFwcGVyIC5jZmYtbWV0YS13cmFwIC5jZmYtdmlldy1jb21tZW50cyxcbiNjZmYuY2ZmLXRoZW1lLXNvY2lhbF93YWxsLmNmZi1oYWxmLWxheW91dCAuY2ZmLXBob3RvLXBvc3QgLmNmZi10ZXh0LXdyYXBwZXIgLmNmZi1tZXRhLXdyYXAgLmNmZi12aWV3LWNvbW1lbnRzLFxuI2NmZi5jZmYtdGhlbWUtc29jaWFsX3dhbGwuY2ZmLWhhbGYtbGF5b3V0IC5jZmYtdmlkZW8tcG9zdCAuY2ZmLXRleHQtd3JhcHBlciAuY2ZmLW1ldGEtd3JhcCAuY2ZmLXZpZXctY29tbWVudHMsXG4jY2ZmLmNmZi10aGVtZS1zb2NpYWxfd2FsbC5jZmYtdGh1bWItbGF5b3V0IC5jZmYtcGhvdG8tcG9zdCAuY2ZmLXRleHQtd3JhcHBlciAuY2ZmLW1ldGEtd3JhcCAuY2ZmLXZpZXctY29tbWVudHMsXG4jY2ZmLmNmZi10aGVtZS1zb2NpYWxfd2FsbC5jZmYtdGh1bWItbGF5b3V0IC5jZmYtdmlkZW8tcG9zdCAuY2ZmLXRleHQtd3JhcHBlciAuY2ZmLW1ldGEtd3JhcCAuY2ZmLXZpZXctY29tbWVudHMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuI2NmZi5jZmYtdGhlbWUtbW9kZXJuLmNmZi1oYWxmLWxheW91dCAuY2ZmLXRleHQtd3JhcHBlciAuY2ZmLXBvc3QtdGV4dCxcbiNjZmYuY2ZmLXRoZW1lLW91dGxpbmUuY2ZmLWhhbGYtbGF5b3V0IC5jZmYtdGV4dC13cmFwcGVyIC5jZmYtcG9zdC10ZXh0LFxuI2NmZi5jZmYtdGhlbWUtb3ZlcmxhcC5jZmYtaGFsZi1sYXlvdXQgLmNmZi10ZXh0LXdyYXBwZXIgLmNmZi1wb3N0LXRleHQsXG4jY2ZmLmNmZi10aGVtZS1zb2NpYWxfd2FsbC5jZmYtaGFsZi1sYXlvdXQgLmNmZi10ZXh0LXdyYXBwZXIgLmNmZi1wb3N0LXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4jY2ZmLmNmZi10aGVtZS1tb2Rlcm4uY2ZmLXRodW1iLWxheW91dCAuY2ZmLXRleHQtd3JhcHBlciAuY2ZmLXBvc3QtdGV4dCxcbiNjZmYuY2ZmLXRoZW1lLW91dGxpbmUuY2ZmLXRodW1iLWxheW91dCAuY2ZmLXRleHQtd3JhcHBlciAuY2ZmLXBvc3QtdGV4dCxcbiNjZmYuY2ZmLXRoZW1lLW92ZXJsYXAuY2ZmLXRodW1iLWxheW91dCAuY2ZmLXRleHQtd3JhcHBlciAuY2ZmLXBvc3QtdGV4dCxcbiNjZmYuY2ZmLXRoZW1lLXNvY2lhbF93YWxsLmNmZi10aHVtYi1sYXlvdXQgLmNmZi10ZXh0LXdyYXBwZXIgLmNmZi1wb3N0LXRleHQge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbiNjZmYuY2ZmLXRoZW1lLXNvY2lhbF93YWxsIC5jZmYtdmlzdWFsLWhlYWRlciAuY2ZmLWxpa2VzLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvdHRvbTogNDJweDtcbiAgYmFja2dyb3VuZDogMCAwO1xufVxuXG4uY2ZmLXdyYXBwZXIgLmNmZi10aGVtZS1zb2NpYWxfd2FsbCAuY2ZmLXZpc3VhbC1oZWFkZXIgLmNmZi1oZWFkZXItaW5uZXItd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAxNXB4O1xufVxuXG4uY2ZmLXdyYXBwZXIgLmNmZi10aGVtZS1zb2NpYWxfd2FsbCAuY2ZmLXZpc3VhbC1oZWFkZXIuY2ZmLWhhcy1jb3ZlciAuY2ZmLWhlYWRlci1pbWcge1xuICB0b3A6IDA7XG59XG5cbi5jZmYtd3JhcHBlciAuY2ZmLXRoZW1lLXNvY2lhbF93YWxsIC5jZmYtdmlzdWFsLWhlYWRlci5jZmYtaGFzLWNvdmVyIC5jZmYtaGVhZGVyLWltZyBpbWcge1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmNmZi13cmFwcGVyIC5jZmYtdGhlbWUtc29jaWFsX3dhbGwgLmNmZi12aXN1YWwtaGVhZGVyLmNmZi1oYXMtY292ZXIgLmNmZi1oZWFkZXItdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiA5MHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmNmZi10aGVtZS1zb2NpYWxfd2FsbCAuY2ZmLWhlYWRlci1pbm5lci13cmFwIC5jZmYtaGVhZGVyLXRleHQgLmNmZi1iaW8ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1heC13aWR0aDogMzY1cHg7XG59XG5cbi5jZmYtdGhlbWUtc29jaWFsX3dhbGwgLmNmZi1wb3N0cy13cmFwIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuI2NmZi5jZmYtdGhlbWUtc29jaWFsX3dhbGwgLmNmZi10b3Atc2hhcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuXG4jY2ZmLmNmZi10aGVtZS1vdXRsaW5lIC5jZmYtdmlzdWFsLWhlYWRlciAuY2ZmLWhlYWRlci1oZXJvIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiA1cHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbn1cblxuI2NmZi5jZmYtdGhlbWUtb3V0bGluZSAuY2ZmLXZpc3VhbC1oZWFkZXIgLmNmZi1oZWFkZXItd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4jY2ZmLmNmZi10aGVtZS1vdXRsaW5lIC5jZmYtdmlzdWFsLWhlYWRlciAuY2ZmLWhlYWRlci1pbWcge1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDA7XG59XG5cbiNjZmYuY2ZmLXRoZW1lLW91dGxpbmUgLmNmZi12aXN1YWwtaGVhZGVyIC5jZmYtaGVhZGVyLWltZyBpbWcge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbiNjZmYuY2ZmLXRoZW1lLW91dGxpbmUgLmNmZi12aXN1YWwtaGVhZGVyIC5jZmYtaGVhZGVyLXRleHQge1xuICBtYXJnaW4tbGVmdDogNjVweDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XG59XG5cbiNjZmYuY2ZmLXRoZW1lLW91dGxpbmUgLmNmZi12aXN1YWwtaGVhZGVyIC5jZmYtaGVhZGVyLXdyYXAgLmNmZi1oZWFkZXItbGlrZXMtY291bnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDE4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI2NmZi5jZmYtdGhlbWUtc29jaWFsX3dhbGwgLmNmZi12aXN1YWwtaGVhZGVyIC5jZmYtbGlrZXMtYm94IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMHB4O1xuICAgIGJvdHRvbTogMTBweDtcbiAgfVxuICAjY2ZmLmNmZi10aGVtZS1vdXRsaW5lIC5jZmYtdmlzdWFsLWhlYWRlciAuY2ZmLWhlYWRlci1pbm5lci13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNXB4O1xuICB9XG4gICNjZmYuY2ZmLXRoZW1lLW91dGxpbmUgLmNmZi12aXN1YWwtaGVhZGVyIC5jZmYtaGVhZGVyLWlubmVyLXdyYXAgLmNmZi1oZWFkZXItaW1nLFxuICAjY2ZmLmNmZi10aGVtZS1vdXRsaW5lIC5jZmYtdmlzdWFsLWhlYWRlciAuY2ZmLWhlYWRlci1pbm5lci13cmFwIC5jZmYtaGVhZGVyLXRleHQsXG4gICNjZmYuY2ZmLXRoZW1lLW91dGxpbmUgLmNmZi12aXN1YWwtaGVhZGVyIC5jZmYtaGVhZGVyLXdyYXAgLmNmZi1oZWFkZXItaW5uZXItd3JhcCAuY2ZmLWhlYWRlci1saWtlcy1jb3VudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4jY2ZmLmNmZi10aGVtZS1vdXRsaW5lIC5jZmYtdmlldy1jb21tZW50cyxcbiNjZmYuY2ZmLXRoZW1lLW92ZXJsYXAgLmNmZi12aWV3LWNvbW1lbnRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuI2NmZi5jZmYtdGhlbWUtbW9kZXJuIC5jZmYtdmlldy1jb21tZW50cyxcbiNjZmYuY2ZmLXRoZW1lLW92ZXJsYXAgLmNmZi1wb3N0LWxpbmtzLFxuI2NmZi5jZmYtdGhlbWUtb3ZlcmxhcCAuY2ZmLXZpZXctY29tbWVudHMsXG4jY2ZmLmNmZi10aGVtZS1zb2NpYWxfd2FsbCAuY2ZmLXZpZXctY29tbWVudHMge1xuICBtYXgtd2lkdGg6IDM1MHB4O1xufVxuXG4jY2ZmLmNmZi10aGVtZS1vdXRsaW5lIC5jZmYtdmlldy1jb21tZW50cyB1bCxcbiNjZmYuY2ZmLXRoZW1lLW92ZXJsYXAgLmNmZi12aWV3LWNvbW1lbnRzIHVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuI2NmZi5jZmYtdGhlbWUtb3V0bGluZSAuY2ZmLXBvc3QtbGlua3MsXG4jY2ZmLmNmZi10aGVtZS1vdmVybGFwIC5jZmYtcG9zdC1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiNjZmYuY2ZmLXRoZW1lLW91dGxpbmUgLmNmZi1wb3N0LWxpbmtzIC5jZmYtc2hhcmUtY29udGFpbmVyIC5jZmYtc2hhcmUtbGluayxcbiNjZmYuY2ZmLXRoZW1lLW91dGxpbmUgLmNmZi1wb3N0LWxpbmtzIC5jZmYtdmlld3Bvc3QtZmFjZWJvb2sge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTQxYjM4O1xuICBwYWRkaW5nOiA4cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgY29sb3I6ICMxNDFiMzg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiNjZmYuY2ZmLXRoZW1lLW92ZXJsYXAgLmNmZi1wb3N0LWxpbmtzIC5jZmYtc2hhcmUtY29udGFpbmVyIC5jZmYtc2hhcmUtbGluayxcbiNjZmYuY2ZmLXRoZW1lLW92ZXJsYXAgLmNmZi1wb3N0LWxpbmtzIC5jZmYtdmlld3Bvc3QtZmFjZWJvb2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA4cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZTJmNWZmO1xuICBjb2xvcjogIzAwNjhhMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI2NmZi5jZmYtdGhlbWUtbW9kZXJuIC5jZmYtcG9zdC1saW5rcyAuY2ZmLXNoYXJlLWNvbnRhaW5lciAuY2ZmLXNoYXJlLWxpbmssXG4jY2ZmLmNmZi10aGVtZS1tb2Rlcm4gLmNmZi1wb3N0LWxpbmtzIC5jZmYtdmlld3Bvc3QtZmFjZWJvb2ssXG4jY2ZmLmNmZi10aGVtZS1vdXRsaW5lIC5jZmYtcG9zdC1saW5rcyAuY2ZmLXNoYXJlLWNvbnRhaW5lciAuY2ZmLXNoYXJlLWxpbmssXG4jY2ZmLmNmZi10aGVtZS1vdXRsaW5lIC5jZmYtcG9zdC1saW5rcyAuY2ZmLXZpZXdwb3N0LWZhY2Vib29rLFxuI2NmZi5jZmYtdGhlbWUtc29jaWFsX3dhbGwgLmNmZi1wb3N0LWxpbmtzIC5jZmYtc2hhcmUtY29udGFpbmVyIC5jZmYtc2hhcmUtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbiNjZmYuY2ZmLXRoZW1lLXNvY2lhbF93YWxsIC5jZmYtcG9zdC1saW5rcyB7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAzN3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4jY2ZmLmNmZi10aGVtZS1zb2NpYWxfd2FsbCAuY2ZmLXNoYXJlLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMjFweDtcbn1cblxuI2NmZi5jZmYtdGhlbWUtb3V0bGluZSAuY2ZmLXBvc3QtbGlua3MgLmNmZi12aWV3cG9zdC1mYWNlYm9vayxcbiNjZmYuY2ZmLXRoZW1lLW92ZXJsYXAgLmNmZi1wb3N0LWxpbmtzIC5jZmYtdmlld3Bvc3QtZmFjZWJvb2sge1xuICB3aWR0aDogNzUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuI2NmZi5jZmYtdGhlbWUtb3V0bGluZSAuY2ZmLXBvc3QtbGlua3MgLmNmZi1zaGFyZS1jb250YWluZXIgLmNmZi1zaGFyZS1saW5rOmFjdGl2ZSxcbiNjZmYuY2ZmLXRoZW1lLW91dGxpbmUgLmNmZi1wb3N0LWxpbmtzIC5jZmYtc2hhcmUtY29udGFpbmVyIC5jZmYtc2hhcmUtbGluazpob3ZlcixcbiNjZmYuY2ZmLXRoZW1lLW91dGxpbmUgLmNmZi1wb3N0LWxpbmtzIC5jZmYtdmlld3Bvc3QtZmFjZWJvb2s6YWN0aXZlLFxuI2NmZi5jZmYtdGhlbWUtb3V0bGluZSAuY2ZmLXBvc3QtbGlua3MgLmNmZi12aWV3cG9zdC1mYWNlYm9vazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG59XG5cbiNjZmYuY2ZmLXRoZW1lLW92ZXJsYXAgLmNmZi1wb3N0LWxpbmtzIC5jZmYtc2hhcmUtbGluayBzdmcsXG4jY2ZmLmNmZi10aGVtZS1vdmVybGFwIC5jZmYtcG9zdC1saW5rcyAuY2ZmLXNoYXJlLWxpbmsgc3ZnIHBhdGgsXG4jY2ZmLmNmZi10aGVtZS1vdmVybGFwIC5jZmYtcG9zdC1saW5rcyAuY2ZmLXZpZXdwb3N0LWZhY2Vib29rIHN2ZyxcbiNjZmYuY2ZmLXRoZW1lLW92ZXJsYXAgLmNmZi1wb3N0LWxpbmtzIC5jZmYtdmlld3Bvc3QtZmFjZWJvb2sgc3ZnIHBhdGgge1xuICBmaWxsOiBjdXJyZW50Q29sb3IgIWltcG9ydGFudDtcbiAgc3Ryb2tlOiBub25lO1xufVxuXG4jY2ZmLmNmZi10aGVtZS1vdmVybGFwIC5jZmYtdmlzdWFsLWhlYWRlciAuY2ZmLWhlYWRlci1oZXJvIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cblxuI2NmZi5jZmYtdGhlbWUtb3ZlcmxhcCAuY2ZmLXZpc3VhbC1oZWFkZXIgLmNmZi1oZWFkZXItdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAxMDVweDtcbn1cblxuI2NmZi5jZmYtdGhlbWUtb3ZlcmxhcCAuY2ZmLXZpc3VhbC1oZWFkZXIgLmNmZi1oZWFkZXItdGV4dCAuY2ZmLWJpbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IGF1dG87XG4gIGNsZWFyOiBub25lO1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbn1cblxuLmNmZi1saWdodGJveC13cmFwcGVyLmNmZi10aGVtZSAuY2ZmLWNvbW1lbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA1cHggMTBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAwIDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZWI7XG4gIG1hcmdpbi1ib3R0b206IDEycHggIWltcG9ydGFudDtcbn1cblxuLmNmZi1saWdodGJveC13cmFwcGVyLmNmZi10aGVtZSAuY2ZmLWNvbW1lbnRzIGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQ6ICNlMmY1ZmY7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogIzAwNjhhMDtcbn1cblxuLmNmZi1saWdodGJveC13cmFwcGVyLmNmZi10aGVtZSAuY2ZmLWNvbW1lbnQtdGV4dC13cmFwcGVyIC5jZmYtY29tbWVudC1kYXRlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzY5NmQ4MDtcbn1cblxuLmNmZi1saWdodGJveC13cmFwcGVyLmNmZi10aGVtZSAuY2ZmLWNvbW1lbnQtdGV4dC13cmFwcGVyIC5jZmYtY29tbWVudC1yZXBsaWVzLWJveCB7XG4gIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jZmYtbGlnaHRib3gtd3JhcHBlci5jZmYtdGhlbWUgLmNmZi1jb21tZW50LXRleHQtd3JhcHBlciAuY2ZmLWNvbW1lbnQtcmVwbGllcy1ib3ggLmNmZi1jb21tZW50LXJlcGx5IHtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIEN1c3RvbSBGYWNlYm9vayBGZWVkXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jY2ZmIC5jZmYtcG9zdHMtd3JhcCB7XG4gIGFsaWduLWl0ZW1zOiBzcGFjZS1iZXR3ZWVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDQuMDYyNXJlbSk7XG59XG4jY2ZmIC5jZmYtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwcmVtIDQuMDYyNXJlbSAwcmVtIDByZW0gIWltcG9ydGFudDtcbn1cbiNjZmYgLmNmZi10ZXh0LXdyYXBwZXIsXG4jY2ZmIC5jZmYtbWVkaWEtd3JhcCxcbiNjZmYgLmNmZi1waG90byxcbiNjZmYgLmNmZi1odG1sNS12aWRlbyB7XG4gIGZsZXg6IDAgMCBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4jY2ZmIC5jZmYtbWVkaWEtd3JhcCxcbiNjZmYgLmNmZi1odG1sNS12aWRlbyB7XG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07XG4gIG9yZGVyOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogNTguMzg3MDk2Nzc0MiU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4jY2ZmIC5jZmYtcGhvdG8sXG4jY2ZmIC5jZmYtdmlkTGluayAuY2ZmLXBvc3RlciB7XG4gIGluc2V0OiAwO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cbiNjZmYgLmNmZi10ZXh0LXdyYXBwZXIge1xuICBvcmRlcjogMTtcbn1cbiNjZmYgLmNmZi1tZXRhLXdyYXAge1xuICBvcmRlcjogMjtcbn1cbiNjZmYgLmNmZi1wb3N0LWxpbmtzIHtcbiAgY29sb3I6ICNBQTAwMDA7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG4jY2ZmIC5jZmYtcG9zdC1saW5rcyBhIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFybG93XCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuI2NmZiAuY2ZmLXZpZXdwb3N0LWZhY2Vib29rLFxuI2NmZiAuY2ZmLXNoYXJlLWxpbmsge1xuICBjb2xvcjogI0FBMDAwMDtcbn1cbiNjZmYgLmNmZi1hdXRob3IgLmNmZi1kYXRlIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFybG93XCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuI2NmZiAuY2ZmLWF1dGhvciAuY2ZmLXBhZ2UtbmFtZS5jZmYtYXV0aG9yLWRhdGUge1xuICBjb2xvcjogIzEzMTMxMztcbiAgZm9udC1mYW1pbHk6IFwiTWV0cm9wb2xpc1wiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAwLjk0NDQ0NDQ0NDRlbTtcbn1cbiNjZmYgLmNmZi1hdXRob3IgLmNmZi1wYWdlLW5hbWUuY2ZmLWF1dGhvci1kYXRlIGEge1xuICBjb2xvcjogIzEzMTMxMztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXM7XG59XG4jY2ZmIC5jZmYtYXV0aG9yIC5jZmYtcGFnZS1uYW1lLmNmZi1hdXRob3ItZGF0ZSBhOmhvdmVyLFxuI2NmZiAuY2ZmLWF1dGhvciAuY2ZmLXBhZ2UtbmFtZS5jZmYtYXV0aG9yLWRhdGUgYTpmb2N1cyB7XG4gIGNvbG9yOiAjNEI0QjdGO1xufVxuI2NmZiAuY2ZmLXBvc3QtdGV4dCB7XG4gIGNvbG9yOiAjMTMxMzEzO1xuICBmb250LWZhbWlseTogXCJCYXJsb3dcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE4NzVlbTtcbn1cbiNjZmYgLmNmZi1kb3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jY2ZmIC5jZmYtZG90OjphZnRlciB7XG4gIGNvbG9yOiAjMTMxMzEzO1xuICBjb250ZW50OiBcInxcIjtcbiAgZm9udC1mYW1pbHk6IFwiQmFybG93XCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICNjZmYgLmNmZi1pdGVtIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAjY2ZmIC5jZmYtaXRlbSB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBDb2x1bW5zXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKlxuPGZpZ3VyZSBjbGFzcz1cImNhbGxvdXRcIj5cbiAgICA8aW1nIGNsYXNzPVwiY2FsbG91dF9faW1hZ2UgaW1hZ2VcIiBzcmM9XCI8P3BocCBlY2hvICRjYWxsb3V0W1wiaW1hZ2VcIl1bXCJzaXplc1wiXVtcImNhbGxvdXRcIl07ID8+XCIgYWx0PVwiPD9waHAgZWNobyAkY2FsbG91dFtcImltYWdlXCJdW1wiYWx0XCJdOyA/PlwiPlxuICAgIDxmaWdjYXB0aW9uIGNsYXNzPVwiY2FsbG91dF9fY2FwdGlvblwiPlxuICAgICAgICA8aDMgY2xhc3M9XCJjYWxsb3V0X190aXRsZSB0aXRsZVwiPlxuICAgICAgICAgICAgPD9waHAgZWNobyAkY2FsbG91dFtcInRpdGxlXCJdOyA/PlxuICAgICAgICA8L2gzPlxuICAgICAgICA8ZGl2IGNsYXNzPVwiY2FsbG91dF9fY29udGVudCB1c2VyLWNvbnRlbnQgdXNlci1jb250ZW50LS1saWdodFwiPlxuICAgICAgICAgICAgPD9waHAgZWNobyBhcHBseV9maWx0ZXJzKFwidGhlX2NvbnRlbnRcIiwgJGNhbGxvdXRbXCJjb250ZW50XCJdKTsgPz5cbiAgICAgICAgPC9kaXY+XG4gICAgPC9maWdjYXB0aW9uPlxuPC9maWd1cmU+XG4qL1xuLmNhbGxvdXQgLmNhbGxvdXRfX2ltYWdlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYWxsb3V0IC5jYWxsb3V0X19maWd1cmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDA7XG59XG4uY2FsbG91dCAuY2FsbG91dF9fY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRDExMzk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxLjU2MjVlbSAyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhbGxvdXQgLmNhbGxvdXRfX3RpdGxlIHtcbiAgY29sb3I6ICNGRkNDMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkJsYWNrIE9wcyBPbmVcIiwgc3lzdGVtLXVpO1xuICBmb250LXJhbmdlOiA0MGVtIDg1LjM3NWVtO1xuICBmb250LXNpemU6IHJlc3BvbnNpdmUgMS4wNjI1ZW0gMS4zMTI1ZW07XG59XG4uY2FsbG91dCAuY2FsbG91dF9fdGV4dCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXJhbmdlOiA0MGVtIDg1LjM3NWVtO1xuICBmb250LXNpemU6IHJlc3BvbnNpdmUgMWVtIDEuMTI1ZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5jYWxsb3V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjkzNzVyZW07XG4gIH1cbn1cblxuLmNhbGxvdXQtLWZlYXR1cmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi5jYWxsb3V0LS1mZWF0dXJlZCAuY2FsbG91dF9fZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FsbG91dC0tZmVhdHVyZWQgLmNhbGxvdXRfX2ZpZ3VyZSAudGl0bGUge1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEuODEyNXJlbSAxLjU2MjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG59XG4uY2FsbG91dC0tZmVhdHVyZWQgLmNhbGxvdXRfX2ZpZ3VyZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDU2JSwgcmdiYSgwLCAwLCAwLCAwLjU2KSA3NyUpO1xuICBjb250ZW50OiBcIlwiO1xuICBpbnNldDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xufVxuLmNhbGxvdXQtLWZlYXR1cmVkIC5jYWxsb3V0X19pbWFnZSB7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FsbG91dC0tZmVhdHVyZWQgLmNhbGxvdXRfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxLjI2OTIzMDc2OTJlbSAxLjExNTM4NDYxNTRlbTtcbn1cbi5jYWxsb3V0LS1mZWF0dXJlZCAudGl0bGUge1xuICBmb250LXNpemU6IDEuODc1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uY2FsbG91dC0tZmVhdHVyZWQgLnRleHQsIC5jYWxsb3V0LS1mZWF0dXJlZCAuZmllbGRzZXRfX2xlZ2VuZCwgLmNhbGxvdXQtLWZlYXR1cmVkIC5uZi1mb3JtLWZpZWxkcy1yZXF1aXJlZCwgLmNhbGxvdXQtLWZlYXR1cmVkIC5uZi1maWVsZC1jb250YWluZXIgbGFiZWwsIC5uZi1maWVsZC1jb250YWluZXIgLmNhbGxvdXQtLWZlYXR1cmVkIGxhYmVsLFxuLmNhbGxvdXQtLWZlYXR1cmVkIC5uZi1maWVsZC1jb250YWluZXIgLm5mLWxhYmVsLXNwYW4sXG4ubmYtZmllbGQtY29udGFpbmVyIC5jYWxsb3V0LS1mZWF0dXJlZCAubmYtbGFiZWwtc3BhbiwgLmNhbGxvdXQtLWZlYXR1cmVkIC5uZi1maWVsZC1jb250YWluZXIgcCwgLm5mLWZpZWxkLWNvbnRhaW5lciAuY2FsbG91dC0tZmVhdHVyZWQgcCwgLmNhbGxvdXQtLWZlYXR1cmVkIC5uZi1yZXBlYXRlci1maWVsZHNldHMgbGVnZW5kLCAubmYtcmVwZWF0ZXItZmllbGRzZXRzIC5jYWxsb3V0LS1mZWF0dXJlZCBsZWdlbmQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5jYWxsb3V0LS1mZWF0dXJlZCAuY2FsbG91dF9fZmlndXJlIC50aXRsZSB7XG4gICAgcGFkZGluZzogMS4xODc1cmVtIDEuNXJlbTtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBpZnJhbWVcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5pZnJhbWVfX2NvbnRhaW5lciB7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5pZnJhbWVfX2NvbnRhaW5lciA+IC5pZnJhbWUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGluc2V0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBMb2dvXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXM7XG59XG4ubG9nb1tocmVmXTpmb2N1cywgLmxvZ29baHJlZl06aG92ZXIge1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5sb2dvX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogTWVudSBMaXN0XG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBtZXRhIHZhcmlhbnQgKi9cbi53ZWJsaW54LW1lbnUtbGlzdC0tbWV0YSB7XG4gIGNvbG9yOiAjNDg0ODQ4O1xuICBmb250LWZhbWlseTogXCJNZXRyb3BvbGlzXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDBlbSAwZW0gMWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLndlYmxpbngtbWVudS1saXN0LS1tZXRhIC53ZWJsaW54LW1lbnUtbGlzdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjQyODU3MTQyODZlbTtcbn1cbi53ZWJsaW54LW1lbnUtbGlzdC0tbWV0YSAud2VibGlueC1tZW51LWxpc3RfX2xpbmsge1xuICBjb2xvcjogIzQ4NDg0ODtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLndlYmxpbngtbWVudS1saXN0LS1tZXRhW2RhdGEtaW5wdXQqPWhvdmVyXSAud2VibGlueC1tZW51LWxpc3RfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzQ4NDg0ODtcbn1cblxuLyogbmF2aWdhdGlvbiB2YXJpYW50ICovXG4ud2VibGlueC1tZW51LWxpc3QtLW5hdmlnYXRpb24ge1xuICAvKiBjaGlsZCAqL1xuICAvKiBkZXB0aC0xICovXG4gIC8qIGRlcHRoLTIgKi9cbiAgLyogb3ZlcmxheSwgYWNjb3JkaW9uICovXG4gIC8qIG92ZXJsYXkgKi9cbiAgLyogZmx5b3V0ICovXG59XG4ud2VibGlueC1tZW51LWxpc3QtLW5hdmlnYXRpb24ge1xuICBmb250LWZhbWlseTogXCJNZXRyb3BvbGlzXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ud2VibGlueC1tZW51LWxpc3QtLW5hdmlnYXRpb24gLndlYmxpbngtbWVudS1saXN0X19saW5rLFxuLndlYmxpbngtbWVudS1saXN0LS1uYXZpZ2F0aW9uIC53ZWJsaW54LW1lbnUtbGlzdF9fdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDAuNzVlbSAxLjI1ZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzO1xufVxuLndlYmxpbngtbWVudS1saXN0LS1uYXZpZ2F0aW9uIC53ZWJsaW54LW1lbnUtbGlzdF9faXRlbS0tc3RhdGUtYWN0aXZlID4gLndlYmxpbngtbWVudS1saXN0X19saW5rLFxuLndlYmxpbngtbWVudS1saXN0LS1uYXZpZ2F0aW9uIC53ZWJsaW54LW1lbnUtbGlzdF9faXRlbS0tc3RhdGUtYWN0aXZlID4gLndlYmxpbngtbWVudS1saXN0X190b2dnbGUsIC53ZWJsaW54LW1lbnUtbGlzdC0tbmF2aWdhdGlvbltkYXRhLWlucHV0Kj1ob3Zlcl0gLndlYmxpbngtbWVudS1saXN0X19pdGVtOmhvdmVyID4gLndlYmxpbngtbWVudS1saXN0X19saW5rLFxuLndlYmxpbngtbWVudS1saXN0LS1uYXZpZ2F0aW9uW2RhdGEtaW5wdXQqPWhvdmVyXSAud2VibGlueC1tZW51LWxpc3RfX2l0ZW06aG92ZXIgPiAud2VibGlueC1tZW51LWxpc3RfX3RvZ2dsZSB7XG4gIGNvbG9yOiAjNEI0QjdGO1xufVxuLndlYmxpbngtbWVudS1saXN0LS1uYXZpZ2F0aW9uW2RhdGEtaW5wdXQqPWZvY3VzXSAud2VibGlueC1tZW51LWxpc3RfX2l0ZW06Zm9jdXMtd2l0aGluID4gLndlYmxpbngtbWVudS1saXN0X19saW5rLFxuLndlYmxpbngtbWVudS1saXN0LS1uYXZpZ2F0aW9uW2RhdGEtaW5wdXQqPWZvY3VzXSAud2VibGlueC1tZW51LWxpc3RfX2l0ZW06Zm9jdXMtd2l0aGluID4gLndlYmxpbngtbWVudS1saXN0X190b2dnbGUge1xuICBjb2xvcjogIzRCNEI3Rjtcbn1cbi53ZWJsaW54LW1lbnUtbGlzdC0tbmF2aWdhdGlvbiAud2VibGlueC1tZW51LWxpc3QtLWNoaWxkIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG4ud2VibGlueC1tZW51LWxpc3QtLW5hdmlnYXRpb24gLndlYmxpbngtbWVudS1saXN0LS1jaGlsZCAud2VibGlueC1tZW51LWxpc3RfX2xpbmssXG4ud2VibGlueC1tZW51LWxpc3QtLW5hdmlnYXRpb24gLndlYmxpbngtbWVudS1saXN0LS1jaGlsZCAud2VibGlueC1tZW51LWxpc3RfX3RvZ2dsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzO1xufVxuLndlYmxpbngtbWVudS1saXN0LS1uYXZpZ2F0aW9uIC53ZWJsaW54LW1lbnUtbGlzdC0tY2hpbGQgLndlYmxpbngtbWVudS1saXN0X19pdGVtLS1zdGF0ZS1hY3RpdmUgPiAud2VibGlueC1tZW51LWxpc3RfX2xpbmssXG4ud2VibGlueC1tZW51LWxpc3QtLW5hdmlnYXRpb24gLndlYmxpbngtbWVudS1saXN0LS1jaGlsZCAud2VibGlueC1tZW51LWxpc3RfX2l0ZW0tLXN0YXRlLWFjdGl2ZSA+IC53ZWJsaW54LW1lbnUtbGlzdF9fdG9nZ2xlLCAud2VibGlueC1tZW51LWxpc3QtLW5hdmlnYXRpb25bZGF0YS1pbnB1dCo9aG92ZXJdIC53ZWJsaW54LW1lbnUtbGlzdC0tY2hpbGQgLndlYmxpbngtbWVudS1saXN0X19pdGVtOmhvdmVyID4gLndlYmxpbngtbWVudS1saXN0X19saW5rLFxuLndlYmxpbngtbWVudS1saXN0LS1uYXZpZ2F0aW9uW2RhdGEtaW5wdXQqPWhvdmVyXSAud2VibGlueC1tZW51LWxpc3QtLWNoaWxkIC53ZWJsaW54LW1lbnUtbGlzdF9faXRlbTpob3ZlciA+IC53ZWJsaW54LW1lbnUtbGlzdF9fdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi53ZWJsaW54LW1lbnUtbGlzdC0tbmF2aWdhdGlvbltkYXRhLWlucHV0Kj1mb2N1c10gLndlYmxpbngtbWVudS1saXN0LS1jaGlsZCAud2VibGlueC1tZW51LWxpc3RfX2l0ZW06Zm9jdXMtd2l0aGluID4gLndlYmxpbngtbWVudS1saXN0X19saW5rLFxuLndlYmxpbngtbWVudS1saXN0LS1uYXZpZ2F0aW9uW2RhdGEtaW5wdXQqPWZvY3VzXSAud2VibGlueC1tZW51LWxpc3QtLWNoaWxkIC53ZWJsaW54LW1lbnUtbGlzdF9faXRlbTpmb2N1cy13aXRoaW4gPiAud2VibGlueC1tZW51LWxpc3RfX3RvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ud2VibGlueC1tZW51LWxpc3QtLW5hdmlnYXRpb24gLndlYmxpbngtbWVudS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjMDcwNzE5O1xufVxuLndlYmxpbngtbWVudS1saXN0LS1uYXZpZ2F0aW9uIC53ZWJsaW54LW1lbnUtY29udGFpbmVyLS1kZXB0aC0yIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG59XG4ud2VibGlueC1tZW51LWxpc3QtLW5hdmlnYXRpb24gLndlYmxpbngtbWVudS1saXN0LS1kZXB0aC0yIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFybG93XCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi53ZWJsaW54LW1lbnUtbGlzdC0tbmF2aWdhdGlvbiAud2VibGlueC1tZW51LWxpc3QtLWRlcHRoLTIgPiAud2VibGlueC1tZW51LWxpc3RfX2l0ZW0gPiAud2VibGlueC1tZW51LWxpc3RfX2xpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLSBcIjtcbn1cbi53ZWJsaW54LW1lbnUtbGlzdC0tbmF2aWdhdGlvbiAud2VibGlueC1tZW51LWNvbnRhaW5lci0tb3ZlcmxheSA+IC53ZWJsaW54LW1lbnUtbGlzdC0tY2hpbGQ6OmJlZm9yZSwgLndlYmxpbngtbWVudS1saXN0LS1uYXZpZ2F0aW9uIC53ZWJsaW54LW1lbnUtY29udGFpbmVyLS1vdmVybGF5ID4gLndlYmxpbngtbWVudS1saXN0LS1jaGlsZDo6YWZ0ZXIsXG4ud2VibGlueC1tZW51LWxpc3QtLW5hdmlnYXRpb24gLndlYmxpbngtbWVudS1jb250YWluZXItLWFjY29yZGlvbiA+IC53ZWJsaW54LW1lbnUtbGlzdC0tY2hpbGQ6OmJlZm9yZSxcbi53ZWJsaW54LW1lbnUtbGlzdC0tbmF2aWdhdGlvbiAud2VibGlueC1tZW51LWNvbnRhaW5lci0tYWNjb3JkaW9uID4gLndlYmxpbngtbWVudS1saXN0LS1jaGlsZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwLjY2NjY2NjY2NjdlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud2VibGlueC1tZW51LWxpc3QtLW5hdmlnYXRpb24gLndlYmxpbngtbWVudS1jb250YWluZXItLW92ZXJsYXkgPiAud2VibGlueC1tZW51LWxpc3QtLWNoaWxkIHtcbiAgd2lkdGg6IDE1ZW07XG59XG4ud2VibGlueC1tZW51LWxpc3QtLW5hdmlnYXRpb24gLndlYmxpbngtbWVudS1jb250YWluZXItLWZseW91dCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC42NjY2NjY2NjY3ZW0pO1xufVxuXG4vKiBwYWdpbmF0aW9uIHZhcmlhbnQgKi9cbi53ZWJsaW54LW1lbnUtbGlzdC0tcGFnaW5hdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvd1wiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi53ZWJsaW54LW1lbnUtbGlzdC0tcGFnaW5hdGlvbiAud2VibGlueC1tZW51LWxpc3RfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC41NzE0Mjg1NzE0ZW07XG59XG4ud2VibGlueC1tZW51LWxpc3QtLXBhZ2luYXRpb24gLndlYmxpbngtbWVudS1saXN0X19saW5rLS1jdXJyZW50IHtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLyogc2lkZWJhciB2YXJpYW50ICovXG4ud2VibGlueC1tZW51LWxpc3QtLXNpZGViYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEQxMTM5O1xuICBmb250LWZhbWlseTogXCJCYXJsb3dcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcGFkZGluZzogMnJlbTtcbn1cbi53ZWJsaW54LW1lbnUtbGlzdC0tc2lkZWJhciAud2VibGlueC1tZW51LWxpc3RfX2xpbmsge1xuICBjb2xvcjogI0ZGQ0MwMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMC41NjI1ZW0gMGVtO1xufVxuLndlYmxpbngtbWVudS1saXN0LS1zaWRlYmFyID4gLndlYmxpbngtbWVudS1saXN0X19pdGVtOmZpcnN0LWNoaWxkID4gLndlYmxpbngtbWVudS1saXN0X19saW5rOmZpcnN0LWNoaWxkIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtZmFtaWx5OiBcIk1ldHJvcG9saXNcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNjg3NWVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ud2VibGlueC1tZW51LWxpc3QtLXNpZGViYXIgLndlYmxpbngtbWVudS1saXN0LS1jaGlsZCB7XG4gIHBhZGRpbmc6IDAuMjgxMjVlbSAwZW07XG59XG4ud2VibGlueC1tZW51LWxpc3QtLXNpZGViYXIgLndlYmxpbngtbWVudS1saXN0LS1jaGlsZCAud2VibGlueC1tZW51LWxpc3RfX2xpbmsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZChcIi4uL21lZGlhL3ZlbmRvci9mYS1zb2xpZC1hbmdsZS1yaWdodC5zdmdcIiwgZmlsbD1yZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwZW0gMC44NzVlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjU2MjVlbSAwLjU2MjVlbTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMC41ZW0gMGVtIDAuNWVtIDEuNDM3NWVtO1xufVxuLndlYmxpbngtbWVudS1saXN0LS1zaWRlYmFyIC53ZWJsaW54LW1lbnUtbGlzdC0tY2hpbGQud2VibGlueC1tZW51LWxpc3QtLWRlcHRoLTIge1xuICBwYWRkaW5nLWxlZnQ6IDEuMTI1ZW07XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIFBhbmVsIFRvZ2dsZVxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLndlYmxpbngtcGFuZWwtdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMi4xODc1ZW07XG4gIG1hcmdpbi10b3A6IC0wLjJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiEgUGhvdG9Td2lwZSBtYWluIENTUyBieSBEbWl0cnkgU2VtZW5vdiB8IHBob3Rvc3dpcGUuY29tIHwgTUlUIGxpY2Vuc2UgKi9cbi8qXG5cdFN0eWxlcyBmb3IgYmFzaWMgUGhvdG9Td2lwZSBmdW5jdGlvbmFsaXR5IChzbGlkaW5nIGFyZWEsIG9wZW4vY2xvc2UgdHJhbnNpdGlvbnMpXG4qL1xuLyogcHN3cCA9IHBob3Rvc3dpcGUgKi9cbi5wc3dwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgei1pbmRleDogMTUwMDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiBjcmVhdGUgc2VwYXJhdGUgbGF5ZXIsIHRvIGF2b2lkIHBhaW50IG9uIHdpbmRvdy5vbnNjcm9sbCBpbiB3ZWJraXQvYmxpbmsgKi9cbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5wc3dwICoge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5wc3dwIGltZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLyogc3R5bGUgaXMgYWRkZWQgd2hlbiBKUyBvcHRpb24gc2hvd0hpZGVPcGFjaXR5IGlzIHNldCB0byB0cnVlICovXG4ucHN3cC0tYW5pbWF0ZV9vcGFjaXR5IHtcbiAgLyogMC4wMDEsIGJlY2F1c2Ugb3BhY2l0eTowIGRvZXNuJ3QgdHJpZ2dlciBQYWludCBhY3Rpb24sIHdoaWNoIGNhdXNlcyBsYWcgYXQgc3RhcnQgb2YgdHJhbnNpdGlvbiAqL1xuICBvcGFjaXR5OiAwLjAwMTtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIC8qIGZvciBvcGVuL2Nsb3NlIHRyYW5zaXRpb24gKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpO1xufVxuXG4ucHN3cC0tb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHN3cC0tem9vbS1hbGxvd2VkIC5wc3dwX19pbWcge1xuICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgY3Vyc29yOiAtbW96LXpvb20taW47XG4gIGN1cnNvcjogem9vbS1pbjtcbn1cblxuLnBzd3AtLXpvb21lZC1pbiAucHN3cF9faW1nIHtcbiAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogLW1vei1ncmFiO1xuICBjdXJzb3I6IGdyYWI7XG59XG5cbi5wc3dwLS1kcmFnZ2luZyAucHN3cF9faW1nIHtcbiAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG5cbi8qXG5cdEJhY2tncm91bmQgaXMgYWRkZWQgYXMgYSBzZXBhcmF0ZSBlbGVtZW50LlxuXHRBcyBhbmltYXRpbmcgb3BhY2l0eSBpcyBtdWNoIGZhc3RlciB0aGFuIGFuaW1hdGluZyByZ2JhKCkgYmFja2dyb3VuZC1jb2xvci5cbiovXG4ucHN3cF9fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xufVxuXG4ucHN3cF9fc2Nyb2xsLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBzd3BfX2NvbnRhaW5lcixcbi5wc3dwX196b29tLXdyYXAge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4vKiBQcmV2ZW50IHNlbGVjdGlvbiBhbmQgdGFwIGhpZ2hsaWdodHMgKi9cbi5wc3dwX19jb250YWluZXIsXG4ucHN3cF9faW1nIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xufVxuXG4ucHN3cF9fem9vbS13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgLyogZm9yIG9wZW4vY2xvc2UgdHJhbnNpdGlvbiAqL1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7XG59XG5cbi5wc3dwX19iZyB7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICAvKiBmb3Igb3Blbi9jbG9zZSB0cmFuc2l0aW9uICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTtcbn1cblxuLnBzd3AtLWFuaW1hdGVkLWluIC5wc3dwX19iZyxcbi5wc3dwLS1hbmltYXRlZC1pbiAucHN3cF9fem9vbS13cmFwIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4ucHN3cF9fY29udGFpbmVyLFxuLnBzd3BfX3pvb20td3JhcCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ucHN3cF9faXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucHN3cF9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi8qXG5cdHN0cmV0Y2hlZCB0aHVtYm5haWwgb3IgZGl2IHBsYWNlaG9sZGVyIGVsZW1lbnQgKHNlZSBiZWxvdylcblx0c3R5bGUgaXMgYWRkZWQgdG8gYXZvaWQgZmxpY2tlcmluZyBpbiB3ZWJraXQvYmxpbmsgd2hlbiBsYXllcnMgb3ZlcmxhcFxuKi9cbi5wc3dwX19pbWctLXBsYWNlaG9sZGVyIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qXG5cdGRpdiBlbGVtZW50IHRoYXQgbWF0Y2hlcyBzaXplIG9mIGxhcmdlIGltYWdlXG5cdGxhcmdlIGltYWdlIGxvYWRzIG9uIHRvcCBvZiBpdFxuKi9cbi5wc3dwX19pbWctLXBsYWNlaG9sZGVyLS1ibGFuayB7XG4gIGJhY2tncm91bmQ6ICMyMjI7XG59XG5cbi5wc3dwLS1pZSAucHN3cF9faW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLypcblx0RXJyb3IgbWVzc2FnZSBhcHBlYXJzIHdoZW4gaW1hZ2UgaXMgbm90IGxvYWRlZFxuXHQoSlMgb3B0aW9uIGVycm9yTXNnIGNvbnRyb2xzIG1hcmt1cClcbiovXG4ucHN3cF9fZXJyb3ItbXNnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgY29sb3I6ICNDQ0M7XG59XG5cbi5wc3dwX19lcnJvci1tc2cgYSB7XG4gIGNvbG9yOiAjQ0NDO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyohIFBob3RvU3dpcGUgRGVmYXVsdCBVSSBDU1MgYnkgRG1pdHJ5IFNlbWVub3YgfCBwaG90b3N3aXBlLmNvbSB8IE1JVCBsaWNlbnNlICovXG4vKlxuXG5cdENvbnRlbnRzOlxuXG5cdDEuIEJ1dHRvbnNcblx0Mi4gU2hhcmUgbW9kYWwgYW5kIGxpbmtzXG5cdDMuIEluZGV4IGluZGljYXRvciAoXCIxIG9mIFhcIiBjb3VudGVyKVxuXHQ0LiBDYXB0aW9uXG5cdDUuIExvYWRpbmcgaW5kaWNhdG9yXG5cdDYuIEFkZGl0aW9uYWwgc3R5bGVzIChyb290IGVsZW1lbnQsIHRvcCBiYXIsIGlkbGUgc3RhdGUsIGhpZGRlbiBzdGF0ZSwgZXRjLilcblxuKi9cbi8qXG5cblx0MS4gQnV0dG9uc1xuXG4gKi9cbi8qIDxidXR0b24+IGNzcyByZXNldCAqL1xuLnBzd3BfX2J1dHRvbiB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZsb2F0OiByaWdodDtcbiAgb3BhY2l0eTogMC43NTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ucHN3cF9fYnV0dG9uOmZvY3VzLCAucHN3cF9fYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBzd3BfX2J1dHRvbjphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5wc3dwX19idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8qIHBzd3BfX3VpLS1vdmVyLWNsb3NlIGNsYXNzIGl0IGFkZGVkIHdoZW4gbW91c2UgaXMgb3ZlciBlbGVtZW50IHRoYXQgc2hvdWxkIGNsb3NlIGdhbGxlcnkgKi9cbi5wc3dwX191aS0tb3Zlci1jbG9zZSAucHN3cF9fYnV0dG9uLS1jbG9zZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wc3dwX19idXR0b24sXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdDpiZWZvcmUsXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKGRlZmF1bHQtc2tpbi5wbmcpIDAgMCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjY0cHggODhweDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbn1cblxuQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMSksICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMDkzNzUpLCAobWluLXJlc29sdXRpb246IDEwNWRwaSksIChtaW4tcmVzb2x1dGlvbjogMS4xZHBweCkge1xuICAvKiBTZXJ2ZSBTVkcgc3ByaXRlIGlmIGJyb3dzZXIgc3VwcG9ydHMgU1ZHIGFuZCByZXNvbHV0aW9uIGlzIG1vcmUgdGhhbiAxMDVkcGkgKi9cbiAgLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLFxuICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0OmJlZm9yZSxcbiAgLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGVmYXVsdC1za2luLnN2Zyk7XG4gIH1cbiAgLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbiAgLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cbi5wc3dwX19idXR0b24tLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDRweDtcbn1cblxuLnBzd3BfX2J1dHRvbi0tc2hhcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDRweCAtNDRweDtcbn1cblxuLnBzd3BfX2J1dHRvbi0tZnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHN3cC0tc3VwcG9ydHMtZnMgLnBzd3BfX2J1dHRvbi0tZnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBzd3AtLWZzIC5wc3dwX19idXR0b24tLWZzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0cHggMDtcbn1cblxuLnBzd3BfX2J1dHRvbi0tem9vbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04OHB4IDA7XG59XG5cbi5wc3dwLS16b29tLWFsbG93ZWQgLnBzd3BfX2J1dHRvbi0tem9vbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHN3cC0tem9vbWVkLWluIC5wc3dwX19idXR0b24tLXpvb20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMycHggMDtcbn1cblxuLyogbm8gYXJyb3dzIG9uIHRvdWNoIHNjcmVlbnMgKi9cbi5wc3dwLS10b3VjaCAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwLS10b3VjaCAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qXG5cdEFycm93IGJ1dHRvbnMgaGl0IGFyZWFcblx0KGljb24gaXMgYWRkZWQgdG8gOmJlZm9yZSBwc2V1ZG8tZWxlbWVudClcbiovXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQge1xuICBsZWZ0OiAwO1xufVxuXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICByaWdodDogMDtcbn1cblxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQ6YmVmb3JlLFxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0OmJlZm9yZSB7XG4gIGxlZnQ6IDZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzOHB4IC00NHB4O1xufVxuXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQ6YmVmb3JlIHtcbiAgcmlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk0cHggLTQ0cHg7XG59XG5cbi8qXG5cblx0Mi4gU2hhcmUgbW9kYWwvcG9wdXAgYW5kIGxpbmtzXG5cbiAqL1xuLnBzd3BfX2NvdW50ZXIsXG4ucHN3cF9fc2hhcmUtbW9kYWwge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ucHN3cF9fc2hhcmUtbW9kYWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTYwMDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2Utb3V0O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG59XG5cbi5wc3dwX19zaGFyZS1tb2RhbC0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBzd3BfX3NoYXJlLXRvb2x0aXAge1xuICB6LWluZGV4OiAxNjIwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHRvcDogNTZweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIHJpZ2h0OiA0NHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuLnBzd3BfX3NoYXJlLXRvb2x0aXAgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLnBzd3BfX3NoYXJlLXRvb2x0aXAgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5wc3dwX19zaGFyZS10b29sdGlwIGE6Zmlyc3QtY2hpbGQge1xuICAvKiByb3VuZCBjb3JuZXJzIG9uIHRoZSBmaXJzdC9sYXN0IGxpc3QgaXRlbSAqL1xuICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcbn1cblxuLnBzd3BfX3NoYXJlLXRvb2x0aXAgYTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XG59XG5cbi5wc3dwX19zaGFyZS1tb2RhbC0tZmFkZS1pbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wc3dwX19zaGFyZS1tb2RhbC0tZmFkZS1pbiAucHN3cF9fc2hhcmUtdG9vbHRpcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi8qIGluY3JlYXNlIHNpemUgb2Ygc2hhcmUgbGlua3Mgb24gdG91Y2ggZGV2aWNlcyAqL1xuLnBzd3AtLXRvdWNoIC5wc3dwX19zaGFyZS10b29sdGlwIGEge1xuICBwYWRkaW5nOiAxNnB4IDEycHg7XG59XG5cbmEucHN3cF9fc2hhcmUtLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEycHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBib3JkZXI6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRjtcbiAgLXdlYmtpdC1wb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLW1vei1wb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbmEucHN3cF9fc2hhcmUtLWZhY2Vib29rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzNFNUM5QTtcbiAgY29sb3I6ICNGRkY7XG59XG5cbmEucHN3cF9fc2hhcmUtLWZhY2Vib29rOmhvdmVyOmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzRTVDOUE7XG59XG5cbmEucHN3cF9fc2hhcmUtLXR3aXR0ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNTVBQ0VFO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuYS5wc3dwX19zaGFyZS0tcGludGVyZXN0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0NDQztcbiAgY29sb3I6ICNDRTI3MkQ7XG59XG5cbmEucHN3cF9fc2hhcmUtLWRvd25sb2FkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0RERDtcbn1cblxuLypcblxuXHQzLiBJbmRleCBpbmRpY2F0b3IgKFwiMSBvZiBYXCIgY291bnRlcilcblxuICovXG4ucHN3cF9fY291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIGNvbG9yOiAjRkZGO1xuICBvcGFjaXR5OiAwLjc1O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi8qXG5cblx0NC4gQ2FwdGlvblxuXG4gKi9cbi5wc3dwX19jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0NHB4O1xufVxuXG4ucHN3cF9fY2FwdGlvbiBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICNCQkI7XG59XG5cbi5wc3dwX19jYXB0aW9uX19jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNDQ0M7XG59XG5cbi5wc3dwX19jYXB0aW9uLS1lbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEZha2UgY2FwdGlvbiBlbGVtZW50LCB1c2VkIHRvIGNhbGN1bGF0ZSBoZWlnaHQgb2YgbmV4dC9wcmV2IGltYWdlICovXG4ucHN3cF9fY2FwdGlvbi0tZmFrZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLypcblxuXHQ1LiBMb2FkaW5nIGluZGljYXRvciAocHJlbG9hZGVyKVxuXG5cdFlvdSBjYW4gcGxheSB3aXRoIGl0IGhlcmUgLSBodHRwOi8vY29kZXBlbi5pby9kaW1zZW1lbm92L3Blbi95eUJXb1JcblxuICovXG4ucHN3cF9fcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMnB4O1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQ7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICBkaXJlY3Rpb246IGx0cjtcbn1cblxuLnBzd3BfX3ByZWxvYWRlcl9faWNuIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAxMnB4O1xufVxuXG4ucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUgLnBzd3BfX3ByZWxvYWRlcl9faWNuIHtcbiAgLyogV2UgdXNlIC5naWYgaW4gYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IENTUyBhbmltYXRpb24gKi9cbiAgYmFja2dyb3VuZDogdXJsKHByZWxvYWRlci5naWYpIDAgMCBuby1yZXBlYXQ7XG59XG5cbi5wc3dwLS1jc3NfYW5pbWF0aW9uIC5wc3dwX19wcmVsb2FkZXItLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wc3dwLS1jc3NfYW5pbWF0aW9uIC5wc3dwX19wcmVsb2FkZXItLWFjdGl2ZSAucHN3cF9fcHJlbG9hZGVyX19pY24ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogY2xvY2t3aXNlIDUwMG1zIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBjbG9ja3dpc2UgNTAwbXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUgLnBzd3BfX3ByZWxvYWRlcl9fZG9udXQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZG9udXQtcm90YXRlIDEwMDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBkb251dC1yb3RhdGUgMTAwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpIGluZmluaXRlO1xufVxuXG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyX19pY24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvcGFjaXR5OiAwLjc1O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1cHg7XG4gIHRvcDogMTVweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyX19jdXQge1xuICAvKiBcbiAgXHRUaGUgaWRlYSBvZiBhbmltYXRpbmcgaW5uZXIgY2lyY2xlIGlzIGJhc2VkIG9uIFBvbHltZXIgKFwibWF0ZXJpYWxcIikgbG9hZGluZyBpbmRpY2F0b3IgXG4gIFx0IGJ5IEtlYW51IExlZSBodHRwczovL2Jsb2cua2VhbnVsZWUuY29tLzIwMTQvMTAvMjAvdGhlLXRhbGUtb2YtdGhyZWUtc3Bpbm5lcnMuaHRtbFxuICAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogMTRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlcl9fZG9udXQge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wc3dwX19wcmVsb2FkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgY2xvY2t3aXNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgY2xvY2t3aXNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBkb251dC1yb3RhdGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE0MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE0MGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBkb251dC1yb3RhdGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE0MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE0MGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxufVxuLypcblxuXHQ2LiBBZGRpdGlvbmFsIHN0eWxlc1xuXG4gKi9cbi8qIHJvb3QgZWxlbWVudCBvZiBVSSAqL1xuLnBzd3BfX3VpIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTU1MDtcbn1cblxuLyogdG9wIGJsYWNrIGJhciB3aXRoIGJ1dHRvbnMgYW5kIFwiMSBvZiBYXCIgaW5kaWNhdG9yICovXG4ucHN3cF9fdG9wLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHN3cF9fY2FwdGlvbixcbi5wc3dwX190b3AtYmFyLFxuLnBzd3AtLWhhc19tb3VzZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwLS1oYXNfbW91c2UgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7XG59XG5cbi8qIHBzd3AtLWhhc19tb3VzZSBjbGFzcyBpcyBhZGRlZCBvbmx5IHdoZW4gdHdvIHN1YnNlcXVlbnQgbW91c2Vtb3ZlIGV2ZW50cyBvY2N1ciAqL1xuLnBzd3AtLWhhc19tb3VzZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwLS1oYXNfbW91c2UgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnBzd3BfX3RvcC1iYXIsXG4ucHN3cF9fY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLyogcHN3cF9fdWktLWZpdCBjbGFzcyBpcyBhZGRlZCB3aGVuIG1haW4gaW1hZ2UgXCJmaXRzXCIgYmV0d2VlbiB0b3AgYmFyIGFuZCBib3R0b20gYmFyIChjYXB0aW9uKSAqL1xuLnBzd3BfX3VpLS1maXQgLnBzd3BfX3RvcC1iYXIsXG4ucHN3cF9fdWktLWZpdCAucHN3cF9fY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLyogcHN3cF9fdWktLWlkbGUgY2xhc3MgaXMgYWRkZWQgd2hlbiBtb3VzZSBpc24ndCBtb3ZpbmcgZm9yIHNldmVyYWwgc2Vjb25kcyAoSlMgb3B0aW9uIHRpbWVUb0lkbGUpICovXG4ucHN3cF9fdWktLWlkbGUgLnBzd3BfX3RvcC1iYXIge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucHN3cF9fdWktLWlkbGUgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cF9fdWktLWlkbGUgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLypcblx0cHN3cF9fdWktLWhpZGRlbiBjbGFzcyBpcyBhZGRlZCB3aGVuIGNvbnRyb2xzIGFyZSBoaWRkZW5cblx0ZS5nLiB3aGVuIHVzZXIgdGFwcyB0byB0b2dnbGUgdmlzaWJpbGl0eSBvZiBjb250cm9sc1xuKi9cbi5wc3dwX191aS0taGlkZGVuIC5wc3dwX190b3AtYmFyLFxuLnBzd3BfX3VpLS1oaWRkZW4gLnBzd3BfX2NhcHRpb24sXG4ucHN3cF9fdWktLWhpZGRlbiAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwX191aS0taGlkZGVuIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIC8qIEZvcmNlIHBhaW50ICYgY3JlYXRlIGNvbXBvc2l0aW9uIGxheWVyIGZvciBjb250cm9scy4gKi9cbiAgb3BhY2l0eTogMC4wMDE7XG59XG5cbi8qIHBzd3BfX3VpLS1vbmUtc2xpZGUgY2xhc3MgaXMgYWRkZWQgd2hlbiB0aGVyZSBpcyBqdXN0IG9uZSBpdGVtIGluIGdhbGxlcnkgKi9cbi5wc3dwX191aS0tb25lLXNsaWRlIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3BfX3VpLS1vbmUtc2xpZGUgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0LFxuLnBzd3BfX3VpLS1vbmUtc2xpZGUgLnBzd3BfX2NvdW50ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHN3cF9fZWxlbWVudC0tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wc3dwLS1taW5pbWFsLS1kYXJrIC5wc3dwX190b3AtYmFyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnBzd3Age1xuICB6LWluZGV4OiAxMDAwMDA7XG59XG5cbi5wc3dwX19idXR0b24sXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdDo6YmVmb3JlLFxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9tZWRpYS92ZW5kb3IvcGhvdG9zd2lwZS1kZWZhdWx0LXNraW4ucG5nXCIpO1xufVxuXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjEpLCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjA5Mzc1KSwgKG1pbi1yZXNvbHV0aW9uOiAxMDVkcGkpLCAobWluLXJlc29sdXRpb246IDEuMWRwcHgpIHtcbiAgLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLFxuICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0OjpiZWZvcmUsXG4gIC5wc3dwLS1zdmcgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKFwiLi4vbWVkaWEvdmVuZG9yL3Bob3Rvc3dpcGUtZGVmYXVsdC1za2luLnN2Z1wiKTtcbiAgfVxuICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIC5wc3dwX19wcmVsb2FkZXJfX2ljbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL21lZGlhL3ZlbmRvci9waG90b3N3aXBlLXByZWxvYWRlci5naWZcIik7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIFBvc3QgUGFzc3dvcmQgRm9ybVxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnBvc3QtcGFzc3dvcmQtZm9ybSAudXNlci1jb250ZW50X190ZXh0IHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5wb3N0LXBhc3N3b3JkLWZvcm1fX2lucHV0IHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG5cbkBrZXlmcmFtZXMgc2Nyb2xsLWhpbnQtYXBwZWFyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLnNjcm9sbC1oaW50LmlzLXJpZ2h0LXNjcm9sbGFibGUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMTUpIDAsIHJnYmEoMCwgMCwgMCwgMCkgMTZweCwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zY3JvbGwtaGludC5pcy1yaWdodC1zY3JvbGxhYmxlLmlzLWxlZnQtc2Nyb2xsYWJsZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAwLjE1KSAwLCByZ2JhKDAsIDAsIDAsIDApIDE2cHgsIHJnYmEoMCwgMCwgMCwgMCkpLCBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMTUpIDAsIHJnYmEoMCwgMCwgMCwgMCkgMTZweCwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zY3JvbGwtaGludC5pcy1sZWZ0LXNjcm9sbGFibGUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMCwgMCwgMC4xNSkgMCwgcmdiYSgwLCAwLCAwLCAwKSAxNnB4LCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnNjcm9sbC1oaW50LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgbGVmdDogY2FsYyg1MCUgLSA2MHB4KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweCAxMHB4IDEwcHggMTBweDtcbn1cblxuLnNjcm9sbC1oaW50LWljb24td3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNjcm9sbC1oaW50LXRleHQge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjRkZGO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5zY3JvbGwtaGludC1pY29uLXdyYXAuaXMtYWN0aXZlIC5zY3JvbGwtaGludC1pY29uIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uc2Nyb2xsLWhpbnQtaWNvbjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjRkZGO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeU5TNDNOeUlnYUdWcFoyaDBQU0l6TUM0MU1pSWdkbWxsZDBKdmVEMGlNQ0F3SURJMUxqYzNJRE13TGpVeUlqNDhkR2wwYkdVKzQ0S2k0NEs3NDRPRDQ0T0lJRE04TDNScGRHeGxQanhuSUdsa1BTTGpnNnpqZ3FUamc2VGpnN3hmTWlJZ1pHRjBZUzF1WVcxbFBTTGpnNnpqZ3FUamc2VGpnN3dnTWlJK1BHY2dhV1E5SXVPRHJPT0NwT09EcE9PRHZGOHhMVElpSUdSaGRHRXRibUZ0WlQwaTQ0T3M0NEtrNDRPazQ0TzhJREVpUGp4d1lYUm9JR1E5SWsweU1TNHpNeXd6TUM0MU1rZzNMamcxUVRFdU5UVXNNUzQxTlN3d0xEQXNNU3cyTGpNc01qbGhNVEl1TkRZc01USXVORFlzTUN3d0xEQXRMall6TFRRdU5ESXNNalV1TVRZc01qVXVNVFlzTUN3d0xEQXROQzR5TlMwMWJDMHVNRFl0TGpBMlFUVXNOU3d3TERBc01Td3dMREUxTGpnMllUTXVOalFzTXk0Mk5Dd3dMREFzTVN3eExqRTNMVEl1TmpJc015NDJNeXd6TGpZekxEQXNNQ3d4TERVdU1UUXVNRGRXTXk0M04yRXpMamMzTERNdU56Y3NNQ3d4TERFc055NDFOQ3d3VmpndU16TmhNeTR6TlN3ekxqTTFMREFzTUN3eExERXVNallzTUN3ekxETXNNQ3d3TERFc01pd3hMakl5TERNdU5Td3pMalVzTUN3d0xERXNNaTB1TURZc015NHlNU3d6TGpJeExEQXNNQ3d4TERJc01TNDFOQ3d6TGpjMExETXVOelFzTUN3d0xERXNNeXd1TkRkQk5DNHlNU3cwTGpJeExEQXNNQ3d4TERJMUxqYzBMREUxWXpBc0xqRXhMREFzTGpJM0xEQXNMalEyWVRFNUxqSTJMREU1TGpJMkxEQXNNQ3d4TFM0NE5DdzNZeTB1TVRRdU16Z3RMak0yTGpneExTNDFOaXd4TGpJeWJDMHVNVEV1TWpKak1Dd3VNRGN0TGpBNUxqRTBMUzR4TkM0eU1XRTNMakV6TERjdU1UTXNNQ3d3TERBdE1TNHhOeXd5TGpFM1l5MHVNRFl1TlRZdExqQTJMREl1TVRVdExqQTFMREl1TnpGQk1TNDFOU3d4TGpVMUxEQXNNQ3d4TERJeExqTXpMRE13TGpVeVdrMDRMall4TERJNExqSXhhREV5WXpBdExqY3hMREF0TVM0M01TNHdOeTB5TGpJellUZ3VOelFzT0M0M05Dd3dMREFzTVN3eExqVTVMVE11TWpWc0xqQTJMUzR4TW1FeE1Dd3hNQ3d3TERBc01Dd3VORFl0TVN3eE5pNDRMREUyTGpnc01Dd3dMREFzTGpjdE5pNHhNbU13TFM0eU15d3dMUzQwTVN3d0xTNDFOR2d3WVRJc01pd3dMREFzTUMwdU5qUXRNUzQxTWl3eExqTXpMREV1TXpNc01Dd3dMREF0TVM0MU5TNHdPQ3d4TGpFekxERXVNVE1zTUN3d0xERXRNUzR4T0M0eU9Dd3hMakUxTERFdU1UVXNNQ3d3TERFdExqYzRMUzQ1TkN3eExqSTJMREV1TWpZc01Dd3dMREF0TGpjMUxURXVNVEVzTVN3eExEQXNNQ3d3TFRFdU1URXVNamhzTFM0eExqRmhNUzR4TlN3eExqRTFMREFzTUN3eExURXVNVGt1TWprc01TNHhOaXd4TGpFMkxEQXNNQ3d4TFM0M09DMHVPVFZqTFM0d09TMHVOamd0TGpJeExTNDNOeTB1TnkwdU9EZGhMamd5TGpneUxEQXNNQ3d3TFRFc0xqUTRMREV1TVRZc01TNHhOaXd3TERBc01TMHlMakUyTFM0MU9GWXpMamMzWVRFdU5EWXNNUzQwTml3d0xERXNNQzB5TGpreUxEQjJOeTQ0Tld3d0xEUXVNek5oTVM0eE55d3hMakUzTERBc01Dd3hMUzQ0TXl3eExqRXhMREV1TVRVc01TNHhOU3d3TERBc01TMHhMakl0TGpNMWJDMHhMUzQ1TVdNdExqUTNMUzQwTWkwdU56TXRMalkyTFM0NE5DMHVOemRoTVM0ek5Td3hMak0xTERBc01Dd3dMVEl0TGpFeVRESXVOeXd4TldFeExqTXlMREV1TXpJc01Dd3dMREF0TGpNNUxERkJNaTQxTnl3eUxqVTNMREFzTUN3d0xETXNNVGN1T0RWc01Dd3dZVEkzTGpJMExESTNMakkwTERBc01Dd3hMRFF1Tnl3MUxqWXlRVEV5TGpZekxERXlMall6TERBc01Dd3hMRGd1TmpFc01qZ3VNakZhVFRJekxqSXNNak11TXpWYVRUWXVOVEVzTVRZdU5UbGFJaUJtYVd4c1BTSWpabVptSWk4K1BDOW5Qand2Wno0OEwzTjJaejQ9KTtcbn1cblxuLnNjcm9sbC1oaW50LWljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l6TXk0eU9TSWdhR1ZwWjJoMFBTSXhNaTR3TWlJZ2RtbGxkMEp2ZUQwaU1DQXdJRE16TGpJNUlERXlMakF5SWo0OGRHbDBiR1UrNDRLaTQ0Szc0NE9ENDRPSUlERThMM1JwZEd4bFBqeG5JR2xrUFNMamc2empncVRqZzZUamc3eGZNaUlnWkdGMFlTMXVZVzFsUFNMamc2empncVRqZzZUamc3d2dNaUkrUEdjZ2FXUTlJdU9Eck9PQ3BPT0RwT09EdkY4eExUSWlJR1JoZEdFdGJtRnRaVDBpNDRPczQ0S2s0NE9rNDRPOElERWlQanhzYVc1bElIZ3hQU0l4TGpnMUlpQjVNVDBpTmk0d01TSWdlREk5SWpFd0xqUWlJSGt5UFNJMkxqQXhJaUJtYVd4c1BTSWpabVptSWk4K1BIQmhkR2dnWkQwaVRURXdMalFzTnk0eE4wZ3hMamcxWVRFdU1UWXNNUzR4Tml3d0xERXNNU3d3TFRJdU16RklNVEF1TkdFeExqRTJMREV1TVRZc01Dd3hMREVzTUN3eUxqTXhXaUlnWm1sc2JEMGlJMlptWmlJdlBqeHdZWFJvSUdROUlrMDNMalFzTVRKaE1TNHhOU3d4TGpFMUxEQXNNQ3d4TFM0M01pMHVNalZzTFRZdU1qVXROVUV4TGpJc01TNHlMREFzTUN3eExEQXNOUzQ0Tnl3eExqRTBMREV1TVRRc01Dd3dMREVzTGpRMkxEVk1OaTQzTGpJelFURXVNVFlzTVM0eE5pd3dMREFzTVN3NExqRXNNaTR3T0V3ekxEVXVPVEVzT0M0eE1pd3hNRUV4TGpFMkxERXVNVFlzTUN3d0xERXNOeTQwTERFeVdpSWdabWxzYkQwaUkyWm1aaUl2UGp4c2FXNWxJSGd4UFNJek1TNDBOU0lnZVRFOUlqWXVNREVpSUhneVBTSXlNaTQ0T1NJZ2VUSTlJall1TURFaUlHWnBiR3c5SWlObVptWWlMejQ4Y0dGMGFDQmtQU0pOTXpFdU5EVXNOeTR4TjBneU1pNDRPV0V4TGpFMkxERXVNVFlzTUN3eExERXNNQzB5TGpNeGFEZ3VOVFpoTVM0eE5pd3hMakUyTERBc01Dd3hMREFzTWk0ek1Wb2lJR1pwYkd3OUlpTm1abVlpTHo0OGNHRjBhQ0JrUFNKTk1qVXVPU3d4TW1FeExqRTRMREV1TVRnc01Dd3dMREV0TGpreExTNDBNMEV4TGpFM0xERXVNVGNzTUN3d0xERXNNalV1TVRjc01UQnNOUzR3T1MwMExqQTFUREkxTGpJc01pNHdPRUV4TGpFMkxERXVNVFlzTUN3d0xERXNNall1TlRrdU1qTk1Nekl1T0RRc05XRXhMakUyTERFdU1UWXNNQ3d3TERFc0xqUTFMamt4TERFdU1UUXNNUzR4TkN3d0xEQXNNUzB1TkRNdU9USnNMVFl1TWpRc05VRXhMakUzTERFdU1UY3NNQ3d3TERFc01qVXVPU3d4TWxvaUlHWnBiR3c5SWlObVptWWlMejQ4TDJjK1BDOW5Qand2YzNablBnPT0pO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjRzO1xufVxuXG4uc2Nyb2xsLWhpbnQtaWNvbi13cmFwLmlzLWFjdGl2ZSAuc2Nyb2xsLWhpbnQtaWNvbjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zY3JvbGwtaGludC1pY29uLXdyYXAuaXMtYWN0aXZlIC5zY3JvbGwtaGludC1pY29uOmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogc2Nyb2xsLWhpbnQtYXBwZWFyIDEuMnMgbGluZWFyO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAyO1xufVxuXG4uc2Nyb2xsLWhpbnQtaWNvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi5zY3JvbGwtaGludC1pY29uLXdoaXRlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXlOUzQzTnlJZ2FHVnBaMmgwUFNJek1DNDFNaUlnZG1sbGQwSnZlRDBpTUNBd0lESTFMamMzSURNd0xqVXlJajQ4ZEdsMGJHVSs0NEtpNDRLNzQ0T0Q0NE9JSURROEwzUnBkR3hsUGp4bklHbGtQU0xqZzZ6amdxVGpnNlRqZzd4Zk1pSWdaR0YwWVMxdVlXMWxQU0xqZzZ6amdxVGpnNlRqZzd3Z01pSStQR2NnYVdROUl1T0RyT09DcE9PRHBPT0R2Rjh4TFRJaUlHUmhkR0V0Ym1GdFpUMGk0NE9zNDRLazQ0T2s0NE84SURFaVBqeHdZWFJvSUdROUlrMHlNUzR6TXl3ek1DNDFNa2czTGpnMVFURXVOVFVzTVM0MU5Td3dMREFzTVN3MkxqTXNNamxoTVRJdU5EWXNNVEl1TkRZc01Dd3dMREF0TGpZekxUUXVORElzTWpVdU1UWXNNalV1TVRZc01Dd3dMREF0TkM0eU5TMDFiQzB1TURZdExqQTJRVFVzTlN3d0xEQXNNU3d3TERFMUxqZzJZVE11TmpRc015NDJOQ3d3TERBc01Td3hMakUzTFRJdU5qSXNNeTQyTXl3ekxqWXpMREFzTUN3eExEVXVNVFF1TURkV015NDNOMkV6TGpjM0xETXVOemNzTUN3eExERXNOeTQxTkN3d1ZqZ3VNek5oTXk0ek5Td3pMak0xTERBc01Dd3hMREV1TWpZc01Dd3pMRE1zTUN3d0xERXNNaXd4TGpJeUxETXVOU3d6TGpVc01Dd3dMREVzTWkwdU1EWXNNeTR5TVN3ekxqSXhMREFzTUN3eExESXNNUzQxTkN3ekxqYzBMRE11TnpRc01Dd3dMREVzTXl3dU5EZEJOQzR5TVN3MExqSXhMREFzTUN3eExESTFMamMwTERFMVl6QXNMakV4TERBc0xqSTNMREFzTGpRMllURTVMakkyTERFNUxqSTJMREFzTUN3eExTNDROQ3czWXkwdU1UUXVNemd0TGpNMkxqZ3hMUzQxTml3eExqSXliQzB1TVRFdU1qSmpNQ3d1TURjdExqQTVMakUwTFM0eE5DNHlNV0UzTGpFekxEY3VNVE1zTUN3d0xEQXRNUzR4Tnl3eUxqRTNZeTB1TURZdU5UWXRMakEyTERJdU1UVXRMakExTERJdU56RkJNUzQxTlN3eExqVTFMREFzTUN3eExESXhMak16TERNd0xqVXlXazA0TGpZeExESTRMakl4YURFeVl6QXRMamN4TERBdE1TNDNNUzR3TnkweUxqSXpZVGd1TnpRc09DNDNOQ3d3TERBc01Td3hMalU1TFRNdU1qVnNMakEyTFM0eE1tRXhNQ3d4TUN3d0xEQXNNQ3d1TkRZdE1Td3hOaTQ0TERFMkxqZ3NNQ3d3TERBc0xqY3ROaTR4TW1Nd0xTNHlNeXd3TFM0ME1Td3dMUzQxTkdnd1lUSXNNaXd3TERBc01DMHVOalF0TVM0MU1pd3hMak16TERFdU16TXNNQ3d3TERBdE1TNDFOUzR3T0N3eExqRXpMREV1TVRNc01Dd3dMREV0TVM0eE9DNHlPQ3d4TGpFMUxERXVNVFVzTUN3d0xERXRMamM0TFM0NU5Dd3hMakkyTERFdU1qWXNNQ3d3TERBdExqYzFMVEV1TVRFc01Td3hMREFzTUN3d0xURXVNVEV1TWpoc0xTNHhMakZoTVM0eE5Td3hMakUxTERBc01Dd3hMVEV1TVRrdU1qa3NNUzR4Tml3eExqRTJMREFzTUN3eExTNDNPQzB1T1RWakxTNHdPUzB1TmpndExqSXhMUzQzTnkwdU55MHVPRGRoTGpneUxqZ3lMREFzTUN3d0xURXNMalE0TERFdU1UWXNNUzR4Tml3d0xEQXNNUzB5TGpFMkxTNDFPRll6TGpjM1lURXVORFlzTVM0ME5pd3dMREVzTUMweUxqa3lMREIyTnk0NE5Xd3dMRFF1TXpOaE1TNHhOeXd4TGpFM0xEQXNNQ3d4TFM0NE15d3hMakV4TERFdU1UVXNNUzR4TlN3d0xEQXNNUzB4TGpJdExqTTFiQzB4TFM0NU1XTXRMalEzTFM0ME1pMHVOek10TGpZMkxTNDROQzB1TnpkaE1TNHpOU3d4TGpNMUxEQXNNQ3d3TFRJdExqRXlUREl1Tnl3eE5XRXhMak15TERFdU16SXNNQ3d3TERBdExqTTVMREZCTWk0MU55d3lMalUzTERBc01Dd3dMRE1zTVRjdU9EVnNNQ3d3WVRJM0xqSTBMREkzTGpJMExEQXNNQ3d4TERRdU55dzFMall5UVRFeUxqWXpMREV5TGpZekxEQXNNQ3d4TERndU5qRXNNamd1TWpGYVRUSXpMaklzTWpNdU16VmFUVFl1TlRFc01UWXVOVGxhSWk4K1BDOW5Qand2Wno0OEwzTjJaejQ9KTtcbn1cblxuLnNjcm9sbC1oaW50LWljb24td2hpdGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l6TXk0eU9TSWdhR1ZwWjJoMFBTSXhNaTR3TWlJZ2RtbGxkMEp2ZUQwaU1DQXdJRE16TGpJNUlERXlMakF5SWo0OGRHbDBiR1UrNDRLaTQ0Szc0NE9ENDRPSUlESThMM1JwZEd4bFBqeG5JR2xrUFNMamc2empncVRqZzZUamc3eGZNaUlnWkdGMFlTMXVZVzFsUFNMamc2empncVRqZzZUamc3d2dNaUkrUEdjZ2FXUTlJdU9Eck9PQ3BPT0RwT09EdkY4eExUSWlJR1JoZEdFdGJtRnRaVDBpNDRPczQ0S2s0NE9rNDRPOElERWlQanhzYVc1bElIZ3hQU0l4TGpnMUlpQjVNVDBpTmk0d01TSWdlREk5SWpFd0xqUWlJSGt5UFNJMkxqQXhJaTgrUEhCaGRHZ2daRDBpVFRFd0xqUXNOeTR4TjBneExqZzFZVEV1TVRZc01TNHhOaXd3TERFc01Td3dMVEl1TXpGSU1UQXVOR0V4TGpFMkxERXVNVFlzTUN3eExERXNNQ3d5TGpNeFdpSXZQanh3WVhSb0lHUTlJazAzTGpRc01USmhNUzR4TlN3eExqRTFMREFzTUN3eExTNDNNaTB1TWpWc0xUWXVNalV0TlVFeExqSXNNUzR5TERBc01Dd3hMREFzTlM0NE55d3hMakUwTERFdU1UUXNNQ3d3TERFc0xqUTJMRFZNTmk0M0xqSXpRVEV1TVRZc01TNHhOaXd3TERBc01TdzRMakVzTWk0d09Fd3pMRFV1T1RFc09DNHhNaXd4TUVFeExqRTJMREV1TVRZc01Dd3dMREVzTnk0MExERXlXaUl2UGp4c2FXNWxJSGd4UFNJek1TNDBOU0lnZVRFOUlqWXVNREVpSUhneVBTSXlNaTQ0T1NJZ2VUSTlJall1TURFaUx6NDhjR0YwYUNCa1BTSk5NekV1TkRVc055NHhOMGd5TWk0NE9XRXhMakUyTERFdU1UWXNNQ3d4TERFc01DMHlMak14YURndU5UWmhNUzR4Tml3eExqRTJMREFzTUN3eExEQXNNaTR6TVZvaUx6NDhjR0YwYUNCa1BTSk5NalV1T1N3eE1tRXhMakU0TERFdU1UZ3NNQ3d3TERFdExqa3hMUzQwTTBFeExqRTNMREV1TVRjc01Dd3dMREVzTWpVdU1UY3NNVEJzTlM0d09TMDBMakExVERJMUxqSXNNaTR3T0VFeExqRTJMREV1TVRZc01Dd3dMREVzTWpZdU5Ua3VNak5NTXpJdU9EUXNOV0V4TGpFMkxERXVNVFlzTUN3d0xERXNMalExTGpreExERXVNVFFzTVM0eE5Dd3dMREFzTVMwdU5ETXVPVEpzTFRZdU1qUXNOVUV4TGpFM0xERXVNVGNzTUN3d0xERXNNalV1T1N3eE1sb2lMejQ4TDJjK1BDOW5Qand2YzNablBnPT0pO1xufVxuXG4uc2Nyb2xsLWhpbnQtaWNvbi13aGl0ZSAuc2Nyb2xsLWhpbnQtdGV4dCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uc2Nyb2xsLWhpbnQtaWNvbi13cmFwIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFybG93XCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogU2tpcCBMaW5rc1xuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNraXAtbGlua3Mge1xuICBiYWNrZ3JvdW5kOiAjNDQ4QUZGO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjMDA1RUNCO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1mYW1pbHk6IFwiTWV0cm9wb2xpc1wiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZWZ0OiAtOTk5ZW07XG4gIHBhZGRpbmc6IDAuNWVtIDAuNzVlbTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogLTk5OWVtO1xuICB6LWluZGV4OiA5OTk7XG59XG4uc2tpcC1saW5rczpmb2N1cyB7XG4gIGxlZnQ6IDEuMjVlbTtcbiAgdG9wOiAxLjI1ZW07XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi8qKlxuICogU3dpcGVyIDguNC43XG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIzIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IEphbnVhcnkgMzAsIDIwMjNcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInN3aXBlci1pY29uc1wiO1xuICBzcmM6IHVybChcImRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmY7XG59XG5cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cblxuLnN3aXBlci1wb2ludGVyLWV2ZW50cyB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5zd2lwZXItcG9pbnRlci1ldmVudHMuc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cblxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cblxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLTNkLCAuc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlcixcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbn1cblxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IDk5OTk7XG59XG5cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuXG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cblxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG5cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cblxuLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xufVxuXG4uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbjpyb290IHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiA0NHB4O1xuICAvKlxuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqL1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1oaWRkZW4sXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcInByZXZcIjtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogMTBweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIm5leHRcIjtcbn1cblxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZTogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHk6IDAuMjtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eTogMTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXA6IDRweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwOiA2cHg7XG4gICovXG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCA+IC5zd2lwZXItcGFnaW5hdGlvbiwgLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogQnVsbGV0cyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCAjMDAwKTtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIDAuMik7XG59XG5cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCwgNnB4KSAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsIDRweCk7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0O1xufVxuXG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cblxuLnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLCAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLCAuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnN3aXBlcl9fcGljdHVyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zd2lwZXJfX3BpY3R1cmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxMjEuMDY2NjY2NjY2NyU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuLnN3aXBlci1jb250YWluZXItLWhlaWdodC1maXhlZCAuc3dpcGVyX19waWN0dXJlOjphZnRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAyOC4zNzVlbTtcbn1cblxuLnN3aXBlcl9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3dpcGVyX19jYXB0aW9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgxMywgMTcsIDU3LCAwLjU0KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGluc2V0OiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMS4xNzE4NzVyZW0gMS41NjI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMztcbn1cbi5zd2lwZXJfX2NhcHRpb24gLnRleHQsIC5zd2lwZXJfX2NhcHRpb24gLmZpZWxkc2V0X19sZWdlbmQsIC5zd2lwZXJfX2NhcHRpb24gLm5mLWZvcm0tZmllbGRzLXJlcXVpcmVkLCAuc3dpcGVyX19jYXB0aW9uIC5uZi1maWVsZC1jb250YWluZXIgbGFiZWwsIC5uZi1maWVsZC1jb250YWluZXIgLnN3aXBlcl9fY2FwdGlvbiBsYWJlbCxcbi5zd2lwZXJfX2NhcHRpb24gLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtbGFiZWwtc3Bhbixcbi5uZi1maWVsZC1jb250YWluZXIgLnN3aXBlcl9fY2FwdGlvbiAubmYtbGFiZWwtc3BhbiwgLnN3aXBlcl9fY2FwdGlvbiAubmYtZmllbGQtY29udGFpbmVyIHAsIC5uZi1maWVsZC1jb250YWluZXIgLnN3aXBlcl9fY2FwdGlvbiBwLCAuc3dpcGVyX19jYXB0aW9uIC5uZi1yZXBlYXRlci1maWVsZHNldHMgbGVnZW5kLCAubmYtcmVwZWF0ZXItZmllbGRzZXRzIC5zd2lwZXJfX2NhcHRpb24gbGVnZW5kIHtcbiAgZm9udC1yYW5nZTogNDBlbSA4NS4zNzVlbTtcbiAgZm9udC1zaXplOiByZXNwb25zaXZlIDFlbSAxLjY4NzVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM3NWVtO1xufVxuXG4uc3dpcGVyX19jYXB0aW9uX19pbm5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDY0cmVtO1xufVxuXG4uc3dpcGVyX190aXRsZSB7XG4gIGNvbG9yOiAjRkZDQzAwO1xuICBmb250LWZhbWlseTogXCJNZXRyb3BvbGlzXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1yYW5nZTogNDBlbSA4NS4zNzVlbTtcbiAgZm9udC1zaXplOiByZXNwb25zaXZlIDEuNWVtIDIuMzEyNWVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zd2lwZXJfX3VzZXItY29udGVudCA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLWJ1dHRvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICMwRDExMzk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAzLjEyNWVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzO1xuICB3aWR0aDogMWVtO1xuICB6LWluZGV4OiA5OTk7XG59XG4uc3dpcGVyLWJ1dHRvbi5zd2lwZXItYnV0dG9uLS1wcmV2LCAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24uc3dpcGVyLWJ1dHRvbi0tbmV4dCB7XG4gIGxlZnQ6IDA7XG59XG4uc3dpcGVyLWJ1dHRvbi5zd2lwZXItYnV0dG9uLS1uZXh0LCAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24uc3dpcGVyLWJ1dHRvbi0tcHJldiB7XG4gIHJpZ2h0OiAwO1xufVxuLnN3aXBlci1jb250YWluZXI6aG92ZXIgLnN3aXBlci1idXR0b24ge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uc3dpcGVyLWNvbnRhaW5lcjpob3ZlciAuc3dpcGVyLWJ1dHRvbjpob3ZlciwgLnN3aXBlci1jb250YWluZXI6aG92ZXIgLnN3aXBlci1idXR0b246Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGhlaWdodDogMC42MjVlbTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cztcbiAgd2lkdGg6IDAuNjI1ZW07XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAxLjI1ZW0gMC4zMTI1ZW07XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBEMTEzOTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogV1AgQ2FwdGlvblxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLndwLWNhcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ud3AtY2FwdGlvbjpub3QoLmFsaWdubGVmdCkge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ud3AtY2FwdGlvbjpub3QoLmFsaWducmlnaHQpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi53cC1jYXB0aW9uLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndwLWNhcHRpb24taW1hZ2U6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG4ud3AtY2FwdGlvbi10ZXh0IHtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvd1wiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1ZW07XG4gIG1hcmdpbjogMC44NzVlbSAwZW0gMS43NWVtO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBXUCBHYWxsZXJ5XG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ud3AtYmxvY2stZ2FsbGVyeSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmdhbGxlcnksXG4uYmxvY2tzLWdhbGxlcnktZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiA0LjA2MjVyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmdhbGxlcnktY29sdW1ucy0xLFxuICAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTEgPiAuYmxvY2tzLWdhbGxlcnktZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxuICAuZ2FsbGVyeS1jb2x1bW5zLTIsXG4gIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtMiA+IC5ibG9ja3MtZ2FsbGVyeS1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG4gIC5nYWxsZXJ5LWNvbHVtbnMtMyxcbiAgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy0zID4gLmJsb2Nrcy1nYWxsZXJ5LWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbiAgLmdhbGxlcnktY29sdW1ucy00LFxuICAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTQgPiAuYmxvY2tzLWdhbGxlcnktZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxuICAuZ2FsbGVyeS1jb2x1bW5zLTUsXG4gIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtNSA+IC5ibG9ja3MtZ2FsbGVyeS1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICB9XG4gIC5nYWxsZXJ5LWNvbHVtbnMtNixcbiAgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy02ID4gLmJsb2Nrcy1nYWxsZXJ5LWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gIH1cbiAgLmdhbGxlcnktY29sdW1ucy03LFxuICAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTcgPiAuYmxvY2tzLWdhbGxlcnktZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcbiAgfVxuICAuZ2FsbGVyeS1jb2x1bW5zLTgsXG4gIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtOCA+IC5ibG9ja3MtZ2FsbGVyeS1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCAxZnIpO1xuICB9XG4gIC5nYWxsZXJ5LWNvbHVtbnMtOSxcbiAgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy05ID4gLmJsb2Nrcy1nYWxsZXJ5LWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDksIDFmcik7XG4gIH1cbn1cbi5nYWxsZXJ5LWl0ZW0sXG4uYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gIGNvbHVtbi1zcGFuOiBzcGFuIDE7XG4gIG1hcmdpbjogMDtcbn1cbi5nYWxsZXJ5LWl0ZW0gZmlndXJlLFxuLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlndXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmdhbGxlcnktaXRlbSBpbWcsXG4uYmxvY2tzLWdhbGxlcnktaXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogTGF5b3V0XG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBQYWdlXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5Admlldy10cmFuc2l0aW9uIHtcbiAgbmF2aWdhdGlvbjogYXV0bztcbn1cbjpyb290IHtcbiAgYWNjZW50LWNvbG9yOiAjNDQ4QUZGO1xuICBmb250LWZhbWlseTogXCJCYXJsb3dcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xufVxuOnJvb3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDAuNXJlbTtcbn1cbjpyb290Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICMwNzA3MTk7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoaW5maW5pdHkgKiAxcHgpO1xufVxuOnJvb3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzRCNEI3RjtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyhpbmZpbml0eSAqIDFweCk7XG59XG5Ac3VwcG9ydHMgbm90IHNlbGVjdG9yKDo6LXdlYmtpdC1zY3JvbGxiYXIpIHtcbiAgOnJvb3Qge1xuICAgIHNjcm9sbGJhci1jb2xvcjogIzRCNEI3RiAjMDcwNzE5O1xuICB9XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIG1lZGlhLWZlYXR1cmUtcmFuZ2Utbm90YXRpb24sIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSAqL1xuaHRtbDpoYXMoPiBib2R5LmFkbWluLWJhciksXG5ib2R5LmFkbWluLWJhciB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzMnB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gIGh0bWw6aGFzKD4gYm9keS5hZG1pbi1iYXIpLFxuICBib2R5LmFkbWluLWJhciB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDQ2cHgpO1xuICB9XG59XG5cbi8qIHN0eWxlbGludC1lbmFibGUgbWVkaWEtZmVhdHVyZS1yYW5nZS1ub3RhdGlvbiwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlICovXG4ucGFnZV9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93OiBjbGlwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFkbWluLWJhciAucGFnZV9fY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDMycHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgLmFkbWluLWJhciAucGFnZV9fY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDZweCk7XG4gIH1cbn1cbi5wYWdlX19jb250YWluZXIgI2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDAgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wYWdlX19jb250YWluZXIgLmNvbnRlbnQtYmxvY2sge1xuICBmbGV4OiAxIDAgYXV0bztcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogSGVhZGVyXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaGVhZGVyLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuLmhlYWRlci1ibG9jayB7XG4gIGJhY2tncm91bmQ6ICMwRDExMzk7XG4gIGJveC1zaGFkb3c6IDBlbSAwLjQzNzVlbSAwLjc1ZW0gMGVtICMwMDAwMDA7XG4gIHBhZGRpbmc6IDByZW0gMS41NjI1cmVtO1xufVxuLmhlYWRlci1ibG9jay5oZWFkZXItYmxvY2stLXVwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3MDcxOTtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjU2MjVyZW07XG59XG5cbi5oZWFkZXJfX2lubmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogODkuMzc1cmVtO1xufVxuLmhlYWRlcl9faW5uZXIgLmhlYWRlcl9fdGV4dCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LWZhbWlseTogXCJNZXRyb3BvbGlzXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1yYW5nZTogNjRlbSA4NS4zNzVlbTtcbiAgZm9udC1zaXplOiByZXNwb25zaXZlIDAuODEyNWVtIDEuMTg3NWVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMS4xNTc4OTQ3MzY4ZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuaGVhZGVyX19pbm5lciAuaGVhZGVyX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjQzNzVyZW07XG4gIH1cbn1cblxuLmhlYWRlcl9fbG9nbyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogLTEuNDM3NXJlbSBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAzNi4zNzVyZW07XG59XG4uaGVhZGVyX19sb2dvIC5sb2dvX19pbWFnZSB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgbWFyZ2luOiAtMC41cmVtIGF1dG87XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogTmF2aWdhdGlvblxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm5hdmlnYXRpb24tYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG59XG4ubmF2aWdhdGlvbi1ibG9jayB7XG4gIGJhY2tncm91bmQ6ICMwRDExMzk7XG59XG4ubmF2aWdhdGlvbi1ibG9jayAud2VibGlueC1tZW51LWxpc3RfX2xpbmssXG4ubmF2aWdhdGlvbi1ibG9jayAud2VibGlueC1tZW51LWxpc3RfX3RvZ2dsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLm5hdmlnYXRpb24tYmxvY2sgLndlYmxpbngtbWVudS1saXN0X19pdGVtLS1zdGF0ZS1hY3RpdmUgPiAud2VibGlueC1tZW51LWxpc3RfX2xpbmssXG4ubmF2aWdhdGlvbi1ibG9jayAud2VibGlueC1tZW51LWxpc3RfX2l0ZW0tLXN0YXRlLWFjdGl2ZSA+IC53ZWJsaW54LW1lbnUtbGlzdF9fdG9nZ2xlLFxuLm5hdmlnYXRpb24tYmxvY2sgW2RhdGEtaW5wdXQqPWhvdmVyXSAud2VibGlueC1tZW51LWxpc3RfX2l0ZW06aG92ZXIgPiAud2VibGlueC1tZW51LWxpc3RfX2xpbmssXG4ubmF2aWdhdGlvbi1ibG9jayBbZGF0YS1pbnB1dCo9aG92ZXJdIC53ZWJsaW54LW1lbnUtbGlzdF9faXRlbTpob3ZlciA+IC53ZWJsaW54LW1lbnUtbGlzdF9fdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkU3ODk7XG59XG5cbi5uYXZpZ2F0aW9uX19pbm5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDg5LjM3NXJlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKDg5LjM3NXJlbSArIDNlbSk7XG59XG5cbi5uYXZpZ2F0aW9uX193ZWJsaW54LW1lbnUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXJpZ2h0OiAtMS4yNWVtO1xuICBwYWRkaW5nOiAwLjg3NXJlbSAwcmVtO1xufVxuLm5hdmlnYXRpb25fX3dlYmxpbngtbWVudS1jb250YWluZXIgLndlYmxpbngtbWVudS1saXN0LS1uYXZpZ2F0aW9uW2RhdGEtb3ZlcmZsb3c9dHJ1ZV0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5uYXZpZ2F0aW9uX193ZWJsaW54LW1lbnUtY29udGFpbmVyIC53ZWJsaW54LW1lbnUtbGlzdC0tbmF2aWdhdGlvbltkYXRhLW92ZXJmbG93PXRydWVdID4gLndlYmxpbngtbWVudS1saXN0X19pdGVtIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubmF2aWdhdGlvbl9fd2VibGlueC1tZW51LWNvbnRhaW5lciAud2VibGlueC1tZW51LWxpc3RfX3dlYmxpbngtcGFuZWwtdG9nZ2xlIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cbi5uYXZpZ2F0aW9uX193ZWJsaW54LW1lbnUtY29udGFpbmVyIC53ZWJsaW54LW1lbnUtbGlzdF9fd2VibGlueC1wYW5lbC10b2dnbGUgLnN2Zy1pbmxpbmUtLWZhIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ubmF2aWdhdGlvbl9fd2VibGlueC1tZW51LWNvbnRhaW5lciAud2VibGlueC1tZW51LWxpc3RfX3dlYmxpbngtcGFuZWwtdG9nZ2xlLmlzLWFjdGl2ZSAuc3ZnLWlubGluZS0tZmEge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4ubmF2aWdhdGlvbl9fd2VibGlueC1tZW51LWNvbnRhaW5lciAud2VibGlueC1tZW51LWxpc3RfX3dlYmxpbngtcGFuZWwtLW92ZXJmbG93IC53ZWJsaW54LXBhbmVsX19pbm5lciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVlbTtcbiAgcGFkZGluZzogMC43ODEyNWVtIDBlbTtcbiAgd2lkdGg6IDE1ZW07XG59XG5cbi8qIHBhbmVsIHZhcmlhbnQgKi9cbi53ZWJsaW54LXBhbmVsLS1uYXZpZ2F0aW9uIHtcbiAgcGFkZGluZy1yaWdodDogNGVtO1xufVxuLndlYmxpbngtcGFuZWwtLW5hdmlnYXRpb24gLndlYmxpbngtcGFuZWxfX2lubmVyIHtcbiAgYmFja2dyb3VuZDogIzBEMTEzOTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogY2xpcCBhdXRvO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBIZXJvXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaGVyby1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbi5oZXJvLWJsb2NrIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogQmFubmVyXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYmFubmVyLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuLmJhbm5lci1ibG9jayB7XG4gIGJhY2tncm91bmQ6ICMwNzA3MTk7XG4gIHBhZGRpbmc6IDMuMTI1cmVtIDEuNTYyNXJlbSAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAuYmFubmVyLWJsb2NrIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC40Mzc1ZW07XG4gIH1cbn1cblxuLmJhbm5lcl9faW5uZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogODByZW07XG59XG4uYmFubmVyX19pbm5lciAuYmFubmVyX190aXRsZSB7XG4gIGNvbG9yOiAjRkZDQzAwO1xuICBmb250LXJhbmdlOiA0MGVtIDg1LjM3NWVtO1xuICBmb250LXNpemU6IHJlc3BvbnNpdmUgMS41ZW0gMi4zMTI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE4OTE4OTE4OTJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogQ29udGVudFxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNvbnRlbnQtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uY29udGVudC1ibG9jayB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDMuNTE1NjI1cmVtIDEuNTYyNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLmNvbnRlbnQtYmxvY2sge1xuICAgIHBhZGRpbmc6IDIuMjVyZW0gMS41NjI1cmVtO1xuICB9XG59XG5cbi5jb250ZW50X19pbm5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDkwLjMxMjVyZW07XG59XG5cbi5jb250ZW50X19pbm5lci0tbmFycm93IHtcbiAgbWF4LXdpZHRoOiA4MHJlbTtcbn1cblxuLmNvbnRlbnQtYmxvY2stLWNhbGxvdXRzIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luOiAtMy4xMjVyZW0gMHJlbTtcbiAgcGFkZGluZzogMHJlbSAxLjU2MjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cbi5jb250ZW50LWJsb2NrLS1jYWxsb3V0czo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9tZWRpYS9iZy1tYXJibGUteHMuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjb250ZW50OiBcIlwiO1xuICBpbnNldDogMy4xMjVyZW0gMHJlbTtcbiAgb3BhY2l0eTogMC4zNjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xufVxuLmNvbnRlbnQtYmxvY2stLWNhbGxvdXRzIC5jb250ZW50X19pbm5lciB7XG4gIG1heC13aWR0aDogOTAuMzEyNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuY29udGVudC1ibG9jay0tY2FsbG91dHMge1xuICAgIG1hcmdpbi1ib3R0b206IC00LjgxMjVyZW07XG4gICAgbWFyZ2luLXRvcDogLTIuNTYyNXJlbTtcbiAgfVxuICAuY29udGVudC1ibG9jay0tY2FsbG91dHM6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9tZWRpYS9iZy1tYXJibGUuanBnXCIpO1xuICAgIGJvdHRvbTogNC44MTI1cmVtO1xuICAgIHRvcDogMi41NjI1cmVtO1xuICB9XG59XG5cbi5jb250ZW50LWJsb2NrLS1mZWF0dXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRDExMzk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250ZW50LWJsb2NrLS1mZWF0dXJlZCAuY29udGVudC0tc3RyZXRjaCxcbi5jb250ZW50LWJsb2NrLS1mZWF0dXJlZCAuYmxvY2txdW90ZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRlbnQtYmxvY2stLWZlYXR1cmVkIC5jYWxsb3V0LS1mZWF0dXJlZCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jb250ZW50LWJsb2NrLS1mZWF0dXJlZCAudGl0bGUtLWgyIHtcbiAgZm9udC1yYW5nZTogNDBlbSA4NS4zNzVlbTtcbiAgZm9udC1zaXplOiByZXNwb25zaXZlIDEuNjg3NWVtIDIuMzEyNWVtO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuLmNvbnRlbnQtYmxvY2stLWZlYXR1cmVkIC5jb250ZW50X19iYWNrZ3JvdW5kIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBpbnNldDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG4uY29udGVudC1ibG9jay0tZmVhdHVyZWQgLmNvbnRlbnRfX2JhY2tncm91bmQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMywgMTcsIDU3LCAwLjU0KTtcbiAgY29udGVudDogXCJcIjtcbiAgaW5zZXQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbn1cbi5jb250ZW50LWJsb2NrLS1mZWF0dXJlZCAuY29udGVudF9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG4uY29udGVudC1ibG9jay0tZmVhdHVyZWQgLnVzZXItY29udGVudF9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG4uY29udGVudC1ibG9jay0tZmVhdHVyZWQgLmNvbnRlbnRfX2ltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMi4wNjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg1LjMxMjVlbSkge1xuICAuY29udGVudC1ibG9jay0tZmVhdHVyZWQgLmJsb2NrcXVvdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5jb250ZW50LWJsb2NrLS1mZWF0dXJlZCAuY29udGVudC0tc3RyZXRjaCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5jb250ZW50LWJsb2NrLS1mYWNlYm9vayB7XG4gIHBhZGRpbmctdG9wOiA5cmVtO1xufVxuLmNvbnRlbnQtYmxvY2stLWZhY2Vib29rIC5jb250ZW50X190aXRsZSB7XG4gIGNvbG9yOiAjMEQxMTM5O1xuICBmb250LXJhbmdlOiA0MGVtIDg1LjM3NWVtO1xuICBmb250LXNpemU6IHJlc3BvbnNpdmUgMS4yNWVtIDIuMzEyNWVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjIxNjIxNjIxNjJlbTtcbn1cbi5jb250ZW50LWJsb2NrLS1mYWNlYm9vayAuY29udGVudF9fdGl0bGUgLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNzI5NzI5NzI5N2VtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAuY29udGVudC1ibG9jay0tZmFjZWJvb2sge1xuICAgIHBhZGRpbmctdG9wOiA2LjM3NXJlbTtcbiAgfVxufVxuXG4uY29udGVudF9fc2lkZWJhciAuc2lkZWJhcl9fbGluayB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMS45Mzc1cmVtO1xuICBtaW4taGVpZ2h0OiAxMi4xMjVlbTtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRlbnRfX3NpZGViYXIgLnNpZGViYXJfX2ltYWdlIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gIGhlaWdodDogMTAwJTtcbiAgaW5zZXQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuLmNvbnRlbnRfX3NpZGViYXIgLnNpZGViYXJfX3RpdGxlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIHotaW5kZXg6IDM7XG59XG4uY29udGVudF9fc2lkZWJhciAuc2lkZWJhcl9fbGluazo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEQxMTM5O1xuICBjb250ZW50OiBcIlwiO1xuICBpbnNldDogMDtcbiAgb3BhY2l0eTogMC42ODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzO1xuICB6LWluZGV4OiAyO1xufVxuLmNvbnRlbnRfX3NpZGViYXIgLnNpZGViYXJfX2xpbmstLXNlY29uZGFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQzAwO1xufVxuLmNvbnRlbnRfX3NpZGViYXIgLnNpZGViYXJfX2xpbmstLXRlcnRpYXJ5OjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQTAwMDA7XG59XG4uY29udGVudF9fc2lkZWJhciAuc2lkZWJhcl9fbGluazpob3Zlcjo6YWZ0ZXIsXG4uY29udGVudF9fc2lkZWJhciAuc2lkZWJhcl9fbGluazpmb2N1czo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjQ1O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBGb290ZXJcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mb290ZXItYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uZm9vdGVyLWJsb2NrIHtcbiAgYmFja2dyb3VuZDogIzBkMGQyZDtcbiAgcGFkZGluZzogMHJlbSAxLjU2MjVyZW07XG59XG5cbi5mb290ZXJfX2lubmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogODkuMzc1cmVtO1xuICBwYWRkaW5nOiA0LjYyNXJlbSAwcmVtIDMuNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb290ZXJfX2lubmVyIC5mb290ZXJfX2lubmVyX19pbm5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDY0cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb290ZXJfX2lubmVyIC5mb290ZXJfX3RpdGxlIHtcbiAgY29sb3I6ICNGRkNDMDA7XG4gIGZvbnQtcmFuZ2U6IDQwZW0gODUuMzc1ZW07XG4gIGZvbnQtc2l6ZTogcmVzcG9uc2l2ZSAxLjA2MjVlbSAxLjMxMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yODU3MTQyODU3ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZm9vdGVyX19pbm5lciAuZm9vdGVyX190ZXh0IHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjE0Mjg1NzE0M2VtO1xufVxuLmZvb3Rlcl9faW5uZXIgLmZvb3Rlcl9fcGhvbmUge1xuICBmb250LWZhbWlseTogXCJNZXRyb3BvbGlzXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjE4NzVlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLmZvb3Rlcl9faW5uZXIgLmZvb3Rlcl9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXItcmFkaXVzOiAxLjRlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIHBhZGRpbmc6IDAuOTMzMzMzMzMzM2VtIDIuNGVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzO1xufVxuLmZvb3Rlcl9faW5uZXIgLmZvb3Rlcl9fYnV0dG9uOmhvdmVyLFxuLmZvb3Rlcl9faW5uZXIgLmZvb3Rlcl9fYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FBMDAwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uZm9vdGVyX19pbm5lciAuZm9vdGVyX190ZXh0LS1jb3B5cmlnaHQge1xuICBmb250LXJhbmdlOiA0MGVtIDg1LjM3NWVtO1xuICBmb250LXNpemU6IHJlc3BvbnNpdmUgMC44MTI1ZW0gMC44NzVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5mb290ZXJfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAzcmVtIDByZW0gMy4zNzVyZW07XG4gIH1cbiAgLmZvb3Rlcl9faW5uZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9tZWRpYS9sb2dvLWJhZGdlLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgIGxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDAuMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA1NHJlbTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuICAuZm9vdGVyX19pbm5lciAuZm9vdGVyX19idXR0b24sXG4gIC5mb290ZXJfX2lubmVyIC5mb290ZXJfX3Bob25lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAuZm9vdGVyX19pbm5lciAudGl0bGUsXG4gIC5mb290ZXJfX2lubmVyIC50ZXh0LFxuICAuZm9vdGVyX19pbm5lciAuZmllbGRzZXRfX2xlZ2VuZCxcbiAgLmZvb3Rlcl9faW5uZXIgLm5mLWZvcm0tZmllbGRzLXJlcXVpcmVkLFxuICAuZm9vdGVyX19pbm5lciAubmYtZmllbGQtY29udGFpbmVyIGxhYmVsLFxuICAubmYtZmllbGQtY29udGFpbmVyIC5mb290ZXJfX2lubmVyIGxhYmVsLFxuICAuZm9vdGVyX19pbm5lciAubmYtZmllbGQtY29udGFpbmVyIC5uZi1sYWJlbC1zcGFuLFxuICAubmYtZmllbGQtY29udGFpbmVyIC5mb290ZXJfX2lubmVyIC5uZi1sYWJlbC1zcGFuLFxuICAuZm9vdGVyX19pbm5lciAubmYtZmllbGQtY29udGFpbmVyIHAsXG4gIC5uZi1maWVsZC1jb250YWluZXIgLmZvb3Rlcl9faW5uZXIgcCxcbiAgLmZvb3Rlcl9faW5uZXIgLm5mLXJlcGVhdGVyLWZpZWxkc2V0cyBsZWdlbmQsXG4gIC5uZi1yZXBlYXRlci1maWVsZHNldHMgLmZvb3Rlcl9faW5uZXIgbGVnZW5kIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmZvb3Rlcl9faW5uZXIgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjE4NzVyZW07XG4gIH1cbiAgLmZvb3Rlcl9faW5uZXIgLnRleHQsIC5mb290ZXJfX2lubmVyIC5maWVsZHNldF9fbGVnZW5kLCAuZm9vdGVyX19pbm5lciAubmYtZm9ybS1maWVsZHMtcmVxdWlyZWQsIC5mb290ZXJfX2lubmVyIC5uZi1maWVsZC1jb250YWluZXIgbGFiZWwsIC5uZi1maWVsZC1jb250YWluZXIgLmZvb3Rlcl9faW5uZXIgbGFiZWwsXG4gIC5mb290ZXJfX2lubmVyIC5uZi1maWVsZC1jb250YWluZXIgLm5mLWxhYmVsLXNwYW4sXG4gIC5uZi1maWVsZC1jb250YWluZXIgLmZvb3Rlcl9faW5uZXIgLm5mLWxhYmVsLXNwYW4sIC5mb290ZXJfX2lubmVyIC5uZi1maWVsZC1jb250YWluZXIgcCwgLm5mLWZpZWxkLWNvbnRhaW5lciAuZm9vdGVyX19pbm5lciBwLCAuZm9vdGVyX19pbm5lciAubmYtcmVwZWF0ZXItZmllbGRzZXRzIGxlZ2VuZCwgLm5mLXJlcGVhdGVyLWZpZWxkc2V0cyAuZm9vdGVyX19pbm5lciBsZWdlbmQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMzEyNXJlbTtcbiAgfVxuICAuZm9vdGVyX19pbm5lciAudGV4dCBiciwgLmZvb3Rlcl9faW5uZXIgLmZpZWxkc2V0X19sZWdlbmQgYnIsIC5mb290ZXJfX2lubmVyIC5uZi1mb3JtLWZpZWxkcy1yZXF1aXJlZCBiciwgLmZvb3Rlcl9faW5uZXIgLm5mLWZpZWxkLWNvbnRhaW5lciBsYWJlbCBiciwgLm5mLWZpZWxkLWNvbnRhaW5lciAuZm9vdGVyX19pbm5lciBsYWJlbCBicixcbiAgLmZvb3Rlcl9faW5uZXIgLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtbGFiZWwtc3BhbiBicixcbiAgLm5mLWZpZWxkLWNvbnRhaW5lciAuZm9vdGVyX19pbm5lciAubmYtbGFiZWwtc3BhbiBiciwgLmZvb3Rlcl9faW5uZXIgLm5mLWZpZWxkLWNvbnRhaW5lciBwIGJyLCAubmYtZmllbGQtY29udGFpbmVyIC5mb290ZXJfX2lubmVyIHAgYnIsIC5mb290ZXJfX2lubmVyIC5uZi1yZXBlYXRlci1maWVsZHNldHMgbGVnZW5kIGJyLCAubmYtcmVwZWF0ZXItZmllbGRzZXRzIC5mb290ZXJfX2lubmVyIGxlZ2VuZCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZm9vdGVyX19sb2dvIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAyNC43NXJlbTtcbn1cbi5mb290ZXJfX2xvZ28gLmxvZ29fX2ltYWdlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAuZm9vdGVyX19sb2dvIHtcbiAgICBtYXJnaW46IDByZW0gYXV0byAycmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAgICogQ29tcG9uZW50XG4gIFxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICAgKiBMYXlvdXRcbiAgXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICAgKiBDb21wb25lbnRcbiAgXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gICAqIFN3aXBlciAoaHR0cDovL2lkYW5nZXJvLnVzL3N3aXBlci8pXG4gIFxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLnN3aXBlcl9fcGljdHVyZTo6YWZ0ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA1My40MTc5Njg3NSU7XG4gIH1cbiAgLnN3aXBlci1jb250YWluZXItLWhlaWdodC1maXhlZCAuc3dpcGVyX19waWN0dXJlOjphZnRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDM0LjE4NzVlbTtcbiAgfVxuICAuc3dpcGVyX19jYXB0aW9uIC50ZXh0LCAuc3dpcGVyX19jYXB0aW9uIC5maWVsZHNldF9fbGVnZW5kLCAuc3dpcGVyX19jYXB0aW9uIC5uZi1mb3JtLWZpZWxkcy1yZXF1aXJlZCwgLnN3aXBlcl9fY2FwdGlvbiAubmYtZmllbGQtY29udGFpbmVyIGxhYmVsLCAubmYtZmllbGQtY29udGFpbmVyIC5zd2lwZXJfX2NhcHRpb24gbGFiZWwsXG4gIC5zd2lwZXJfX2NhcHRpb24gLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtbGFiZWwtc3BhbixcbiAgLm5mLWZpZWxkLWNvbnRhaW5lciAuc3dpcGVyX19jYXB0aW9uIC5uZi1sYWJlbC1zcGFuLCAuc3dpcGVyX19jYXB0aW9uIC5uZi1maWVsZC1jb250YWluZXIgcCwgLm5mLWZpZWxkLWNvbnRhaW5lciAuc3dpcGVyX19jYXB0aW9uIHAsIC5zd2lwZXJfX2NhcHRpb24gLm5mLXJlcGVhdGVyLWZpZWxkc2V0cyBsZWdlbmQsIC5uZi1yZXBlYXRlci1maWVsZHNldHMgLnN3aXBlcl9fY2FwdGlvbiBsZWdlbmQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE4NTE4NTE4NTJlbTtcbiAgfVxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gICAqIExheW91dFxuICBcXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gICAqIENvbXBvbmVudFxuICBcXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAgICogQ29sdW1uc1xuICBcXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5jb2x1bW5zLS0yIHtcbiAgICBjb2x1bW5zOiAyO1xuICB9XG4gIC5jb2x1bW5zLS0zIHtcbiAgICBjb2x1bW5zOiAzO1xuICB9XG4gIC5jb2x1bW5zLS00IHtcbiAgICBjb2x1bW5zOiA0O1xuICB9XG4gIC5jb2x1bW5zLS01IHtcbiAgICBjb2x1bW5zOiA1O1xuICB9XG4gIC5jb2x1bW5zLS02IHtcbiAgICBjb2x1bW5zOiA2O1xuICB9XG4gIC5jb2x1bW5zLS03IHtcbiAgICBjb2x1bW5zOiA3O1xuICB9XG4gIC5jb2x1bW5zLS04IHtcbiAgICBjb2x1bW5zOiA4O1xuICB9XG4gIC5jb2x1bW5zLS05IHtcbiAgICBjb2x1bW5zOiA5O1xuICB9XG4gIC5jb2x1bW5zLS0xMCB7XG4gICAgY29sdW1uczogMTA7XG4gIH1cbiAgLmNvbHVtbnMtLTExIHtcbiAgICBjb2x1bW5zOiAxMTtcbiAgfVxuICAuY29sdW1ucy0tMTIge1xuICAgIGNvbHVtbnM6IDEyO1xuICB9XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAgICogTGF5b3V0XG4gIFxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1My4zMTI1ZW0pIHtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICAgKiBDb21wb25lbnRcbiAgXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gICAqIExheW91dFxuICBcXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjBlbSkge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gICAqIENvbXBvbmVudFxuICBcXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAgICogTGF5b3V0XG4gIFxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAgICogQ29tcG9uZW50XG4gIFxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICAgKiBTd2lwZXIgKGh0dHA6Ly9pZGFuZ2Vyby51cy9zd2lwZXIvKVxuICBcXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5zd2lwZXJfX3BpY3R1cmU6OmFmdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjcuMzUlO1xuICB9XG4gIC5zd2lwZXItY29udGFpbmVyLS1oZWlnaHQtZml4ZWQgLnN3aXBlcl9fcGljdHVyZTo6YWZ0ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNC4xODc1ZW07XG4gIH1cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICAgKiBMYXlvdXRcbiAgXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICAgKiBDb21wb25lbnRcbiAgXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gICAqIExheW91dFxuICBcXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICAgKiBDb21wb25lbnRcbiAgXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gICAqIExheW91dFxuICBcXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTBlbSkge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gICAqIENvbXBvbmVudFxuICBcXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAgICogTGF5b3V0XG4gIFxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn0iLCIvLyBTdHlsZXMgd3JpdHRlbiBieSBKb3JkYW4gQmVhcmNlIEAgV2VibGlueCwgSW5jLlxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBIZWxwZXJzXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8vIGltcG9ydHNcblxuQGltcG9ydCBcIl9taXhpbnNcIjtcbkBpbXBvcnQgXCJfZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwiX3ZhcmlhYmxlc1wiO1xuXG4vLyBjb2xvcnMgKEN1c3RvbSBQcm9wZXJ0aWVzKVxuXG46cm9vdCB7XG4gICAgQGVhY2ggJG5hbWUsICRkYXRhIGluICRjb2xvcnMge1xuICAgICAgICBAZWFjaCAkdmFyaWFudCwgJGhleCBpbiAkZGF0YSB7XG4gICAgICAgICAgICAtLWxyZmZwZC1jb2xvci0jeyRuYW1lfS0jeyR2YXJpYW50fTogI3skaGV4fTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBjb2xvciBjbGFzc2VzICovXG5cbkBlYWNoICRuYW1lLCAkZGF0YSBpbiAkY29sb3JzIHtcbiAgICAuX19jb2xvci0jeyRuYW1lfSB7XG4gICAgICAgIGNvbG9yOiBjb2xvcigkbmFtZSkgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8vIGdlbmVyaWMgaGVscGVyc1xuXG4uX19iaWcge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5fX3NtYWxsIHtcbiAgICBmb250LXNpemU6IDAuNzVlbSAhaW1wb3J0YW50O1xufVxuXG4uX19ib2xkIHtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi5fX2l0YWxpYyB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG5cbi5fX3VuZGVybGluZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLl9fbG93ZXJjYXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi5fX3VwcGVyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4uX190ZXh0Y2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLl9fdGV4dGxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLl9fdGV4dHJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uX19ub3dyYXAge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLl9fY2VudGVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uX19sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uX19yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5fX25vbWFyZ2luIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLl9fbm9wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5fX25vdHJhbnNmb3JtIHtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLl9fbm90cmFuc2l0aW9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5fX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uX19mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5fX2lubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5fX3Zpc3VhbGx5aGlkZGVuIHtcbiAgICBsZWZ0OiAtOTk5ZW0gIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB0b3A6IC05OTllbSAhaW1wb3J0YW50O1xufVxuXG4uX19wcmltYXJ5IHtcbiAgICBjb2xvcjogY29sb3IoXCJwcmltYXJ5XCIpICFpbXBvcnRhbnQ7XG59XG5cbi5fX3NlY29uZGFyeSB7XG4gICAgY29sb3I6IGNvbG9yKFwic2Vjb25kYXJ5XCIpICFpbXBvcnRhbnQ7XG59XG5cbi5fX3RlcnRpYXJ5IHtcbiAgICBjb2xvcjogY29sb3IoXCJ0ZXJ0aWFyeVwiKSAhaW1wb3J0YW50O1xufVxuXG4uX19hY2NlbnQge1xuICAgIGNvbG9yOiBjb2xvcihcImFjY2VudFwiKSAhaW1wb3J0YW50O1xufVxuXG4uX19mb250LWhlYWRpbmcge1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250ICFpbXBvcnRhbnQ7XG59XG5cbi5fX2ZvbnQtYm9keSB7XG4gICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQgIWltcG9ydGFudDtcbn1cblxuLl9fZm9udC1hbHQge1xuICAgIGZvbnQtZmFtaWx5OiAkYWx0LWZvbnQgIWltcG9ydGFudDtcbn1cblxuLyogXCJ2aXNpYmxlXCIgY2xhc3NlcyAqL1xuXG5AZWFjaCAkbmFtZSwgJHNpemUgaW4gJGJyZWFrcG9pbnRzIHtcbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG5hbWUpIHtcbiAgICAgICAgLl9fdmlzaWJsZS0jeyRuYW1lfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIFwiaGlkZGVuXCIgY2xhc3NlcyAtLSBOT1RFOiBJdCBpcyBpbXBvcnRhbnQgdGhhdCBfX2hpZGRlbiBjbGFzc2VzIGNvbWUgYWZ0ZXIgX192aXNpYmxlIGZvciBvdmVycmlkZSBwdXJwb3NlcyAqL1xuXG5AZWFjaCAkbmFtZSwgJHNpemUgaW4gJGJyZWFrcG9pbnRzIHtcbiAgICBAaW5jbHVkZSBsYXJnZXItdGhhbigkbmFtZSkge1xuICAgICAgICAuX19oaWRkZW4tI3skbmFtZX0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gU3R5bGVzIHdyaXR0ZW4gYnkgSm9yZGFuIEJlYXJjZSBAIFdlYmxpbngsIEluYy5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogTWl4aW5zXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLy8gbnRoLWNoaWxkOiBodHRwczovL3BhdWx1bmQuY28udWsvbnRoLWNoaWxkLXNhc3MtbWl4aW5zXG5cbkBtaXhpbiBmaXJzdC1jaGlsZCgpIHtcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBsYXN0LWNoaWxkKCkge1xuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gZXZlbigpIHtcbiAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIG9kZCgpIHtcbiAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gZmlyc3QoJG51bSkge1xuICAgIEBpZiAkbnVtID09IDEge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGVsc2Uge1xuICAgICAgICAmOm50aC1jaGlsZCgtbiArICN7JG51bX0pIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gbGFzdCgkbnVtKSB7XG4gICAgJjpudGgtbGFzdC1jaGlsZCgtbiArICN7JG51bX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gYWZ0ZXIoJG51bSkge1xuICAgICY6bnRoLWNoaWxkKG4rI3skbnVtICsgMX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gZnJvbS1lbmQoJG51bSkge1xuICAgICY6bnRoLWxhc3QtY2hpbGQoI3skbnVtfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBiZXR3ZWVuKCRmaXJzdCwgJGxhc3QpIHtcbiAgICAmOm50aC1jaGlsZChuKyN7JGZpcnN0fSk6bnRoLWNoaWxkKC1uKyN7JGxhc3R9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGFsbC1idXQoJG51bSkge1xuICAgICY6bm90KDpudGgtY2hpbGQoI3skbnVtfSkpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gZWFjaCgkbnVtKSB7XG4gICAgJjpudGgtY2hpbGQoI3skbnVtfW4pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4vLyBsYXllcnNcblxuQG1peGluIGxheWVyKCRsYXllci1uYW1lKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IG1hcC1nZXQoJGxheWVycywgJGxheWVyLW5hbWUpO1xufVxuXG4vLyBTY2FsZSBkeW5hbWljYWxseSB1bnRpbCBhIGdpdmVuIHZpZXdwb3J0XG5cbkBtaXhpbiB2aWV3cG9ydC1zY2FsZSgkc2l6ZTogMTYsICRiYXNlOiAxMDI0LCAkbWluLXdpZHRoOiAwLCAkbWF4LXdpZHRoOiBudWxsKSB7XG4gICAgJG1heC13aWR0aDogaWYoJG1heC13aWR0aCA9PSBudWxsLCAkYmFzZSwgJG1heC13aWR0aCk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiByZW1pZnkoJG1pbi13aWR0aCwgMTYpKSBhbmQgKG1heC13aWR0aDogcmVtaWZ5KCRtYXgtd2lkdGgsIDE2KSkgeyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lXG4gICAgICAgIGZvbnQtc2l6ZTogKCRzaXplIC8gJGJhc2UpICogMTAwdnc7XG4gICAgfVxufVxuXG4vLyBDcmVhdGUgYSBtZWRpYSBxdWVyeSByZWxhdGl2ZSB0byBhIGJyZWFrIHBvaW50IHZhcmlhYmxlXG5cbkBtaXhpbiBzbWFsbGVyLXRoYW4oJHBvaW50LW5hbWUsICRpbmNsdXNpdmU6IGZhbHNlKSB7XG4gICAgJHdpZHRoOiBicmVha3BvaW50KCRwb2ludC1uYW1lKTtcblxuICAgIEBpZiAkaW5jbHVzaXZlID09IGZhbHNlIHtcbiAgICAgICAgJHdpZHRoOiAkd2lkdGggLSBtYXRoLmRpdigxLCAxNik7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aCkgeyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lXG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuLy8gQ3JlYXRlIGEgbWVkaWEgcXVlcnkgcmVsYXRpdmUgdG8gYSBicmVhayBwb2ludCB2YXJpYWJsZVxuXG5AbWl4aW4gbGFyZ2VyLXRoYW4oJHBvaW50LW5hbWUsICRpbmNsdXNpdmU6IHRydWUpIHtcbiAgICAkd2lkdGg6IGJyZWFrcG9pbnQoJHBvaW50LW5hbWUpO1xuXG4gICAgQGlmICRpbmNsdXNpdmUgPT0gZmFsc2Uge1xuICAgICAgICAkd2lkdGg6ICR3aWR0aCArIG1hdGguZGl2KDEsIDE2KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoKSB7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmVcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4vLyBTY2FsZSBmb250IHNpemUgYmFzZWQgb24gVlcgdW5pdHNcblxuQG1peGluIGZvbnQtc2NhbGUoJHNpemUsICRwb2ludC1uYW1lKSB7XG4gICAgJHdpZHRoOiBicmVha3BvaW50KCRwb2ludC1uYW1lKTtcblxuICAgIGZvbnQtc2l6ZTogbWF0aC5kaXYoJHNpemUsIHN0cmlwLXVuaXQoJHdpZHRoICogMTYpKSAqIDEwMHZ3O1xufVxuXG4vLyBGdWxsIFdpZHRoIENvbnRhaW5lcnMgaW4gTGltaXRlZCBXaWR0aCBQYXJlbnRzXG5cbkBtaXhpbiBmdWxsLWJsZWVkIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICAgIG1hcmdpbi1yaWdodDogLTUwdnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgd2lkdGg6IDEwMHZ3O1xufVxuIiwiLy8gU3R5bGVzIHdyaXR0ZW4gYnkgSm9yZGFuIEJlYXJjZSBAIFdlYmxpbngsIEluYy5cblxuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBGdW5jdGlvbnNcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLypcbiAqIFJldHJpZXZlIGEgYnJlYWtwb2ludCB2YXJpYWJsZSBhcyBhIHZhbHVlXG4gKlxuICogQHBhcmFtICB7c3RyaW5nfSAgJGNvbG9yIC0gVGhlIG5hbWUgb2YgdGhlIGNvbG9yIGFzIGRlZmluZWQgaW4gX3ZhcmlhYmxlc1xuICogQHBhcmFtICB7c3RyaW5nfSAgJHRvbmUgIC0gVGhlIHZhcmlhbnQgb2YgdGhlIGNvbG9yIChzaGFkZXxiYXNlfHRpbnQpXG4gKi9cbkBmdW5jdGlvbiBicmVha3BvaW50KCRicmVha3BvaW50KSB7XG4gICAgQHJldHVybiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpO1xufVxuXG4vKlxuICogUmV0cmlldmUgYSBjb2xvciB2YXJpYWJsZSBhcyBhIHJhdyB2YWx1ZVxuICpcbiAqIEBwYXJhbSAge3N0cmluZ30gICRjb2xvciAtIFRoZSBuYW1lIG9mIHRoZSBjb2xvciBhcyBkZWZpbmVkIGluIF92YXJpYWJsZXNcbiAqIEBwYXJhbSAge3N0cmluZ30gICR0b25lICAtIFRoZSB2YXJpYW50IG9mIHRoZSBjb2xvciAoc2hhZGV8YmFzZXx0aW50KVxuICovXG5AZnVuY3Rpb24gY29sb3IoJGNvbG9yLCAkdG9uZTogYmFzZSkge1xuICAgIEByZXR1cm4gbWFwLWdldChtYXAtZ2V0KCRjb2xvcnMsICRjb2xvciksICR0b25lKTtcbn1cblxuLypcbiAqIFJldHJpZXZlIGEgY29sb3IgdmFyaWFibGUgYXMgYSBjdXN0b20gcHJvcGVydHlcbiAqXG4gKiBAcGFyYW0gIHtzdHJpbmd9ICAkY29sb3IgLSBUaGUgbmFtZSBvZiB0aGUgY29sb3IgYXMgZGVmaW5lZCBpbiBfdmFyaWFibGVzXG4gKiBAcGFyYW0gIHtzdHJpbmd9ICAkdG9uZSAgLSBUaGUgdmFyaWFudCBvZiB0aGUgY29sb3IgKHNoYWRlfGJhc2V8dGludClcbiAqL1xuQGZ1bmN0aW9uIGNvbG9yLXByb3AoJGNvbG9yLCAkdG9uZTogYmFzZSkge1xuICAgIEByZXR1cm4gdmFyKC0tbHJmZnBkLWNvbG9yLSN7JGNvbG9yfS0jeyR0b25lfSk7XG59XG5cbi8qXG4gKiBSZW1vdmUgdGhlIHVuaXQgb2YgYSBsZW5ndGhcbiAqXG4gKiBAcGFyYW0gIHtOdW1iZXJ9ICAkbnVtYmVyXG4gKi9cbkBmdW5jdGlvbiBzdHJpcC11bml0KCRudW1iZXIpIHtcbiAgICBAcmV0dXJuIGlmKHR5cGUtb2YoJG51bWJlcikgPT0gXCJudW1iZXJcIiBhbmQgbm90IHVuaXRsZXNzKCRudW1iZXIpLCBtYXRoLmRpdigkbnVtYmVyLCAoJG51bWJlciAqIDAgKyAxKSksICRudW1iZXIpO1xufVxuXG4vKlxuICogQ29udmVydCBQWCB1bml0cyBpbiB0byBFTSBvciBSRU0sIHJlbGF0aXZlIHRvIGEgc3BlY2lmaWVkIGJhc2Ugc2l6ZXNcbiAqXG4gKiBAcGFyYW0gIHtOdW1iZXJ9ICAkc2l6ZSAtIEFycmF5IG9mIHVwIHRvIGZvdXIgc2l6ZXMgaW4gUFggdW5pdHNcbiAqIEBwYXJhbSAge051bWJlcn0gICRiYXNlIC0gRm9udCBzaXplIHRvIGJhc2UgY2FsY3VsYXRpb25zIG9mZiBvZlxuICogQHBhcmFtICB7U3RyaW5nfSAgJHVuaXQgLSBFaXRoZXIgXCJlbVwiIG9yIFwicmVtXCJcbiAqL1xuQGZ1bmN0aW9uIHJlbWlmeSgkc2l6ZXM6ICgkc2l6ZTEsICRzaXplMiwgJHNpemUzLCAkc2l6ZTQpLCAkYmFzZTogbnVsbCwgJHVuaXQ6IG51bGwpIHtcbiAgICAkdW5pdDogaWYoJHVuaXQgPT0gbnVsbCwgaWYoJGJhc2UgPT0gbnVsbCwgcmVtLCBlbSksICR1bml0KTtcbiAgICAkYmFzZTogaWYoJGJhc2UgPT0gbnVsbCwgMTYsIHN0cmlwLXVuaXQoJGJhc2UpKTtcbiAgICAkb3V0cHV0OiBcIlwiO1xuXG4gICAgQGVhY2ggJHNpemUgaW4gJHNpemVzIHtcbiAgICAgICAgJHNpemU6IHN0cmlwLXVuaXQoJHNpemUpO1xuXG4gICAgICAgIEBpZiB0eXBlLW9mKCRzaXplKSA9PSBcIm51bWJlclwiIHtcbiAgICAgICAgICAgIC8vIGFkZCBhcyBzcGFjZSBpZiAkb3V0cHV0IGFscmVhZHkgaGFzIGEgdmFsdWVcbiAgICAgICAgICAgICRvdXRwdXQ6IGlmKCRvdXRwdXQgPT0gXCJcIiwgXCJcIiwgJG91dHB1dCArIFwiIFwiKTtcbiAgICAgICAgICAgIC8vIGNhbGN1bGF0ZSwgYXBwZW5kIHZhbHVlIHRvICRvdXRwdXRcbiAgICAgICAgICAgICRvdXRwdXQ6ICRvdXRwdXQgKyBtYXRoLmRpdihzdHJpcC11bml0KCRzaXplKSwgc3RyaXAtdW5pdCgkYmFzZSkpICsgJHVuaXQ7XG4gICAgICAgIH1cblxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICAvLyBwYXNzIHRoZSB2YWx1ZSB0aHJvdWdoIHVuY2hhbmdlZCBpZiAkc2l6ZSBpcyBub3QgYSBudW1iZXJcbiAgICAgICAgICAgICRvdXRwdXQ6ICRvdXRwdXQgKyBcIiBcIiArICRzaXplO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQHJldHVybiBpZih0eXBlLW9mKCRvdXRwdXQpID09IFwic3RyaW5nXCIsIHVucXVvdGUoJG91dHB1dCksICRvdXRwdXQpO1xufVxuIiwiLy8gU3R5bGVzIHdyaXR0ZW4gYnkgSm9yZGFuIEJlYXJjZSBAIFdlYmxpbngsIEluYy5cblxuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBDb2xvcnNcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuJGNvbG9yczogKFxuICAgIFwicHJpbWFyeVwiOiAoXG4gICAgICAgIHRpbnQ6ICAjNEI0QjdGLFxuICAgICAgICBiYXNlOiAgIzBEMTEzOSxcbiAgICAgICAgc2hhZGU6ICMwNzA3MTksXG4gICAgKSxcbiAgICBcInNlY29uZGFyeVwiOiAoXG4gICAgICAgIHRpbnQ6ICAjRkZFNzg5LFxuICAgICAgICBiYXNlOiAgI0ZGQ0MwMCxcbiAgICAgICAgc2hhZGU6IGRhcmtlbigjRkZDQzAwLCAxMCUpLFxuICAgICksXG4gICAgXCJ0ZXJ0aWFyeVwiOiAoXG4gICAgICAgIHRpbnQ6ICAjRTMwMjAyLFxuICAgICAgICBiYXNlOiAgI0FBMDAwMCxcbiAgICAgICAgc2hhZGU6IGRhcmtlbigjQUEwMDAwLCAxMCUpLFxuICAgICksXG4gICAgXCJxdWF0ZXJuYXJ5XCI6IChcbiAgICAgICAgdGludDogICNGRkZGNUEsXG4gICAgICAgIGJhc2U6ICAjRkZGRjAwLFxuICAgICAgICBzaGFkZTogI0M3Q0MwMCxcbiAgICApLFxuICAgIFwicXVpbmFyeVwiOiAoXG4gICAgICAgIHRpbnQ6ICAjQjQ3Q0ZGLFxuICAgICAgICBiYXNlOiAgIzdDNERGRixcbiAgICAgICAgc2hhZGU6ICMzRjFEQ0IsXG4gICAgKSxcbiAgICBcInNlbmFyeVwiOiAoXG4gICAgICAgIHRpbnQ6ICAjRkZDMjQ2LFxuICAgICAgICBiYXNlOiAgI0ZGOTEwMCxcbiAgICAgICAgc2hhZGU6ICNDNTYyMDAsXG4gICAgKSxcbiAgICBcImFjY2VudFwiOiAoXG4gICAgICAgIHRpbnQ6ICAjODNCOUZGLFxuICAgICAgICBiYXNlOiAgIzQ0OEFGRixcbiAgICAgICAgc2hhZGU6ICMwMDVFQ0IsXG4gICAgKSxcbiAgICBcImFsZXJ0XCI6IChcbiAgICAgICAgdGludDogICNGRjVGNTIsXG4gICAgICAgIGJhc2U6ICAjQzYyODI4LFxuICAgICAgICBzaGFkZTogIzhFMDAwMCxcbiAgICApLFxuICAgIFwic3VjY2Vzc1wiOiAoXG4gICAgICAgIHRpbnQ6ICAjNTJGRkEyLFxuICAgICAgICBiYXNlOiAgIzI4QzY2NSxcbiAgICAgICAgc2hhZGU6ICMwMDhFMzcsXG4gICAgKSxcbiAgICBcImZvcmVncm91bmRcIjogKFxuICAgICAgICB0aW50OiAgIzQ4NDg0OCxcbiAgICAgICAgYmFzZTogICMyMTIxMjEsXG4gICAgICAgIHNoYWRlOiAjMDAwMDAwLFxuICAgICksXG4gICAgXCJiYWNrZ3JvdW5kXCI6IChcbiAgICAgICAgdGludDogICNGRkZGRkYsXG4gICAgICAgIGJhc2U6ICAjRkZGRkZGLFxuICAgICAgICBzaGFkZTogI0NDQ0NDQyxcbiAgICApLFxuICAgIFwicGFnZVwiOiAoXG4gICAgICAgIHRpbnQ6ICAjRUVFRUVFLFxuICAgICAgICBiYXNlOiAgI0UwRTBFMCxcbiAgICAgICAgc2hhZGU6ICNDM0MzQzMsXG4gICAgKSxcbiAgICBcImxpZ2h0XCI6IChcbiAgICAgICAgdGludDogICNGRkZGRkYsXG4gICAgICAgIGJhc2U6ICAjRkZGRkZGLFxuICAgICAgICBzaGFkZTogI0NDQ0NDQyxcbiAgICApLFxuICAgIFwiZGFya1wiOiAoXG4gICAgICAgIHRpbnQ6ICAjMTMxMzEzLFxuICAgICAgICBiYXNlOiAgIzAwMDAwMCxcbiAgICAgICAgc2hhZGU6ICMwMDAwMDAsXG4gICAgKSxcbik7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIEZvbnRzXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiRoZWFkaW5nLWZvbnQ6IFwiTWV0cm9wb2xpc1wiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4kYm9keS1mb250OiBcIkJhcmxvd1wiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4kYWx0LWZvbnQ6IFwiQmxhY2sgT3BzIE9uZVwiLCBzeXN0ZW0tdWk7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIFdpZHRoc1xuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4kc2l0ZS13aWR0aDogMTQzMDtcbiRjb250ZW50LW5hcnJvdzogMTI4MDtcbiRjb250ZW50LXdpZGU6IDE0NDU7XG4kY29sdW1uLWdhcDogNjU7XG4kY29udGVudC1wYWRkaW5nOiAyNTtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogQ29sdW1uIENvdW50XG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiRjb2x1bW4tY291bnQ6IDEyO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBCcmVhayBQb2ludHNcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuJGJyZWFrcG9pbnRzOiAoXG4gICAgeHh4czogbWF0aC5kaXYoNDgwZW0sIDE2KSxcbiAgICB4eHM6ICBtYXRoLmRpdig2NDBlbSwgMTYpLFxuICAgIHhzOiAgIG1hdGguZGl2KDc2OGVtLCAxNiksXG4gICAgczogICAgbWF0aC5kaXYoODUzZW0sIDE2KSxcbiAgICBtOiAgICBtYXRoLmRpdig5NjBlbSwgMTYpLFxuICAgIGw6ICAgIG1hdGguZGl2KDEwMjRlbSwgMTYpLFxuICAgIHhsOiAgIG1hdGguZGl2KDEyODBlbSwgMTYpLFxuICAgIHh4bDogIG1hdGguZGl2KDEzNjZlbSwgMTYpLFxuICAgIHh4eGw6IG1hdGguZGl2KDE0NDBlbSwgMTYpLFxuKTtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogTGF5ZXJzXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiRsYXllcnM6IChcbiAgICBoZWFkZXI6IDUsXG4gICAgbmF2aWdhdGlvbjogNCxcbiAgICBoZXJvOiAzLFxuICAgIGNvbnRlbnQ6IDIsXG4gICAgZm9vdGVyOiAxLFxuKTtcbiIsIi8vIFN0eWxlcyB3cml0dGVuIGJ5IEpvcmRhbiBCZWFyY2UgQCBXZWJsaW54LCBJbmMuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIEJhc2VcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGltcG9ydCBcIi4uL2Jhc2Uvbm9ybWFsaXplL25vcm1hbGl6ZVwiO1xuQGltcG9ydCBcIi4uL2Jhc2UvZm9udHMvZm9udHNcIjtcbkBpbXBvcnQgXCIuLi9iYXNlL3NlbGVjdGlvbi9zZWxlY3Rpb25cIjtcbkBpbXBvcnQgXCIuLi9iYXNlL2FsaWduL2FsaWduXCI7XG5AaW1wb3J0IFwiLi4vYmFzZS9ncmlkL2dyaWRcIjtcbkBpbXBvcnQgXCIuLi9iYXNlL2NvcmVcIjtcbkBpbXBvcnQgXCIuLi9iYXNlL2NvbXBvbmVudHNcIjtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogQ29tcG9uZW50XG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBpbXBvcnQgXCIuLi9jb21wb25lbnQvYXJ0aWNsZS9hcnRpY2xlXCI7XG5AaW1wb3J0IFwiLi4vY29tcG9uZW50L2N1c3RvbS1mYWNlYm9vay1mZWVkL2NmZi1wbGFjZWhvbGRlclwiO1xuQGltcG9ydCBcIi4uL2NvbXBvbmVudC9jdXN0b20tZmFjZWJvb2stZmVlZC9jdXN0b20tZmFjZWJvb2stZmVlZFwiO1xuQGltcG9ydCBcIi4uL2NvbXBvbmVudC9jYWxsb3V0L2NhbGxvdXRcIjtcbkBpbXBvcnQgXCIuLi9jb21wb25lbnQvaWZyYW1lL2lmcmFtZVwiO1xuQGltcG9ydCBcIi4uL2NvbXBvbmVudC9sb2dvL2xvZ29cIjtcbkBpbXBvcnQgXCIuLi9jb21wb25lbnQvbWVudS1saXN0L21lbnUtbGlzdFwiO1xuQGltcG9ydCBcIi4uL2NvbXBvbmVudC9wYW5lbC10b2dnbGUvcGFuZWwtdG9nZ2xlXCI7XG5AaW1wb3J0IFwiLi4vY29tcG9uZW50L3Bob3Rvc3dpcGUvcGhvdG9zd2lwZVwiO1xuQGltcG9ydCBcIi4uL2NvbXBvbmVudC9wb3N0LXBhc3N3b3JkLWZvcm0vcG9zdC1wYXNzd29yZC1mb3JtXCI7XG5AaW1wb3J0IFwiLi4vY29tcG9uZW50L3Njcm9sbC1oaW50L3Njcm9sbC1oaW50XCI7XG5AaW1wb3J0IFwiLi4vY29tcG9uZW50L3NraXAtbGlua3Mvc2tpcC1saW5rc1wiO1xuQGltcG9ydCBcIi4uL2NvbXBvbmVudC9zd2lwZXIvc3dpcGVyXCI7XG5AaW1wb3J0IFwiLi4vY29tcG9uZW50L3dwLWNhcHRpb24vd3AtY2FwdGlvblwiO1xuQGltcG9ydCBcIi4uL2NvbXBvbmVudC93cC1nYWxsZXJ5L3dwLWdhbGxlcnlcIjtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogTGF5b3V0XG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBpbXBvcnQgXCIuLi9sYXlvdXQvcGFnZS9wYWdlXCI7XG5AaW1wb3J0IFwiLi4vbGF5b3V0L2hlYWRlci9oZWFkZXJcIjtcbkBpbXBvcnQgXCIuLi9sYXlvdXQvbmF2aWdhdGlvbi9uYXZpZ2F0aW9uXCI7XG5AaW1wb3J0IFwiLi4vbGF5b3V0L2hlcm8vaGVyb1wiO1xuQGltcG9ydCBcIi4uL2xheW91dC9iYW5uZXIvYmFubmVyXCI7XG5AaW1wb3J0IFwiLi4vbGF5b3V0L2NvbnRlbnQvY29udGVudFwiO1xuQGltcG9ydCBcIi4uL2xheW91dC9mb290ZXIvZm9vdGVyXCI7XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLy8gU3R5bGVzIHdyaXR0ZW4gYnkgSm9yZGFuIEJlYXJjZSBAIFdlYmxpbngsIEluYy5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogTm9ybWFsaXplXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXgsIHNlbGVjdG9yLW1heC10eXBlLCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUgKi9cblxuLyogVGhlc2Ugc3R5bGVzIGFyZSBpbnRlbmRlZCB0byBiZSBnbG9iYWwgKi9cblxuLy8gVmVuZG9yXG5cbkB1c2UgXCJub3JtYWxpemUuY3NzL25vcm1hbGl6ZVwiO1xuXG4vLyBDdXN0b21cblxuLy8gIENoYW5nZSB0aGUgYm94LXNpemluZyBvZiBhbGwgZWxlbWVudHNcblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vLyBTZXQgbWF4LWhlaWdodCBhbmQgbWF4LXdpZHRoIHRvIDEwMCUgb24gU1ZHcyB0byBmaXggYSBidWcgaW4gU2FmYXJpIChodHRwOi8vc3RhY2tvdmVyZmxvdy5jb20vYS8xMjYzMTMyNi82NTQ0ODApXG5cbnN2ZyB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qIFJlbW92ZSBvdXRsaW5lIGZvciBub24ta2V5Ym9hcmQgOmZvY3VzICovXG5cbio6Zm9jdXM6bm90KC5mb2N1cy12aXNpYmxlKSB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuLy8gcmVtb3ZlIGZpeGVkIGhlaWdodCBmcm9tIGltYWdlc1xuXG5pbWcge1xuICAgIGhlaWdodDogYXV0bztcbn1cbiIsIi8vIFN0eWxlcyB3cml0dGVuIGJ5IEpvcmRhbiBCZWFyY2UgQCBXZWJsaW54LCBJbmMuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIFNlYXJjaCBGb3JtXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1ldHJvcG9saXNcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBzcmM6XG4gICAgICAgIHVybChcIi4uL21lZGlhL3ZlbmRvci9mb250cy9tZXRyb3BvbGlzL3dvZmYyL01ldHJvcG9saXMtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKFwiLi4vbWVkaWEvdmVuZG9yL2ZvbnRzL21ldHJvcG9saXMvd29mZi9NZXRyb3BvbGlzLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgICB1cmwoXCIuLi9tZWRpYS92ZW5kb3IvZm9udHMvbWV0cm9wb2xpcy9lb3QvTWV0cm9wb2xpcy1SZWd1bGFyLmVvdFwiKSBmb3JtYXQoXCJlb3RcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1ldHJvcG9saXNcIjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBzcmM6XG4gICAgICAgIHVybChcIi4uL21lZGlhL3ZlbmRvci9mb250cy9tZXRyb3BvbGlzL3dvZmYyL01ldHJvcG9saXMtUmVndWxhckl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKFwiLi4vbWVkaWEvdmVuZG9yL2ZvbnRzL21ldHJvcG9saXMvd29mZi9NZXRyb3BvbGlzLVJlZ3VsYXJJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgICB1cmwoXCIuLi9tZWRpYS92ZW5kb3IvZm9udHMvbWV0cm9wb2xpcy9lb3QvTWV0cm9wb2xpcy1SZWd1bGFySXRhbGljLmVvdFwiKSBmb3JtYXQoXCJlb3RcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1ldHJvcG9saXNcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBzcmM6XG4gICAgICAgIHVybChcIi4uL21lZGlhL3ZlbmRvci9mb250cy9tZXRyb3BvbGlzL3dvZmYyL01ldHJvcG9saXMtTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoXCIuLi9tZWRpYS92ZW5kb3IvZm9udHMvbWV0cm9wb2xpcy93b2ZmL01ldHJvcG9saXMtTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICAgdXJsKFwiLi4vbWVkaWEvdmVuZG9yL2ZvbnRzL21ldHJvcG9saXMvZW90L01ldHJvcG9saXMtTWVkaXVtLmVvdFwiKSBmb3JtYXQoXCJlb3RcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1ldHJvcG9saXNcIjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBzcmM6XG4gICAgICAgIHVybChcIi4uL21lZGlhL3ZlbmRvci9mb250cy9tZXRyb3BvbGlzL3dvZmYyL01ldHJvcG9saXMtTWVkaXVtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoXCIuLi9tZWRpYS92ZW5kb3IvZm9udHMvbWV0cm9wb2xpcy93b2ZmL01ldHJvcG9saXMtTWVkaXVtSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICAgdXJsKFwiLi4vbWVkaWEvdmVuZG9yL2ZvbnRzL21ldHJvcG9saXMvZW90L01ldHJvcG9saXMtTWVkaXVtSXRhbGljLmVvdFwiKSBmb3JtYXQoXCJlb3RcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1ldHJvcG9saXNcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBzcmM6XG4gICAgICAgIHVybChcIi4uL21lZGlhL3ZlbmRvci9mb250cy9tZXRyb3BvbGlzL3dvZmYyL01ldHJvcG9saXMtU2VtaUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIHVybChcIi4uL21lZGlhL3ZlbmRvci9mb250cy9tZXRyb3BvbGlzL3dvZmYvTWV0cm9wb2xpcy1TZW1pQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgIHVybChcIi4uL21lZGlhL3ZlbmRvci9mb250cy9tZXRyb3BvbGlzL2VvdC9NZXRyb3BvbGlzLVNlbWlCb2xkLmVvdFwiKSBmb3JtYXQoXCJlb3RcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1ldHJvcG9saXNcIjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBzcmM6XG4gICAgICAgIHVybChcIi4uL21lZGlhL3ZlbmRvci9mb250cy9tZXRyb3BvbGlzL3dvZmYyL01ldHJvcG9saXMtU2VtaUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIHVybChcIi4uL21lZGlhL3ZlbmRvci9mb250cy9tZXRyb3BvbGlzL3dvZmYvTWV0cm9wb2xpcy1TZW1pQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgIHVybChcIi4uL21lZGlhL3ZlbmRvci9mb250cy9tZXRyb3BvbGlzL2VvdC9NZXRyb3BvbGlzLVNlbWlCb2xkSXRhbGljLmVvdFwiKSBmb3JtYXQoXCJlb3RcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1ldHJvcG9saXNcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBzcmM6XG4gICAgICAgIHVybChcIi4uL21lZGlhL3ZlbmRvci9mb250cy9tZXRyb3BvbGlzL3dvZmYyL01ldHJvcG9saXMtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKFwiLi4vbWVkaWEvdmVuZG9yL2ZvbnRzL21ldHJvcG9saXMvd29mZi9NZXRyb3BvbGlzLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgICB1cmwoXCIuLi9tZWRpYS92ZW5kb3IvZm9udHMvbWV0cm9wb2xpcy9lb3QvTWV0cm9wb2xpcy1Cb2xkLmVvdFwiKSBmb3JtYXQoXCJlb3RcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1ldHJvcG9saXNcIjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBzcmM6XG4gICAgICAgIHVybChcIi4uL21lZGlhL3ZlbmRvci9mb250cy9tZXRyb3BvbGlzL3dvZmYyL01ldHJvcG9saXMtQm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKFwiLi4vbWVkaWEvdmVuZG9yL2ZvbnRzL21ldHJvcG9saXMvd29mZi9NZXRyb3BvbGlzLUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgICB1cmwoXCIuLi9tZWRpYS92ZW5kb3IvZm9udHMvbWV0cm9wb2xpcy9lb3QvTWV0cm9wb2xpcy1Cb2xkSXRhbGljLmVvdFwiKSBmb3JtYXQoXCJlb3RcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1ldHJvcG9saXNcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBzcmM6XG4gICAgICAgIHVybChcIi4uL21lZGlhL3ZlbmRvci9mb250cy9tZXRyb3BvbGlzL3dvZmYyL01ldHJvcG9saXMtRXh0cmFCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoXCIuLi9tZWRpYS92ZW5kb3IvZm9udHMvbWV0cm9wb2xpcy93b2ZmL01ldHJvcG9saXMtRXh0cmFCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICAgdXJsKFwiLi4vbWVkaWEvdmVuZG9yL2ZvbnRzL21ldHJvcG9saXMvZW90L01ldHJvcG9saXMtRXh0cmFCb2xkLmVvdFwiKSBmb3JtYXQoXCJlb3RcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1ldHJvcG9saXNcIjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBzcmM6XG4gICAgICAgIHVybChcIi4uL21lZGlhL3ZlbmRvci9mb250cy9tZXRyb3BvbGlzL3dvZmYyL01ldHJvcG9saXMtRXh0cmFCb2xkSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoXCIuLi9tZWRpYS92ZW5kb3IvZm9udHMvbWV0cm9wb2xpcy93b2ZmL01ldHJvcG9saXMtRXh0cmFCb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICAgdXJsKFwiLi4vbWVkaWEvdmVuZG9yL2ZvbnRzL21ldHJvcG9saXMvZW90L01ldHJvcG9saXMtRXh0cmFCb2xkSXRhbGljLmVvdFwiKSBmb3JtYXQoXCJlb3RcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1ldHJvcG9saXNcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBzcmM6XG4gICAgICAgIHVybChcIi4uL21lZGlhL3ZlbmRvci9mb250cy9tZXRyb3BvbGlzL3dvZmYyL01ldHJvcG9saXMtQmxhY2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIHVybChcIi4uL21lZGlhL3ZlbmRvci9mb250cy9tZXRyb3BvbGlzL3dvZmYvTWV0cm9wb2xpcy1CbGFjay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgIHVybChcIi4uL21lZGlhL3ZlbmRvci9mb250cy9tZXRyb3BvbGlzL2VvdC9NZXRyb3BvbGlzLUJsYWNrLmVvdFwiKSBmb3JtYXQoXCJlb3RcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1ldHJvcG9saXNcIjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBzcmM6XG4gICAgICAgIHVybChcIi4uL21lZGlhL3ZlbmRvci9mb250cy9tZXRyb3BvbGlzL3dvZmYyL01ldHJvcG9saXMtQmxhY2tJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIHVybChcIi4uL21lZGlhL3ZlbmRvci9mb250cy9tZXRyb3BvbGlzL3dvZmYvTWV0cm9wb2xpcy1CbGFja0l0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgIHVybChcIi4uL21lZGlhL3ZlbmRvci9mb250cy9tZXRyb3BvbGlzL2VvdC9NZXRyb3BvbGlzLUJsYWNrSXRhbGljLmVvdFwiKSBmb3JtYXQoXCJlb3RcIik7XG59XG4iLCIvLyBTdHlsZXMgd3JpdHRlbiBieSBKb3JkYW4gQmVhcmNlIEAgV2VibGlueCwgSW5jLlxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBTZWxlY3Rpb25cblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuOjpzZWxlY3Rpb24ge1xuICAgICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihcInByaW1hcnlcIiwgXCJ0aW50XCIpO1xuICAgICAgICBjb2xvcjogY29sb3IoXCJsaWdodFwiKTtcbiAgICB9XG59XG4iLCIvLyBTdHlsZXMgd3JpdHRlbiBieSBKb3JkYW4gQmVhcmNlIEAgV2VibGlueCwgSW5jLlxuXG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIEFsaWdubWVudFxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uYWxpZ25jZW50ZXIge1xuICAgICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG59XG5cbi5hbGlnbmxlZnQge1xuICAgICYge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW1pZnkoMjQsIDE2KTtcbiAgICAgICAgbWF4LXdpZHRoOiBtYXRoLmRpdigxMDAlLCAzKTtcbiAgICB9XG59XG5cbi5hbGlnbnJpZ2h0IHtcbiAgICAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVtaWZ5KDI0LCAxNik7XG4gICAgICAgIG1heC13aWR0aDogbWF0aC5kaXYoMTAwJSwgMyk7XG4gICAgfVxufVxuXG4uYWxpZ25sZWZ0LFxuLmFsaWducmlnaHQge1xuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbih4cykge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG59XG4iLCIvLyBTdHlsZXMgd3JpdHRlbiBieSBKb3JkYW4gQmVhcmNlIEAgV2VibGlueCwgSW5jLlxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBHcmlkIC0gQmFzZWQgb24gaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2RvY3MvNS4zL2xheW91dC9ncmlkL1xuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi5yb3cge1xuICAgICYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgPiBbY2xhc3MqPVwiY29sXCJdIHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG5cbiAgICA+IC5jb2wtLWdyb3ctMCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICB9XG5cbiAgICA+IC5jb2wtLXNocmluay0wIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxufVxuXG4ucm93LS1kaXNwbGF5LWdyaWQge1xuICAgICYge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgkY29sdW1uLWNvdW50LCAxZnIpO1xuICAgIH1cblxuICAgICYtLWVxdWFsIHtcbiAgICAgICAgZ3JpZC1hdXRvLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IDFmcjtcbiAgICB9XG59XG5cbiRnYXBzOiAoXG4gICAgbm9uZTogMSxcbiAgICB0aWdodDogMC41LFxuICAgIGxvb3NlOiAyLFxuKTtcblxuJHdyYXBzOiAoXG4gICAgbm86IG5vd3JhcCxcbiAgICByZXZlcnNlOiB3cmFwLXJldmVyc2UsXG4pO1xuXG4kYWxpZ25zOiAoXG4gICAgc3RhcnQ6IGZsZXgtc3RhcnQsXG4gICAgY2VudGVyOiBjZW50ZXIsXG4gICAgZW5kOiBmbGV4LWVuZCxcbiAgICBzdHJldGNoOiBzdHJldGNoLFxuKTtcblxuJGp1c3RpZmllczogKFxuICAgIHN0YXJ0OiBmbGV4LXN0YXJ0LFxuICAgIGNlbnRlcjogY2VudGVyLFxuICAgIGVuZDogZmxleC1lbmQsXG4gICAgYXJvdW5kOiBzcGFjZS1hcm91bmQsXG4gICAgYmV0d2Vlbjogc3BhY2UtYmV0d2Vlbixcbik7XG5cbiRkaXJlY3Rpb25zOiAoXG4gICAgY29sdW1uOiBjb2x1bW4sXG4gICAgY29sdW1uLXJldmVyc2U6IGNvbHVtbi1yZXZlcnNlLFxuICAgIHJvdzogcm93LFxuICAgIHJvdy1yZXZlcnNlOiByb3ctcmV2ZXJzZSxcbik7XG5cbkBlYWNoICRrZXksICR2YWx1ZSBpbiAkZ2FwcyB7XG4gICAgQGlmICRrZXkgIT0gbm9uZSB7XG4gICAgICAgICRrZXk6IFwiLSN7JGtleX1cIjtcbiAgICB9XG5cbiAgICBAZWxzZSB7XG4gICAgICAgICRrZXk6IFwiXCI7XG4gICAgfVxuXG4gICAgLnJvdy0tcGFkZGVkI3ska2V5fSB7XG4gICAgICAgICYge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAje3JlbWlmeSgkY29sdW1uLWdhcCAqICR2YWx1ZSAqIC0xLCAxNil9O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7cmVtaWZ5KCRjb2x1bW4tZ2FwICogJHZhbHVlLCAxNil9KTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gW2NsYXNzKj1cImNvbFwiXSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW1pZnkoJGNvbHVtbi1nYXAgKiAkdmFsdWUsIDE2KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGVhY2ggJGtleSwgJHZhbHVlIGluICR3cmFwcyB7XG4gICAgLnJvdy0td3JhcC0jeyRrZXl9IHtcbiAgICAgICAgZmxleC13cmFwOiAkdmFsdWU7XG4gICAgfVxufVxuXG5AZWFjaCAka2V5LCAkdmFsdWUgaW4gJGFsaWducyB7XG4gICAgLnJvdy0tYWxpZ24tI3ska2V5fSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiAkdmFsdWU7XG4gICAgfVxufVxuXG5AZWFjaCAka2V5LCAkdmFsdWUgaW4gJGp1c3RpZmllcyB7XG4gICAgLnJvdy0tanVzdGlmeS0jeyRrZXl9IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiAkdmFsdWU7XG4gICAgfVxufVxuXG5AZWFjaCAka2V5LCAkdmFsdWUgaW4gJGRpcmVjdGlvbnMge1xuICAgIC5yb3ctLWRpcmVjdGlvbi0jeyRrZXl9IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcbiAgICB9XG59XG5cbkBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbi1jb3VudCB7XG4gICAgLnJvdyA+IC5jb2wtI3skaX0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBtYXRoLmRpdigkaSwgJGNvbHVtbi1jb3VudCkgKiAxMDAlO1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAkaTtcbiAgICB9XG59XG5cbkBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkYnJlYWtwb2ludHMge1xuICAgIEBpbmNsdWRlIGxhcmdlci10aGFuKCRuYW1lKSB7XG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAgPiAuY29sLSN7JG5hbWV9LFxuICAgICAgICAgICAgPiAuY29sLSN7JG5hbWV9LWF1dG8ge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gLmNvbC0jeyRuYW1lfS0tZ3Jvdy0wIHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gLmNvbC0jeyRuYW1lfS0tc2hyaW5rLTAge1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRnYXBzIHtcbiAgICAgICAgICAgIEBpZiAka2V5ICE9IG5vbmUge1xuICAgICAgICAgICAgICAgICRrZXk6IFwiLSN7JGtleX1cIjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgICAgICRrZXk6IFwiXCI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yb3ctI3skbmFtZX0tLXBhZGRlZCN7JGtleX0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbWlmeSgkY29sdW1uLWdhcCAqICR2YWx1ZSwgMTYpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICR3cmFwcyB7XG4gICAgICAgICAgICAucm93LSN7JG5hbWV9LS13cmFwLSN7JGtleX0ge1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogJHZhbHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRhbGlnbnMge1xuICAgICAgICAgICAgLnJvdy0jeyRuYW1lfS0tYWxpZ24tI3ska2V5fSB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6ICR2YWx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkanVzdGlmaWVzIHtcbiAgICAgICAgICAgIC5yb3ctI3skbmFtZX0tLWp1c3RpZnktI3ska2V5fSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiAkdmFsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGRpcmVjdGlvbnMge1xuICAgICAgICAgICAgLnJvdy0jeyRuYW1lfS0tZGlyZWN0aW9uLSN7JGtleX0ge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiAkdmFsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW4tY291bnQge1xuICAgICAgICAgICAgLnJvdyA+IC5jb2wtI3skbmFtZX0tI3skaX0ge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IG1hdGguZGl2KCRpLCAkY29sdW1uLWNvdW50KSAqIDEwMCU7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gJGk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBTdHlsZXMgd3JpdHRlbiBieSBKb3JkYW4gQmVhcmNlIEAgV2VibGlueCwgSW5jLlxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBIZWxwZXJzXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8vIGltcG9ydHNcblxuQGltcG9ydCBcImRpdmlkZXIvZGl2aWRlclwiO1xuQGltcG9ydCBcImxpbmsvbGlua1wiO1xuQGltcG9ydCBcImJ1dHRvbi9idXR0b25cIjtcbkBpbXBvcnQgXCJpbnB1dC9pbnB1dFwiO1xuQGltcG9ydCBcImZpZWxkc2V0L2ZpZWxkc2V0XCI7XG5AaW1wb3J0IFwidGl0bGUvdGl0bGVcIjtcbkBpbXBvcnQgXCJ0ZXh0L3RleHRcIjtcbkBpbXBvcnQgXCJibG9ja3F1b3RlL2Jsb2NrcXVvdGVcIjtcbkBpbXBvcnQgXCJ1c2VyLWNvbnRlbnQvdXNlci1jb250ZW50XCI7XG4iLCIvLyBTdHlsZXMgd3JpdHRlbiBieSBKb3JkYW4gQmVhcmNlIEAgV2VibGlueCwgSW5jLlxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBEaXZpZGVyXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5kaXZpZGVyIHtcbiAgICAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogY29sb3IoXCJwcmltYXJ5XCIpO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBoZWlnaHQ6IHJlbWlmeSgyKTtcbiAgICAgICAgbWFyZ2luOiByZW1pZnkoMTUgMCwgMTYpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4iLCIvLyBTdHlsZXMgd3JpdHRlbiBieSBKb3JkYW4gQmVhcmNlIEAgV2VibGlueCwgSW5jLlxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBMaW5rXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5saW5rIHtcbiAgICAmIHtcbiAgICAgICAgY29sb3I6IGNvbG9yKFwidGVydGlhcnlcIik7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cztcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogY29sb3IoXCJ0ZXJ0aWFyeVwiLCBcInRpbnRcIik7XG4gICAgfVxufVxuXG4vKiBpbmhlcml0IHZhcmlhbnQgKi9cblxuLmxpbmstLWluaGVyaXQge1xuICAgICYge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxufVxuIiwiLy8gU3R5bGVzIHdyaXR0ZW4gYnkgSm9yZGFuIEJlYXJjZSBAIFdlYmxpbngsIEluYy5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogQnV0dG9uXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbmJvZHkge1xuICAgIC0tbHJmLWJ1dHRvbi1iYWNrZ3JvdW5kOiAje2NvbG9yKFwicHJpbWFyeVwiLCBcInNoYWRlXCIpfTtcbiAgICAtLWxyZi1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogI3tjb2xvcihcInByaW1hcnlcIiwgXCJ0aW50XCIpfTtcbiAgICAtLWxyZi1idXR0b24tZm9yZWdyb3VuZDogI3tjb2xvcihcInNlY29uZGFyeVwiKX07XG59XG5cbi5idXR0b24ge1xuICAgICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1scmYtYnV0dG9uLWJhY2tncm91bmQpO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbWlmeSgyOCwgMjApO1xuICAgICAgICBjb2xvcjogdmFyKC0tbHJmLWJ1dHRvbi1mb3JlZ3JvdW5kKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuICAgICAgICBmb250LXNpemU6IHJlbWlmeSgyMCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW1pZnkoMjQsIDIwKTtcbiAgICAgICAgbWFyZ2luOiByZW1pZnkoMCAwIDE3LCAyMCk7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIHBhZGRpbmc6IHJlbWlmeSgxNyA0MSwgMjApO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cztcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxyZi1idXR0b24tYmFja2dyb3VuZC1ob3Zlcik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1scmYtYnV0dG9uLWZvcmVncm91bmQpO1xuICAgIH1cblxuICAgICZbaHJlZl06Zm9jdXMsXG4gICAgJltocmVmXTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxyZi1idXR0b24tYmFja2dyb3VuZC1ob3Zlcik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1scmYtYnV0dG9uLWZvcmVncm91bmQpO1xuICAgIH1cbn1cblxuLmJ1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgICAmIHtcbiAgICAgICAgLS1scmYtYnV0dG9uLWJhY2tncm91bmQ6ICN7Y29sb3IoXCJzZWNvbmRhcnlcIil9O1xuICAgICAgICAtLWxyZi1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogI3tjb2xvcihcInNlY29uZGFyeVwiLCBcInRpbnRcIil9O1xuICAgICAgICAtLWxyZi1idXR0b24tZm9yZWdyb3VuZDogI3tjb2xvcihcInByaW1hcnlcIiwgXCJzaGFkZVwiKX07XG4gICAgfVxufVxuXG4uYnV0dG9uLS1wbGFpbixcbi5idXR0b24tLXBsYWluLWFsdCB7XG4gICAgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXJhbmdlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgXCJ4eHNcIikgbWFwLWdldCgkYnJlYWtwb2ludHMsIFwieHhsXCIpO1xuICAgICAgICBmb250LXNpemU6IHJlc3BvbnNpdmUgcmVtaWZ5KDE4KSByZW1pZnkoMjApO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cztcbiAgICB9XG59XG5cbi5idXR0b24tLXBsYWluIHtcbiAgICAmIHtcbiAgICAgICAgLS1scmYtYnV0dG9uLWJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIC0tbHJmLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiBub25lO1xuICAgICAgICAtLWxyZi1idXR0b24tZm9yZWdyb3VuZDogI3tjb2xvcihcInNlY29uZGFyeVwiKX07XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgICAtLWxyZi1idXR0b24tZm9yZWdyb3VuZDogI3tjb2xvcihcInNlY29uZGFyeVwiLCBcInRpbnRcIil9O1xuICAgIH1cbn1cblxuLmJ1dHRvbi0tcGxhaW4tYWx0IHtcbiAgICAmIHtcbiAgICAgICAgLS1scmYtYnV0dG9uLWJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIC0tbHJmLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiBub25lO1xuICAgICAgICAtLWxyZi1idXR0b24tZm9yZWdyb3VuZDogI3tjb2xvcihcInRlcnRpYXJ5XCIpfTtcblxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC0tbHJmLWJ1dHRvbi1mb3JlZ3JvdW5kOiAje2NvbG9yKFwidGVydGlhcnlcIiwgXCJzaGFkZVwiKX07XG4gICAgfVxufVxuXG4vKiBkaXNhYmxlZCB2YXJpYW50ICovXG5cbi5idXR0b24tLWRpc2FibGVkIHtcbiAgICAmIHtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG59XG4iLG51bGwsIi8vIFN0eWxlcyB3cml0dGVuIGJ5IEpvcmRhbiBCZWFyY2UgQCBXZWJsaW54LCBJbmMuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIElucHV0XG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiRmb250LXNpemU6IDE2O1xuJGljb24tc2l6ZTogMC43NWVtO1xuXG4kcGFkZGluZy1ib3R0b206IDEwO1xuJHBhZGRpbmctbGVmdDogICAxNTtcbiRwYWRkaW5nLXJpZ2h0OiAgMTU7XG4kcGFkZGluZy10b3A6ICAgIDEwO1xuXG4uaW5wdXQge1xuICAgICYge1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcihcImJhY2tncm91bmRcIik7XG4gICAgICAgIGJvcmRlcjogcmVtaWZ5KDIpIHNvbGlkIGNvbG9yKFwiYmFja2dyb3VuZFwiLCBcInNoYWRlXCIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gICAgICAgIGNvbG9yOiBjb2xvcihcImZvcmVncm91bmRcIik7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJGJvZHktZm9udDtcbiAgICAgICAgZm9udC1zaXplOiByZW1pZnkoJGZvbnQtc2l6ZSwgMTYpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgIG1hcmdpbjogcmVtaWZ5KDAgMCA4KTtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgcGFkZGluZzogcmVtaWZ5KCRwYWRkaW5nLXRvcCAkcGFkZGluZy1yaWdodCAkcGFkZGluZy1ib3R0b20gJHBhZGRpbmctbGVmdCwgJGZvbnQtc2l6ZSk7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzLCBiYWNrZ3JvdW5kLXNpemUgMC4xNXMsIGJvcmRlci1jb2xvciAwLjE1cywgY29sb3IgMC4xNXM7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICY6bm90KC5pbnB1dC0tZGlzYWJsZWQpOmFjdGl2ZSxcbiAgICAmOm5vdCguaW5wdXQtLWRpc2FibGVkKTpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogY29sb3IoXCJhY2NlbnRcIik7XG4gICAgfVxuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogY29sb3IoXCJmb3JlZ3JvdW5kXCIsIFwidGludFwiKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi8qIGVycm9yIHZhcmlhbnQgKi9cblxuLmlucHV0LS1lcnJvciB7XG4gICAgJiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogY29sb3IoXCJhbGVydFwiKTtcbiAgICB9XG59XG5cbi8qIHN1Y2Nlc3MgdmFyaWFudCAqL1xuXG4uaW5wdXQtLXN1Y2Nlc3Mge1xuICAgICYge1xuICAgICAgICBib3JkZXItY29sb3I6IGNvbG9yKFwic3VjY2Vzc1wiKTtcbiAgICB9XG59XG5cbi8qIHNlbGVjdCB2YXJpYW50ICovXG5cbi5pbnB1dC0tc2VsZWN0IHtcbiAgICAmIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAvLyByZW1vdmUgRmlyZWZveCBkZWZhdWx0IHN0eWxlcyAmIGFycm93XG4gICAgICAgIHRleHQtaW5kZW50OiAwLjAxcHg7XG4gICAgICAgIC8vIHJlbW92ZSBJRSBkZWZhdWx0IHN0eWxlcyAmIGFycm93XG4gICAgICAgICY6Oi1tcy1leHBhbmQgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgfVxufVxuXG4uaW5wdXQtLXNlbGVjdC1hcnJvdyB7XG4gICAgJiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKFwiLi4vbWVkaWEvdmVuZG9yL2ZhLXNvbGlkLXNvcnQuc3ZnXCIsIGZpbGw9I3tjb2xvcihcImZvcmVncm91bmRcIil9KTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IHJlbWlmeSgkcGFkZGluZy1yaWdodCwgJGZvbnQtc2l6ZSk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGljb24tc2l6ZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygjeyRpY29uLXNpemV9ICsgI3tyZW1pZnkoJHBhZGRpbmctcmlnaHQgKiAyLCAkZm9udC1zaXplKX0pO1xuICAgIH1cbn1cblxuLyogdG9nZ2xlIHZhcmlhbnRzICovXG5cbi5pbnB1dC0tdG9nZ2xlIHtcbiAgICAmIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiByZW1pZnkoMSk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6ICRpY29uLXNpemUgKiAyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHdpZHRoOiAkaWNvbi1zaXplICogMjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGljb24tc2l6ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogLTk5OWVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cywgbGVmdCAwcyAwLjE1cywgdHJhbnNmb3JtIDAuMTVzO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQ6OmFmdGVyIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cywgdHJhbnNmb3JtIDAuMTVzO1xuICAgIH1cblxuICAgICYgKyAudGV4dC0tbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtaWZ5KCRmb250LXNpemUsIDE2KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRpY29uLXNpemUgKiAyO1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVtaWZ5KDgpO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbn1cblxuLmlucHV0LS10b2dnbGUtY2hlY2tib3gge1xuICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKFwiYWNjZW50XCIpO1xuICAgICAgICBib3JkZXItY29sb3I6IGNvbG9yKFwiYWNjZW50XCIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoXCIuLi9tZWRpYS92ZW5kb3IvZmEtc29saWQtY2hlY2suc3ZnXCIsIGZpbGw9I3tjb2xvcihcImxpZ2h0XCIpfSk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQ6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgfVxufVxuXG4uaW5wdXQtLXRvZ2dsZS1yYWRpbyB7XG4gICAgJiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKFwiLi4vbWVkaWEvdmVuZG9yL2ZhLXNvbGlkLWNpcmNsZS5zdmdcIiwgZmlsbD0je2NvbG9yKFwiYWNjZW50XCIpfSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgfVxuXG4gICAgJjpjaGVja2VkOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxufVxuXG4vKiBkaXNhYmxlZCB2YXJpYW50ICovXG5cbi5pbnB1dC0tZGlzYWJsZWQge1xuICAgICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoY29sb3IoXCJiYWNrZ3JvdW5kXCIpLCBjb2xvcihcImJhY2tncm91bmRcIiwgXCJzaGFkZVwiKSk7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9XG59XG5cbi8qIHNlbGVjdCBicm93c2VyIHZhcmlhbnRzICovXG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW1heC10eXBlLCBzZWxlY3Rvci1uby12ZW5kb3ItcHJlZml4LCBzZWxlY3Rvci10eXBlLW5vLXVua25vd24gKi9cblxuLyogSUUgKi9cbl86LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuOnJvb3QgLmlucHV0LS1zZWxlY3Qge1xuICAgICYge1xuICAgICAgICBwYWRkaW5nOiByZW1pZnkoJHBhZGRpbmctdG9wLCAkZm9udC1zaXplKSBjYWxjKCN7cmVtaWZ5KCRwYWRkaW5nLWxlZnQsICRmb250LXNpemUpfSAtIDNweCkgY2FsYygje3JlbWlmeSgkcGFkZGluZy1ib3R0b20sICRmb250LXNpemUpfSAtIDJweCk7XG4gICAgfVxufVxuXG5fOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbjpyb290IC5pbnB1dC0tc2VsZWN0LWFycm93IHtcbiAgICAmIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygjeyRpY29uLXNpemV9ICsgI3tyZW1pZnkoJHBhZGRpbmctcmlnaHQgKiAyLCAkZm9udC1zaXplKX0gLSAzcHgpO1xuICAgIH1cbn1cblxuLyogQ2hyb21lICAqL1xuQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUpIGFuZCAoZm9udC1zdHJldGNoOiBub3JtYWwpIGFuZCAobm90KC1tcy1hY2NlbGVyYXRvcjogdHJ1ZSkpIHtcbiAgICAuaW5wdXQtLXNlbGVjdCB7XG4gICAgICAgIHBhZGRpbmc6IHJlbWlmeSgkcGFkZGluZy10b3AsICRmb250LXNpemUpIHJlbWlmeSgkcGFkZGluZy1yaWdodCwgJGZvbnQtc2l6ZSkgcmVtaWZ5KCRwYWRkaW5nLWJvdHRvbSwgJGZvbnQtc2l6ZSkgcmVtaWZ5KCRwYWRkaW5nLWxlZnQsICRmb250LXNpemUpO1xuICAgIH1cblxuICAgIC5pbnB1dC0tc2VsZWN0LWFycm93IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygjeyRpY29uLXNpemV9ICsgI3tyZW1pZnkoJHBhZGRpbmctcmlnaHQgKiAyLCAkZm9udC1zaXplKX0pO1xuICAgIH1cbn1cblxuLyogU2FmYXJpICovXG5fOjotd2Via2l0LWZ1bGwtcGFnZS1tZWRpYSxcbl86ZnV0dXJlLFxuOnJvb3QgLmlucHV0LS1zZWxlY3Qge1xuICAgICYge1xuICAgICAgICBwYWRkaW5nOiByZW1pZnkoJHBhZGRpbmctdG9wLCAkZm9udC1zaXplKSByZW1pZnkoJHBhZGRpbmctcmlnaHQsICRmb250LXNpemUpIHJlbWlmeSgkcGFkZGluZy1ib3R0b20sICRmb250LXNpemUpIHJlbWlmeSgkcGFkZGluZy1sZWZ0LCAkZm9udC1zaXplKTtcbiAgICB9XG59XG5cbl86Oi13ZWJraXQtZnVsbC1wYWdlLW1lZGlhLFxuXzpmdXR1cmUsXG46cm9vdCAuaW5wdXQtLXNlbGVjdC1hcnJvdyB7XG4gICAgJiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoI3skaWNvbi1zaXplfSArICN7cmVtaWZ5KCRwYWRkaW5nLXJpZ2h0ICogMiwgJGZvbnQtc2l6ZSl9KTtcbiAgICB9XG59XG5cbi8qIEVkZ2UgKi9cbkBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjogYXV0bykge1xuICAgIC5pbnB1dC0tc2VsZWN0IHtcbiAgICAgICAgcGFkZGluZzogY2FsYygje3JlbWlmeSgkcGFkZGluZy10b3AsICRmb250LXNpemUpfSAtIDFweCkgY2FsYygje3JlbWlmeSgkcGFkZGluZy1yaWdodCwgJGZvbnQtc2l6ZSl9IC0gMnB4KSBjYWxjKCN7cmVtaWZ5KCRwYWRkaW5nLWJvdHRvbSwgJGZvbnQtc2l6ZSl9IC0gMXB4KSBjYWxjKCN7cmVtaWZ5KCRwYWRkaW5nLWxlZnQsICRmb250LXNpemUpfSAtIDJweCk7XG4gICAgfVxuXG4gICAgLmlucHV0LS1zZWxlY3QtYXJyb3cge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JGljb24tc2l6ZX0gKyAje3JlbWlmeSgkcGFkZGluZy1yaWdodCAqIDIsICRmb250LXNpemUpfSAtIDJweCk7XG4gICAgfVxufVxuXG4vKiBGaXJlZm94ICovXG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KFwiXCIpIHtcbiAgICAuaW5wdXQtLXNlbGVjdCB7XG4gICAgICAgIHBhZGRpbmc6IHJlbWlmeSgkcGFkZGluZy10b3AsICRmb250LXNpemUpIGNhbGMoI3tyZW1pZnkoJHBhZGRpbmctcmlnaHQsICRmb250LXNpemUpfSAtIDRweCkgcmVtaWZ5KCRwYWRkaW5nLWJvdHRvbSwgJGZvbnQtc2l6ZSkgY2FsYygje3JlbWlmeSgkcGFkZGluZy1sZWZ0LCAkZm9udC1zaXplKX0gLSA0cHgpO1xuICAgIH1cblxuICAgIC5pbnB1dC0tc2VsZWN0LWFycm93IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygjeyRpY29uLXNpemV9ICsgI3tyZW1pZnkoJHBhZGRpbmctcmlnaHQgKiAyLCAkZm9udC1zaXplKX0gLSA0cHgpO1xuICAgIH1cbn1cblxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuIiwiLy8gU3R5bGVzIHdyaXR0ZW4gYnkgSm9yZGFuIEJlYXJjZSBAIFdlYmxpbngsIEluYy5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogRmllbGRzZXRcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmZpZWxkc2V0IHtcbiAgICAmIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvcihcInByaW1hcnlcIik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtaWZ5KDI0LCAxNik7XG4gICAgICAgIHBhZGRpbmc6IHJlbWlmeSgoJGNvbnRlbnQtcGFkZGluZyAqIDAuNSkgJGNvbnRlbnQtcGFkZGluZyk7XG4gICAgfVxufVxuXG4uZmllbGRzZXRfX2xlZ2VuZCB7XG4gICAgJiB7XG4gICAgICAgIEBleHRlbmQgLnRleHQ7XG4gICAgICAgIEBleHRlbmQgLnRleHQtLWxhYmVsO1xuXG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtaWZ5KDgsIDE2KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtaWZ5KDgsIDE2KTtcbiAgICB9XG59XG4iLCIvLyBTdHlsZXMgd3JpdHRlbiBieSBKb3JkYW4gQmVhcmNlIEAgV2VibGlueCwgSW5jLlxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBUaXRsZVxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4udGl0bGUge1xuICAgICYge1xuICAgICAgICBjb2xvcjogY29sb3IoXCJmb3JlZ3JvdW5kXCIpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG4gICAgICAgIGZvbnQtcmFuZ2U6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBcInh4c1wiKSBtYXAtZ2V0KCRicmVha3BvaW50cywgXCJ4eGxcIik7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVzcG9uc2l2ZSByZW1pZnkoMjAsIDE2KSByZW1pZnkoMzcsIDE2KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbWlmeSg1Ny42LCA0OCk7XG4gICAgICAgIG1hcmdpbjogcmVtaWZ5KDAgMCAxMCk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxufVxuXG4udGl0bGUtLWgyIHtcbiAgICAmIHtcbiAgICAgICAgZm9udC1yYW5nZTogbWFwLWdldCgkYnJlYWtwb2ludHMsIFwieHhzXCIpIG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBcInh4bFwiKTtcbiAgICAgICAgZm9udC1zaXplOiByZXNwb25zaXZlIHJlbWlmeSgxOCwgMTYpIHJlbWlmeSgzMCwgMTYpO1xuICAgIH1cbn1cblxuLnRpdGxlLS1oMyB7XG4gICAgJiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250O1xuICAgICAgICBmb250LXJhbmdlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgXCJ4eHNcIikgbWFwLWdldCgkYnJlYWtwb2ludHMsIFwieHhsXCIpO1xuICAgICAgICBmb250LXNpemU6IHJlc3BvbnNpdmUgcmVtaWZ5KDE3LCAxNikgcmVtaWZ5KDMwLCAxNik7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbn1cblxuLnRpdGxlLS1oNCB7XG4gICAgJiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250O1xuICAgICAgICBmb250LXJhbmdlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgXCJ4eHNcIikgbWFwLWdldCgkYnJlYWtwb2ludHMsIFwieHhsXCIpO1xuICAgICAgICBmb250LXNpemU6IHJlc3BvbnNpdmUgcmVtaWZ5KDE3LCAxNikgcmVtaWZ5KDMwLCAxNik7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbn1cblxuLnRpdGxlLS1oNSB7XG4gICAgJiB7XG4gICAgICAgIGZvbnQtcmFuZ2U6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBcInh4c1wiKSBtYXAtZ2V0KCRicmVha3BvaW50cywgXCJ4eGxcIik7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVzcG9uc2l2ZSByZW1pZnkoMTYsIDE2KSByZW1pZnkoMzAsIDE2KTtcbiAgICB9XG59XG5cbi50aXRsZS0taDYge1xuICAgICYge1xuICAgICAgICBmb250LWZhbWlseTogJGJvZHktZm9udDtcbiAgICAgICAgZm9udC1yYW5nZTogbWFwLWdldCgkYnJlYWtwb2ludHMsIFwieHhzXCIpIG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBcInh4bFwiKTtcbiAgICAgICAgZm9udC1zaXplOiByZXNwb25zaXZlIHJlbWlmeSgxOCwgMTYpIHJlbWlmeSgzMCwgMTYpO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLyogZGl2aWRlciB2YXJpYW50ICovXG5cbi50aXRsZS0tZGl2aWRlciB7XG4gICAgJiB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogY29sb3IoXCJiYWNrZ3JvdW5kXCIsIFwic2hhZGVcIik7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFwwMDIwXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbGV4OiAxIDEgMCU7XG4gICAgICAgIGhlaWdodDogcmVtaWZ5KDEpO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtaWZ5KDE2LCAxNik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVtaWZ5KDE2LCAxNik7XG4gICAgfVxufVxuIiwiLy8gU3R5bGVzIHdyaXR0ZW4gYnkgSm9yZGFuIEJlYXJjZSBAIFdlYmxpbngsIEluYy5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogVGV4dFxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4udGV4dCB7XG4gICAgJiB7XG4gICAgICAgIGNvbG9yOiBjb2xvcihcImRhcmtcIik7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJGJvZHktZm9udDtcbiAgICAgICAgZm9udC1zaXplOiByZW1pZnkoMTYsIDE2KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbWlmeSgyNCwgMTYpO1xuICAgICAgICBtYXJnaW46IHJlbWlmeSgwIDAgMTYsIDE2KTtcbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIH1cblxuICAgICY6aGFzKD4gLmJ1dHRvbiB+IC5idXR0b24pIHtcbiAgICAgICAgJiB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBnYXA6IHJlbWlmeSgxNiAyMCwgMTYpO1xuICAgICAgICB9XG5cbiAgICAgICAgJltzdHlsZSo9XCJ0ZXh0LWFsaWduOiBjZW50ZXJcIl0ge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmW3N0eWxlKj1cInRleHQtYWxpZ246IHJpZ2h0XCJdIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi8qIGxhYmVsIHZhcmlhbnQgKi9cblxuLnRleHQtLWxhYmVsIHtcbiAgICAmIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbn1cblxuLyogbGlzdCB2YXJpYW50ICovXG5cbi50ZXh0LS1saXN0IHtcbiAgICAmIHtcbiAgICAgICAgcGFkZGluZzogcmVtaWZ5KDAgMCAwIDMyLCAxNik7XG4gICAgfVxuXG4gICAgLnRleHRfX2xpc3QtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICB9XG5cbiAgICAudGV4dF9fbGlzdC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW1pZnkoNCwgMTYpO1xuICAgIH1cbn1cblxuLyogbGlzdCBvcmRlcmVkIHZhcmlhbnQgKi9cblxuLnRleHQtLWxpc3Qge1xuICAgICYge1xuICAgICAgICBwYWRkaW5nOiByZW1pZnkoMCAwIDAgMzIsIDE2KTtcbiAgICB9XG5cbiAgICAudGV4dF9fbGlzdC1pdGVtIHtcbiAgICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgIH1cblxuICAgIC50ZXh0X19saXN0LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbWlmeSgxMiwgMTYpO1xuICAgIH1cblxuICAgID4gLnRleHRfX2xpc3QtaXRlbTo6bWFya2VyLFxuICAgID4gLnRleHRfX2xpc3QtaXRlbTo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoXCJkYXJrXCIpO1xuICAgICAgICBjb2xvcjogY29sb3IoXCJwcmltYXJ5XCIpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbn1cblxuLyogbGlzdCBvcmRlcmVkIHZhcmlhbnQgKi9cblxuLnRleHQtLWxpc3Qtb3JkZXJlZCB7XG4gICAgJiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtaWZ5KDE2KTtcbiAgICB9XG5cbiAgICA+IC50ZXh0X19saXN0LWl0ZW0ge1xuICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbWlmeSgxNik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4obCkge1xuICAgICAgICAmIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtaWZ5KDY0KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogbGlzdCB1bm9yZGVyZWQgdmFyaWFudCAqL1xuXG4udGV4dC0tbGlzdC11bm9yZGVyZWQge1xuICAgICYge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgPiAudGV4dF9fbGlzdC1pdGVtIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW1pZnkoMzIsIDE4KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuXG4gICAgPiAudGV4dF9fbGlzdC1pdGVtOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogcmVtaWZ5KDUpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogcmVtaWZ5KDEyKTtcbiAgICAgICAgd2lkdGg6IHJlbWlmeSg1KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsYXJnZXItdGhhbihsKSB7XG4gICAgICAgICYge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW1pZnkoNDApO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAudGV4dF9fbGlzdC1pdGVtOjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiByZW1pZnkoMTIpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiB0YWJsZSB2YXJpYW50ICovXG5cbi50ZXh0X190YWJsZV9fY29udGFpbmVyLFxuLndwLWJsb2NrLXRhYmxlIHtcbiAgICAmIHtcbiAgICAgICAgbWFyZ2luOiByZW1pZnkoMCAwIDQsIDE2KTtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLnRleHQtLXRhYmxlIHtcbiAgICAmIHtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbWlmeSgxMik7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC50ZXh0X19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgfVxuXG4gICAgLnRleHRfX2hlYWRlciAudGV4dF9fY2VsbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKFwicHJpbWFyeVwiKTtcbiAgICAgICAgY29sb3I6IGNvbG9yKFwibGlnaHRcIik7XG4gICAgICAgIGZvbnQtcmFuZ2U6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBcInh4c1wiKSBtYXAtZ2V0KCRicmVha3BvaW50cywgXCJ4eGxcIik7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVzcG9uc2l2ZSByZW1pZnkoMTgsIDE2KSByZW1pZnkoMjEsIDE2KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbWlmeSgyNSwgMjEpO1xuICAgICAgICBwYWRkaW5nOiByZW1pZnkoMTUgMzEsIDIxKTtcbiAgICB9XG5cbiAgICAudGV4dF9fYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbiAgICB9XG5cbiAgICAudGV4dF9fZm9vdGVyIHtcbiAgICAgICAgY29sb3I6IGNvbG9yKFwiZm9yZWdyb3VuZFwiLCBcInRpbnRcIik7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWZvb3Rlci1ncm91cDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cblxuICAgIC50ZXh0X19yb3cge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgfVxuXG4gICAgLnRleHRfX2NlbGwge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG1pbi13aWR0aDogcmVtaWZ5KDEyNSwgMTYpO1xuICAgICAgICBwYWRkaW5nOiByZW1pZnkoMTIgMzEsIDE2KTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG5cbiAgICAudGV4dF9faGVhZGVyIC50ZXh0X19jZWxsLFxuICAgIC50ZXh0X19ib2R5IC50ZXh0X19jZWxsLS1oZWFkaW5nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAudGV4dF9fYm9keSAudGV4dF9fY2VsbC0taGVhZGluZyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgPiAudGV4dF9fcm93Om50aC1jaGlsZChldmVuKSAudGV4dF9fY2VsbCxcbiAgICAudGV4dF9fYm9keSAudGV4dF9fcm93Om50aC1jaGlsZChldmVuKSAudGV4dF9fY2VsbCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKGNvbG9yKFwicGFnZVwiLCBcInNoYWRlXCIpLCAwLjg4KTtcbiAgICB9XG59XG4iLCIvLyBTdHlsZXMgd3JpdHRlbiBieSBKb3JkYW4gQmVhcmNlIEAgV2VibGlueCwgSW5jLlxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBCbG9ja3F1b3RlXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5ibG9ja3F1b3RlIHtcbiAgICAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoY29sb3IoXCJwcmltYXJ5XCIpLCAwLjQpO1xuICAgICAgICBib3JkZXI6IHJlbWlmeSgyKSBzb2xpZCBjb2xvcihcImxpZ2h0XCIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW1pZnkoMjEpO1xuICAgICAgICBtYXJnaW46IHJlbWlmeSgwIDAgNDYpO1xuICAgICAgICBwYWRkaW5nOiByZW1pZnkoNTcgNjUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbihsKSB7XG4gICAgICAgICYge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtaWZ5KDQ4IDQ0IDI0KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIFN0eWxlcyB3cml0dGVuIGJ5IEpvcmRhbiBCZWFyY2UgQCBXZWJsaW54LCBJbmMuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIFVzZXIgQ29udGVudFxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4udXNlci1jb250ZW50IHtcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHNlbGVjdG9yLW1heC10eXBlICovXG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAvLyB0ZWwgbGlua3NcblxuICAgIGFbaHJlZl49XCJ0ZWw6XCJdOm5vdCgubGluaykge1xuICAgICAgICBAZXh0ZW5kIC5saW5rO1xuICAgIH1cblxuICAgIC8vIGltYWdlc1xuXG4gICAgaW1nOm5vdCguYWxpZ25jZW50ZXIsIC5hbGlnbmxlZnQsIC5hbGlnbnJpZ2h0KSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC51c2VyLWNvbnRlbnRfX2ltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtaWZ5KDM3KTtcbiAgICB9XG5cbiAgICAvLyBzcGVjaWFsIG1hcmdpbnNcbiAgICAudGV4dCB7XG4gICAgICAgIGZvbnQtcmFuZ2U6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBcInh4c1wiKSBtYXAtZ2V0KCRicmVha3BvaW50cywgXCJ4eGxcIik7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVzcG9uc2l2ZSByZW1pZnkoMTYsIDE2KSByZW1pZnkoMjAsIDE2KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbWlmeSgyNCwgMjApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW1pZnkoMzEsIDIwKTtcbiAgICB9XG5cbiAgICA6aXMoLnVzZXItY29udGVudF9fdGV4dCwgLnVzZXItY29udGVudF9fdGV4dF9fdGFibGVfX2NvbnRhaW5lcikgKyA6bm90KC51c2VyLWNvbnRlbnRfX3RleHQsIC5zY3JvbGwtaGludC1pY29uLXdyYXApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtaWZ5KDUyKTtcbiAgICB9XG5cblxuICAgIC8qIHN0eWxlbGludC1lbmFibGUgKi9cbn1cblxuLyogbGlnaHQgdmFyaWFudCAqL1xuXG4udXNlci1jb250ZW50LS1saWdodCB7XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBzZWxlY3Rvci1tYXgtdHlwZSAqL1xuXG4gICAgLnVzZXItY29udGVudF9fbGluayxcbiAgICAudXNlci1jb250ZW50X190aXRsZSxcbiAgICAudXNlci1jb250ZW50X190ZXh0LFxuICAgIC53cC1jYXB0aW9uLXRleHQsXG4gICAgLnRpdGxlIHtcbiAgICAgICAgY29sb3I6IGNvbG9yKFwibGlnaHRcIik7XG4gICAgfVxuXG4gICAgLnVzZXItY29udGVudF9fbGluazpub3QoLmxpbmstLWluaGVyaXQpIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgLnVzZXItY29udGVudF9fbGluazpmb2N1cyxcbiAgICAudXNlci1jb250ZW50X19saW5rOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgLyogc3R5bGVsaW50LWVuYWJsZSAqL1xufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogQWNjZXNzaWJpbGl0eVxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5ib2R5LmFjd3AtbW9ub2Nocm9tZSB7XG4gICAgJiB7XG4gICAgICAgIGZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuI2Fjd3AtdG9vbGJhci1idG4td3JhcCB7XG4gICAgJiB7XG4gICAgICAgIGJvdHRvbTogLTgwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4ycyBlYXNlLCB2aXNpYmlsaXR5IDBzIDAuMnM7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmLnNob3cge1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjJzIGVhc2U7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxufVxuXG4uYWN3cC10b29sYmFyIHtcbiAgICAmIHtcbiAgICAgICAgYm90dG9tOiAtMTAwdmg7XG4gICAgICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4ycyBlYXNlO1xuICAgIH1cblxuICAgICYuYWN3cC10b29sYmFyLXNob3cge1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgfVxufVxuXG4uYWN3cC1mb290ZXIge1xuICAgICYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIEhhbmRvcmdlbCAtIGh0dHBzOi8vd3d3Lm5wbWpzLmNvbS9wYWNrYWdlL2hhbmRvcmdlbFxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ud2VibGlueC1hY2NvcmRpb24ge1xuICAgICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4ud2VibGlueC1hY2NvcmRpb25fX2hlYWRlciB7XG4gICAgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgfVxufVxuXG4ud2VibGlueC1hY2NvcmRpb25fX2J1dHRvbiB7XG4gICAgJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKFwicHJpbWFyeVwiKTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gICAgICAgIGNvbG9yOiBjb2xvcihcImxpZ2h0XCIpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuICAgIC53ZWJsaW54LWFjY29yZGlvbl9faGVhZGVyLS1zdGF0ZS1vcGVuICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihcInByaW1hcnlcIiwgXCJzaGFkZVwiKTtcbiAgICB9XG5cbiAgICAud2VibGlueC1hY2NvcmRpb25fX2hlYWRlci0tc3RhdGUtZm9jdXMgJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKFwicHJpbWFyeVwiLCBcInNoYWRlXCIpO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbn1cblxuLndlYmxpbngtYWNjb3JkaW9uX19wYW5lbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoXCJiYWNrZ3JvdW5kXCIpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMXMgZWFzZTtcblxuICAgICYtLXN0YXRlLW9wZW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMgZWFzZTtcbiAgICB9XG5cbiAgICAmLS1zdGF0ZS1vcGVuZWQge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG59XG5cbi53ZWJsaW54LWFjY29yZGlvbl9fY29udGVudCB7XG4gICAgJiB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBhZGRpbmc6IHJlbWlmeSgkY29udGVudC1wYWRkaW5nICogMC44KSAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZTtcbiAgICB9XG5cbiAgICAud2VibGlueC1hY2NvcmRpb25fX3BhbmVsLS1zdGF0ZS1vcGVuZWQgJiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgIH1cblxuICAgID4gOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogQWxlcnRcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLndlYmxpbngtYWxlcnQtYmxvY2sge1xuICAgICYge1xuICAgICAgICBAaW5jbHVkZSBsYXllcihcImFsZXJ0XCIpO1xuICAgIH1cblxuICAgICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcihcImFsZXJ0XCIpO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwYWRkaW5nOiByZW1pZnkoJGNvbnRlbnQtcGFkZGluZyk7XG4gICAgfVxufVxuXG4ud2VibGlueC1hbGVydC1ibG9jay0tc3RhdGUtYWN0aXZlIHtcbiAgICAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4ud2VibGlueC1hbGVydF9faW5uZXIge1xuICAgICYge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiByZW1pZnkoJHNpdGUtd2lkdGgpO1xuICAgIH1cbn1cblxuLndlYmxpbngtYWxlcnRfX2J1dHRvbiB7XG4gICAgJiB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKFwibGlnaHRcIik7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBjb2xvcjogY29sb3IoXCJhbGVydFwiKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgaGVpZ2h0OiByZW1pZnkoMzIsIDE2KTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogcmVtaWZ5KDAgMCAoJGNvbnRlbnQtcGFkZGluZyAqIDAuNSkpO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogcmVtaWZ5KDMyLCAxNik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4oeHMpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi53ZWJsaW54LWFsZXJ0X191c2VyLWNvbnRlbnQge1xuICAgID4gOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogU3R5bGVzXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWNsYXNzLXBhdHRlcm4sIHNlbGVjdG9yLW1heC10eXBlLCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUgKi9cblxuLy8gaG9uZXlwb3QgZmllbGQgZGlzcGxheSBmaXhcblxuLm5mLWZvcm0taHAge1xuICAgICYge1xuICAgICAgICBsZWZ0OiAtOTk5ZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtOTk5ZW07XG4gICAgfVxufVxuXG4vLyBkYXRlIGZpZWxkIGRpc3BsYXkgZml4XG5cbi5uZi1maWVsZC1jb250YWluZXIge1xuICAgIC5waWthZGF5X19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi8vIGxpc3QgZmllbGQgc2l6ZSBhbmQgYWxpZ25tZW50IGZpeFxuXG4ubmYtZmllbGQtY29udGFpbmVyIHtcbiAgICAubGlzdC13cmFwIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiByZW1pZnkoMTYsIDE2KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBwcm9kdWN0IGZpZWxkIGRpc3BsYXkgZml4XG5cbi5uZi1wcm9kdWN0LXF1YW50aXR5IHtcbiAgICAubmYtaW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbn1cblxuLy8gcmVDQVBUQ0hBIGZpZWxkIGxheWVyaW5nIGZpeFxuXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gICAgJiB7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICB9XG59XG5cbi8vIHJlQ0FQVENIQSBtYXJnaW4gZml4XG5cbi5uZi1maWVsZC1jb250YWluZXIge1xuICAgIC5nLXJlY2FwdGNoYTpub3QoW2RhdGEtc2l6ZT1cImludmlzaWJsZVwiXSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW1pZnkoMTYsIDE2KTtcbiAgICB9XG59XG5cbi8vIHJlcXVpcmVkIGNvbG9yIGZpeFxuXG4ubmluamEtZm9ybXMtcmVxLXN5bWJvbCB7XG4gICAgJiB7XG4gICAgICAgIGNvbG9yOiBjb2xvcihcImFsZXJ0XCIpO1xuICAgIH1cbn1cblxuLy8gc3RhcnMgbWFyZ2luIGZpeFxuXG4ubmYtZmllbGQtY29udGFpbmVyIHtcbiAgICAuc3RhcnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW1pZnkoMTYsIDE2KTtcbiAgICB9XG59XG5cbi8vIHNlbGVjdCBpbWFnZSBmaXhcblxuLm5mLWZpZWxkLWNvbnRhaW5lci5saXN0aW1hZ2UtY29udGFpbmVyIHtcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICBsZWZ0OiAtOTk5ZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCB7XG4gICAgICAgIGJvcmRlcjogcmVtaWZ5KDIpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXM7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogY29sb3IoXCJwcmltYXJ5XCIpO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLy8gdXBsb2FkIGZpZWxkIGZpeFxuXG4ubmYtZmllbGQtY29udGFpbmVyIHtcbiAgICAubmYtZnUtcHJvZ3Jlc3Mge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihcImJhY2tncm91bmRcIiwgXCJzaGFkZVwiKTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAubmYtZnUtcHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoXCJwcmltYXJ5XCIpO1xuICAgIH1cblxuICAgIC5maWxlc191cGxvYWRlZCB7XG4gICAgICAgIC5kZWxldGUge1xuICAgICAgICAgICAgY29sb3I6IGNvbG9yKFwiYWxlcnRcIik7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICA+IG5mLXNlY3Rpb246bm90KDpsYXN0LWNoaWxkKSA+IHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gaGlkZSBlbXB0eSB0ZXh0XG5cbi5uZi10ZXh0IHtcbiAgICAmOmVtcHR5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi8vIGxhYmVsIGRpc3BsYXkgZml4XG5cbi5uZi1maWVsZC1jb250YWluZXIge1xuICAgIC50ZXh0LS1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG59XG5cbi8vIGVycm9yIG1lc3NhZ2UgY29sb3IgZml4XG5cbi5uZi1lcnJvci1tc2cge1xuICAgICYge1xuICAgICAgICBjb2xvcjogY29sb3IoXCJhbGVydFwiKTtcbiAgICB9XG59XG5cbi8vIGNvbHVtbiBlZGdlIGFsaWdubWVudCBmaXhcblxuLm5mLXJvdyB7XG4gICAgJiB7XG4gICAgICAgIG1hcmdpbjogMCAtNXB4O1xuICAgIH1cbn1cblxuLy8gZmllbGRzZXQgYnV0dG9uIGZpeFxuXG4ubmYtcmVtb3ZlLWZpZWxkc2V0IHtcbiAgICAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBjb2xvcjogY29sb3IoXCJhbGVydFwiKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cblxuLy8gaGVscCB0b29sdGlwcyBmaXhcblxuLm5mLWhlbHAtdG9vbHRpcCB7XG4gICAgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKFwiZGFya1wiKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtaWZ5KDgsIDE2KTtcbiAgICAgICAgYm90dG9tOiAxMzAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBhZGRpbmc6IHJlbWlmeSgxMiwgMTYpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB3aWR0aDogcmVtaWZ5KDI0MCwgMTYpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHJlbWlmeSg4LCAxNikgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogcmVtaWZ5KDgsIDE2KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXRvcDogcmVtaWZ5KDgsIDE2KSBzb2xpZCBjb2xvcihcImRhcmtcIik7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG5cbiAgICAubmYtdXNlci1jb250ZW50ID4gOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyBtdWx0aS1wYXJ0IGZvcm1zXG5cbi5uZi1tcC1oZWFkZXIge1xuICAgIC5uZi1wcm9ncmVzcy1jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihcImJhY2tncm91bmRcIiwgXCJzaGFkZVwiKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5uZi1wcm9ncmVzcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKFwicHJpbWFyeVwiKTtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAubmYtYnJlYWRjcnVtYnMgbGkge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkgYSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gbGFiZWwgYWxpZ25tZW50XG5cbi5uZi1maWVsZC1jb250YWluZXIge1xuICAgICYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW1pZnkoMjQsIDE2KTtcbiAgICB9XG5cbiAgICAvLyBoaWRkZW5cblxuICAgICYubGFiZWwtaGlkZGVuIC5maWVsZC13cmFwIC5uZi1maWVsZC1sYWJlbCB7XG4gICAgICAgIGxlZnQ6IC05OTllbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC05OTllbTtcbiAgICB9XG5cbiAgICAvLyBiZWxvd1xuXG4gICAgJi5sYWJlbC1iZWxvdyAuZmllbGQtd3JhcCB7XG4gICAgICAgICYge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAubmYtZmllbGQtbGFiZWwge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAubmYtZmllbGQtZWxlbWVudCB7XG4gICAgICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGxhcmdlci10aGFuKHhzKSB7XG4gICAgICAgIC8vIGxlZnQsIHJpZ2h0XG5cbiAgICAgICAgJi5sYWJlbC1sZWZ0IC5maWVsZC13cmFwLFxuICAgICAgICAmLmxhYmVsLXJpZ2h0IC5maWVsZC13cmFwIHtcbiAgICAgICAgICAgICYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOiByZW1pZnkoMTYsIDE2KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5mLWZpZWxkLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmYtZmllbGQtZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBsZWZ0XG5cbiAgICAgICAgJi5sYWJlbC1sZWZ0IC5maWVsZC13cmFwIHtcbiAgICAgICAgICAgIC5uZi1maWVsZC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyByaWdodFxuXG4gICAgICAgICYubGFiZWwtcmlnaHQgLmZpZWxkLXdyYXAge1xuICAgICAgICAgICAgLm5mLWZpZWxkLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5mLWZpZWxkLWVsZW1lbnQge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gc2luZ2xlIGNoZWNrYm94XG5cbiAgICAmLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgICAgICYubGFiZWwtbGVmdCxcbiAgICAgICAgJi5sYWJlbC1yaWdodCB7XG4gICAgICAgICAgICAubmYtZmllbGQtbGFiZWwge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmYtZmllbGQtZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIGNvbHVtbiBjbGFzc2VzXG5cbltjbGFzcyo9XCItY29sLWxpc3RcIl0gdWwge1xuICAgIEBpbmNsdWRlIGxhcmdlci10aGFuKHhzKSB7XG4gICAgICAgICYge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGdhcDogcmVtaWZ5KDE2LCAxNik7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIEV4dGVuc2lvbnNcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuJHdlYmxpbnhfbmluamFfZm9ybXNfZXh0ZW5kOiB0cnVlICFkZWZhdWx0O1xuXG5AaWYgJHdlYmxpbnhfbmluamFfZm9ybXNfZXh0ZW5kIHtcbiAgICAubmYtZm9ybS1maWVsZHMtcmVxdWlyZWQge1xuICAgICAgICBAZXh0ZW5kIC50ZXh0ICFvcHRpb25hbDtcbiAgICB9XG5cbiAgICAubmYtZmllbGQtY29udGFpbmVyIHtcbiAgICAgICAgbGFiZWwsXG4gICAgICAgIC5uZi1sYWJlbC1zcGFuIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnRleHQgIW9wdGlvbmFsO1xuICAgICAgICAgICAgQGV4dGVuZCAudGV4dC0tbGFiZWwgIW9wdGlvbmFsO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5mLWxhYmVsLXNwYW4ge1xuICAgICAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5mLWZpZWxkLWNvbnRhaW5lciB7XG4gICAgICAgIC5saXN0Y2hlY2tib3gtd3JhcCxcbiAgICAgICAgLmxpc3RyYWRpby13cmFwIHtcbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5pbnB1dCAhb3B0aW9uYWw7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuaW5wdXQtLXRvZ2dsZSAhb3B0aW9uYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdGNoZWNrYm94LXdyYXAge1xuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmlucHV0LS10b2dnbGUtY2hlY2tib3ggIW9wdGlvbmFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3RyYWRpby13cmFwIHtcbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5pbnB1dC0tdG9nZ2xlLXJhZGlvICFvcHRpb25hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uZi1maWVsZC1jb250YWluZXIge1xuICAgICAgICAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24gIW9wdGlvbmFsO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC50ZXh0ICFvcHRpb25hbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uZi1lcnJvciAuaW5wdXQge1xuICAgICAgICAmIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmlucHV0LS1lcnJvciAhb3B0aW9uYWw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmYtcGFzcyAuaW5wdXQge1xuICAgICAgICAmIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmlucHV0LS1zdWNjZXNzICFvcHRpb25hbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uZi1yZXBlYXRlci1maWVsZHNldHMge1xuICAgICAgICBmaWVsZHNldCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5maWVsZHNldCAhb3B0aW9uYWw7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxlZ2VuZCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5maWVsZHNldF9fbGVnZW5kICFvcHRpb25hbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uZi1hZGQtZmllbGRzZXQge1xuICAgICAgICAmIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbiAhb3B0aW9uYWw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmYtbXAtaGVhZGVyIHtcbiAgICAgICAgLm5mLWJyZWFkY3J1bWJzIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbiAhb3B0aW9uYWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIGEge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi0tZGlzYWJsZWQgIW9wdGlvbmFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5mLW1wLWZvb3RlciB7XG4gICAgICAgIGlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uICFvcHRpb25hbDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIFBhbmVsXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiR3ZWJsaW54LXBhbmVsLXRyYW5zaXRpb24tZHVyYXRpb246IDAuMnMgIWRlZmF1bHQ7XG4kd2VibGlueC1wYW5lbC10cmFuc2l0aW9uLWVhc2luZzogZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbi53ZWJsaW54LXBhbmVsLXRvZ2dsZSB7XG4gICAgJiB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgZ2FwOiAwLjVlbTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5cbi53ZWJsaW54LXBhbmVsIHtcbiAgICAmIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgJHdlYmxpbngtcGFuZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB6LWluZGV4OiBjYWxjKGluZmluaXR5ICogMSk7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbn1cblxuLndlYmxpbngtcGFuZWxfX2lubmVyIHtcbiAgICAmIHtcbiAgICAgICAgb3ZlcmZsb3c6IGNsaXAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAud2VibGlueC1wYW5lbC5pcy1hY3RpdmUgJiB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cbn1cblxuLndlYmxpbngtcGFuZWxfX292ZXJsYXkge1xuICAgICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZShjb2xvcihcImRhcmtcIiksIDAuNSk7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGluc2V0OiAwIDAgMCAtOTk5ZW07XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAwcyAkd2VibGlueC1wYW5lbC10cmFuc2l0aW9uLWR1cmF0aW9uLCBvcGFjaXR5ICR3ZWJsaW54LXBhbmVsLXRyYW5zaXRpb24tZHVyYXRpb24gJHdlYmxpbngtcGFuZWwtdHJhbnNpdGlvbi1lYXNpbmc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgIH1cblxuICAgIC53ZWJsaW54LXBhbmVsLmlzLWFjdGl2ZSAmIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkd2VibGlueC1wYW5lbC10cmFuc2l0aW9uLWR1cmF0aW9uICR3ZWJsaW54LXBhbmVsLXRyYW5zaXRpb24tZWFzaW5nO1xuICAgIH1cbn1cblxuLndlYmxpbngtcGFuZWxfX2Nsb3NlciB7XG4gICAgJiB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgY29sb3I6IGNvbG9yKFwiYWxlcnRcIik7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGdhcDogMC41ZW07XG4gICAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICB9XG59XG5cbi8vIGFsaWdubWVudFxuXG4ud2VibGlueC1wYW5lbC0tYWxpZ24tdG9wIHtcbiAgICAmIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLndlYmxpbngtcGFuZWxfX2lubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSAud2VibGlueC1wYW5lbF9faW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxufVxuXG4ud2VibGlueC1wYW5lbC0tYWxpZ24tcmlnaHQge1xuICAgICYge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgIC53ZWJsaW54LXBhbmVsX19pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSAud2VibGlueC1wYW5lbF9faW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxufVxuXG4ud2VibGlueC1wYW5lbC0tYWxpZ24tYm90dG9tIHtcbiAgICAmIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgIC53ZWJsaW54LXBhbmVsX19pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSAud2VibGlueC1wYW5lbF9faW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxufVxuXG4ud2VibGlueC1wYW5lbC0tYWxpZ24tbGVmdCB7XG4gICAgJiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAud2VibGlueC1wYW5lbF9faW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIC53ZWJsaW54LXBhbmVsX19pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG59XG5cbi8vIHBvc2l0aW9uXG5cbiRwb3NpdGlvbnM6IChcbiAgICBhYnNvbHV0ZSxcbiAgICBmaXhlZCxcbiAgICByZWxhdGl2ZSxcbiAgICBzdGF0aWMsXG4gICAgc3RpY2t5LFxuKTtcblxuQGVhY2ggJHBvc2l0aW9uIGluICRwb3NpdGlvbnMge1xuICAgIC53ZWJsaW54LXBhbmVsLS1wb3NpdGlvbi0jeyRwb3NpdGlvbn0ge1xuICAgICAgICBwb3NpdGlvbjogJHBvc2l0aW9uO1xuICAgIH1cbn1cblxuLndlYmxpbngtcGFuZWwtLXBvc2l0aW9uLWZpeGVkLFxuLndlYmxpbngtcGFuZWwtLXBvc2l0aW9uLXN0aWNreSB7XG4gICAgLmFkbWluLWJhciAmIHtcbiAgICAgICAgdG9wOiAzMnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmVcbiAgICAgICAgLmFkbWluLWJhciAmIHtcbiAgICAgICAgICAgIHRvcDogNDZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gZWZmZWN0c1xuXG4ud2VibGlueC1wYW5lbC0tZWZmZWN0LXNsaWRlIHtcbiAgICAud2VibGlueC1wYW5lbF9faW5uZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHdlYmxpbngtcGFuZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiAkd2VibGlueC1wYW5lbC10cmFuc2l0aW9uLWVhc2luZztcbiAgICB9XG59XG5cbi53ZWJsaW54LXBhbmVsLS1lZmZlY3QtZmFkZSB7XG4gICAgLndlYmxpbngtcGFuZWxfX2lubmVyIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkd2VibGlueC1wYW5lbC10cmFuc2l0aW9uLWR1cmF0aW9uICR3ZWJsaW54LXBhbmVsLXRyYW5zaXRpb24tZWFzaW5nLCB0cmFuc2Zvcm0gMHMgJHdlYmxpbngtcGFuZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSAud2VibGlueC1wYW5lbF9faW5uZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR3ZWJsaW54LXBhbmVsLXRyYW5zaXRpb24tZHVyYXRpb24gJHdlYmxpbngtcGFuZWwtdHJhbnNpdGlvbi1lYXNpbmc7XG4gICAgfVxufVxuXG4ud2VibGlueC1wYW5lbC0tZWZmZWN0LWdyb3cge1xuICAgIC53ZWJsaW54LXBhbmVsX19pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0ICR3ZWJsaW54LXBhbmVsLXRyYW5zaXRpb24tZHVyYXRpb24gJHdlYmxpbngtcGFuZWwtdHJhbnNpdGlvbi1lYXNpbmcsIHdpZHRoICR3ZWJsaW54LXBhbmVsLXRyYW5zaXRpb24tZHVyYXRpb24gJHdlYmxpbngtcGFuZWwtdHJhbnNpdGlvbi1lYXNpbmc7XG4gICAgfVxuXG4gICAgJi53ZWJsaW54LXBhbmVsLS1hbGlnbi1sZWZ0LFxuICAgICYud2VibGlueC1wYW5lbC0tYWxpZ24tcmlnaHQge1xuICAgICAgICAud2VibGlueC1wYW5lbF9faW5uZXIge1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWFjdGl2ZSAud2VibGlueC1wYW5lbF9faW5uZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLndlYmxpbngtcGFuZWwtLWFsaWduLXRvcCxcbiAgICAmLndlYmxpbngtcGFuZWwtLWFsaWduLWJvdHRvbSB7XG4gICAgICAgIC53ZWJsaW54LXBhbmVsX19pbm5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWFjdGl2ZSAud2VibGlueC1wYW5lbF9faW5uZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqXG4gKiBQV0EgSW5zdGFsbCBQcm9tcHQgMS4wLjJcbiAqIFByb21wdCB1c2VycyB0byBhZGQgeW91ciBQV0EgdG8gdGhlaXIgaG9tZSBzY3JlZW4sIHNpbmNlIEFwcGxlIHdvbuKAmXQuXG4gKiBodHRwczovL2dpdGh1Yi5jb20vSmFjb2JEQi9wd2EtaW5zdGFsbC1wcm9tcHQvXG4gKlxuICogQ29weXJpZ2h0IDIwMTggSmFjb2IgQmVhcmNlXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IE5vdmVtYmVyIDYsIDIwMThcbiAqL1xuXG4ucHdhLWluc3RhbGwtcHJvbXB0X19jb250YWluZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsZWZ0OiAtOTk5ZW07XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAtOTk5ZW07XG4gICAgdHJhbnNpdGlvbjogbGVmdCAwcyAwLjE1cywgdG9wIDBzIDAuMTVzLCB2aXNpYmlsaXR5IDBzIDAuMTVzO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDAwMDA7XG59XG5cbi5wd2EtaW5zdGFsbC1wcm9tcHRfX2NvbnRhaW5lci5pcy1hY3RpdmUge1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnB3YS1pbnN0YWxsLXByb21wdF9fb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjUpO1xuICAgIGJvcmRlcjogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDA7XG59XG5cbi5wd2EtaW5zdGFsbC1wcm9tcHRfX2NvbnRhaW5lci5pcy1hY3RpdmUgLnB3YS1pbnN0YWxsLXByb21wdF9fb3ZlcmxheSB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLnB3YS1pbnN0YWxsLXByb21wdCB7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSgwLDAsMCwwLjEyNSk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjb2xvcjogIzQyNDI0MjtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjUlKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzLCB0cmFuc2Zvcm0gMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgei1pbmRleDogMTtcbn1cblxuLnB3YS1pbnN0YWxsLXByb21wdF9fY29udGFpbmVyLmlzLWFjdGl2ZSAucHdhLWluc3RhbGwtcHJvbXB0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG59XG5cbi5wd2EtaW5zdGFsbC1wcm9tcHQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2aWV3Qm94PScwIDAgMTI4IDEyOCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbD0nJTIzRkZGRkZGJyBkPSdNNjQuMTk3LDUwLjQ3Qzc5LjY5NiwzNC45NSA5NS4yNTksMTkuNTAyIDExMC41OTcsMy44MjRDMTE0LjQxMSwwLjE4MiAxMTQuNTY1LDEuMDIyIDExNy43MDcsMS4yNEMxMjQuMjk5LDIuMTY3IDEyNy43MjMsMTAuNjg3IDEyMy40MzUsMTYuMDc4QzEwOC40NTMsMzIuNDcgOTIuOTk3LDQ4LjM5OSA3Ny4zODcsNjQuMTc0QzkyLjU3MSw4MC4wMSAxMDcuNjg1LDk1LjkxNyAxMjMuMDI0LDExMS41OTVDMTI5LjE5NSwxMTguMzQ5IDEyMC40MzIsMTMyLjUyNyAxMTEuMDM1LDEyNC43MTZDOTQuOTkyLDEwOS40MDMgNzkuNDA4LDkzLjYxMSA2My45NzksNzcuNjVDNDguNDg1LDkzLjE2OSAzMi45MTcsMTA4LjYxOCAxNy41ODQsMTI0LjI5NkMxMC44MzcsMTMwLjczNCAtMi40MTEsMTIxLjAzMSA0Ljc0NywxMTIuMDQyQzE5LjcyOCw5NS42NSAzNS4xNzksNzkuNzE2IDUwLjc5NSw2My45NDVDMzUuNjA1LDQ4LjExIDIwLjQ5MSwzMi4xOTggNS4xNTcsMTYuNTI1QzAuMDg1LDEwLjk3NiAyLjkxMiwwLjU4NiAxMi4yNjcsMS4yNEMxNC4wNjksMS40OTEgMTUuNzIzLDIuMjI3IDE3LjE0MSwzLjQwNEMzMy4xODQsMTguNzE3IDQ4Ljc2OCwzNC41MDkgNjQuMTk3LDUwLjQ3WicgLyUzRSUzQy9zdmclM0UlMEFcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTZweDtcbiAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTZweDtcbn1cblxuLnB3YS1pbnN0YWxsLXByb21wdF9faWNvbl9fY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCA3MCA3MCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbD0nJTIzRjBGMEYwJyBkPSdNNjUsMTdDNjUsMTAuMzc3IDU5LjYyMyw1IDUzLDVMMTcsNUMxMC4zNzcsNSA1LDEwLjM3NyA1LDE3TDUsNTNDNSw1OS42MjMgMTAuMzc3LDY1IDE3LDY1TDUzLDY1QzU5LjYyMyw2NSA2NSw1OS42MjMgNjUsNTNMNjUsMTdaJyAvJTNFJTNDL3N2ZyUzRSUwQVwiKSBjZW50ZXIgY2VudGVyIC8gNzBweCA3MHB4IHJlcGVhdC14O1xuICAgIG1hcmdpbjogNDBweCAwIDA7XG59XG5cbi5wd2EtaW5zdGFsbC1wcm9tcHRfX2ljb24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDYwcHg7XG59XG5cbi5wd2EtaW5zdGFsbC1wcm9tcHRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwcHggMzVweDtcbn1cblxuLnB3YS1pbnN0YWxsLXByb21wdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xufVxuXG4ucHdhLWluc3RhbGwtcHJvbXB0X190ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDAgNDZweDtcbn1cblxuLnB3YS1pbnN0YWxsLXByb21wdF9fZ3VpZGUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4ucHdhLWluc3RhbGwtcHJvbXB0X19ndWlkZV9faWNvbiB7XG4gICAgbWFyZ2luOiAwIDJweCA2cHg7XG4gICAgd2lkdGg6IDIwcHg7XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBTZWFyY2ggRm9ybVxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ud2VibGlueC1zZWFyY2gtZm9ybSB7XG4gICAgJiB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi53ZWJsaW54LXNlYXJjaC1mb3JtX19pbnB1dCB7XG4gICAgJiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi5pbnB1dC0tc2VsZWN0LFxuICAgICYuaW5wdXQtLXRvZ2dsZSB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cblxuICAgICYuaW5wdXQtLXRleHQge1xuICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICB9XG5cbiAgICAmLmlucHV0LS1zZWxlY3QsXG4gICAgJi5pbnB1dC0tdGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxufVxuXG4ud2VibGlueC1zZWFyY2gtZm9ybV9fc3VibWl0IHtcbiAgICAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBjb2xvcjogY29sb3IoXCJmb3JlZ3JvdW5kXCIpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgaW5zZXQ6IDAgMCAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXM7XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6IGNvbG9yKFwicHJpbWFyeVwiLCBcInNoYWRlXCIpO1xuICAgIH1cblxuICAgICZbaHJlZl06Zm9jdXMsXG4gICAgJltocmVmXTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBjb2xvcihcInByaW1hcnlcIik7XG4gICAgfVxufVxuXG4ud2VibGlueC1zZWFyY2gtZm9ybV9fZmllbGRzZXQge1xuICAgICYge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi53ZWJsaW54LXNlYXJjaC1mb3JtX19saXN0IHtcbiAgICAmIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuXG4ud2VibGlueC1zZWFyY2gtZm9ybV9fbGlzdF9faXRlbSB7XG4gICAgJiB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxufVxuXG4ud2VibGlueC1zZWFyY2gtZm9ybV9fdGV4dCB7XG4gICAgJiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBTbXVzaFxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ubGF6eWxvYWRbc3R5bGUqPVwiLS1zbXVzaC1wbGFjZWhvbGRlci1hc3BlY3QtcmF0aW9cIl0ge1xuICAgIGFzcGVjdC1yYXRpbzogdmFyKC0tc211c2gtcGxhY2Vob2xkZXItYXNwZWN0LXJhdGlvKTtcbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIE1lbnUgV2Fsa2VyXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi53ZWJsaW54LW1lbnUtbGlzdCB7XG4gICAgJiB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cbn1cblxuLndlYmxpbngtbWVudS1saXN0X19pdGVtIHtcbiAgICAmIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbn1cblxuLndlYmxpbngtbWVudS1saXN0X19saW5rIHtcbiAgICAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxufVxuXG4ud2VibGlueC1tZW51LWxpc3RfX3RvZ2dsZSB7XG4gICAgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLnN2Zy1pbmxpbmUtLWZhIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzO1xuICAgIH1cblxuICAgIC53ZWJsaW54LW1lbnUtbGlzdF9faXRlbS0tc3RhdGUtYWN0aXZlID4gJiAuc3ZnLWlubGluZS0tZmEge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICB9XG59XG5cbi8qIGRpc3BsYXktZmxleCB2YXJpYW50ICovXG5cbi53ZWJsaW54LW1lbnUtbGlzdC0tZGlzcGxheS1mbGV4IHtcbiAgICAmIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmOm5vdCgud2VibGlueC1tZW51LWxpc3QtLWp1c3RpZnktYmV0d2Vlbikge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgID4gLndlYmxpbngtbWVudS1saXN0X19pdGVtIHtcbiAgICAgICAgZmxleDogMSAxIDAlO1xuICAgIH1cblxuICAgICY6bm90KC53ZWJsaW54LW1lbnUtbGlzdC0tanVzdGlmeS1iZXR3ZWVuLCAud2VibGlueC1tZW51LWxpc3QtLWp1c3RpZnktY2VudGVyKSA+IC53ZWJsaW54LW1lbnUtbGlzdF9faXRlbSB7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG59XG5cbi8qIGZsZXgtd3JhcCB2YXJpYW50ICovXG5cbi53ZWJsaW54LW1lbnUtbGlzdC0tZmxleC13cmFwIHtcbiAgICAmIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbn1cblxuLyoganVzdGlmeS1zdGFydCB2YXJpYW50ICovXG5cbi53ZWJsaW54LW1lbnUtbGlzdC0tanVzdGlmeS1zdGFydCB7XG4gICAgJiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICA+IC53ZWJsaW54LW1lbnUtbGlzdF9faXRlbSB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cbn1cblxuLyoganVzdGlmeS1jZW50ZXIgdmFyaWFudCAqL1xuXG4ud2VibGlueC1tZW51LWxpc3QtLWp1c3RpZnktY2VudGVyIHtcbiAgICAmIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgPiAud2VibGlueC1tZW51LWxpc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG59XG5cbi8qIGp1c3RpZnktZW5kIHZhcmlhbnQgKi9cblxuLndlYmxpbngtbWVudS1saXN0LS1qdXN0aWZ5LWVuZCB7XG4gICAgJiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgPiAud2VibGlueC1tZW51LWxpc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG59XG5cbi8qIGp1c3RpZnktYmV0d2VlbiB2YXJpYW50ICovXG5cbi53ZWJsaW54LW1lbnUtbGlzdC0tanVzdGlmeS1iZXR3ZWVuIHtcbiAgICAmIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgID4gLndlYmxpbngtbWVudS1saXN0X19pdGVtIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxufVxuXG4vKiB2ZXJ0aWNhbCB2YXJpYW50ICovXG5cbi53ZWJsaW54LW1lbnUtbGlzdC0tdmVydGljYWwge1xuICAgID4gLndlYmxpbngtbWVudS1saXN0X19pdGVtIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxufVxuXG4vKiBjaGlsZCB2YXJpYW50ICovXG5cbi53ZWJsaW54LW1lbnUtbGlzdC0tY2hpbGQge1xuICAgICYge1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLndlYmxpbngtbWVudS1saXN0X19pdGVtIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxufVxuXG4vKiBjb250YWluZXIgYWNjb3JkaW9uIHZhcmlhbnQgKi9cblxuLndlYmxpbngtbWVudS1jb250YWluZXItLWFjY29yZGlvbiB7XG4gICAgJiB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjE1cywgdmlzaWJpbGl0eSAwcyAwLjE1cyAhaW1wb3J0YW50OyAvLyAhaW1wb3J0YW50IHJlcXVpcmVkIHRvIG92ZXJyaWRlIHRyYW5zaXRpb24tdG8tZnJvbS1hdXRvIGlubGluZSBzdHlsZVxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLndlYmxpbngtbWVudS1saXN0X19pdGVtLS1zdGF0ZS1hY3RpdmUgPiAmLFxuICAgIFtkYXRhLWlucHV0Kj1cImZvY3VzXCJdIC53ZWJsaW54LW1lbnUtbGlzdF9faXRlbTpmb2N1cy13aXRoaW4gPiAmIHtcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMTVzICFpbXBvcnRhbnQ7IC8vICFpbXBvcnRhbnQgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgdHJhbnNpdGlvbi10by1mcm9tLWF1dG8gaW5saW5lIHN0eWxlXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxufVxuXG4vKiBjb250YWluZXIgb3ZlcmxheSB2YXJpYW50ICovXG5cbi53ZWJsaW54LW1lbnUtY29udGFpbmVyLS1vdmVybGF5IHtcbiAgICAmIHtcbiAgICAgICAgbGVmdDogLTk5OWVtO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTk5OWVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDBzIDAuMTVzLCByaWdodCAwcyAwLjE1cywgb3BhY2l0eSAwLjE1cywgdG9wIDBzIDAuMTVzLCB2aXNpYmlsaXR5IDBzIDAuMTVzO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLndlYmxpbngtbWVudS1saXN0X19pdGVtLS1zdGF0ZS1hY3RpdmUgPiAmLFxuICAgIFtkYXRhLWlucHV0Kj1cImhvdmVyXCJdID4gLndlYmxpbngtbWVudS1saXN0X19pdGVtOmhvdmVyID4gJixcbiAgICBbZGF0YS1pbnB1dCo9XCJmb2N1c1wiXSA+IC53ZWJsaW54LW1lbnUtbGlzdF9faXRlbTpmb2N1cy13aXRoaW4gPiAmIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC53ZWJsaW54LW1lbnUtbGlzdF9fdG9nZ2xlIHtcbiAgICAgICAgLnN2Zy1pbmxpbmUtLWZhIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud2VibGlueC1tZW51LWxpc3RfX2l0ZW0tLXN0YXRlLWFjdGl2ZSA+IC53ZWJsaW54LW1lbnUtbGlzdF9fdG9nZ2xlIHtcbiAgICAgICAgLnN2Zy1pbmxpbmUtLWZhIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogY29udGFpbmVyIGZseW91dCB2YXJpYW50ICovXG5cbi53ZWJsaW54LW1lbnUtbGlzdF9faXRlbTpoYXMoLndlYmxpbngtbWVudS1jb250YWluZXItLWZseW91dCkge1xuICAgIFtkYXRhLWlucHV0Kj1cImhvdmVyXCJdID4gJjpob3ZlciA+IC53ZWJsaW54LW1lbnUtbGlzdF9fbGluayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG59XG5cbi53ZWJsaW54LW1lbnUtY29udGFpbmVyLS1mbHlvdXQge1xuICAgICYge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIEluIGFuIGlkZWFsIHdvcmxkLCB0aGlzIGNsaXAgcGF0aCB3b3VsZCBiZSByZWxhdGl2ZSB0byBib3RoXG4gICAgICogdGhlIGNvbnRhaW5lciBhbmQgdGhlIGl0ZW0uIFVuZm9ydHVuYXRlbHksIHRoaXMgaXMgbm90IHBvc3NpYmxlLlxuICAgICAqIEluc3RlYWQsIHdlIGV4dGVuZCB0aGUgY2xpcCBwYXRoIGJleW9uZCB0aGUgY29udGFpbmVyIHRvIGFwcHJveGltYXRlXG4gICAgICogYSBzaW1pbGFyIHJlc3VsdC5cbiAgICAgKi9cblxuICAgIFtkYXRhLWlucHV0Kj1cImhvdmVyXCJdID4gLndlYmxpbngtbWVudS1saXN0X19pdGVtID4gJjo6YmVmb3JlIHtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCwgMCAwLCAxMDAlIDEwMCUpO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEyNSU7XG4gICAgfVxuXG4gICAgLndlYmxpbngtbWVudS1saXN0X19pdGVtLS1zdGF0ZS1hY3RpdmUgPiAmLFxuICAgIFtkYXRhLWlucHV0Kj1cImhvdmVyXCJdID4gLndlYmxpbngtbWVudS1saXN0X19pdGVtOmhvdmVyID4gJixcbiAgICBbZGF0YS1pbnB1dCo9XCJmb2N1c1wiXSA+IC53ZWJsaW54LW1lbnUtbGlzdF9faXRlbTpmb2N1cy13aXRoaW4gPiAmIHtcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cbn1cblxuLyogY29udGFpbmVyIG92ZXJsYXkgcmV2ZXJzZSB2YXJpYW50ICovXG5cbi53ZWJsaW54LW1lbnUtY29udGFpbmVyLS1vdmVybGF5LndlYmxpbngtbWVudS1jb250YWluZXItLXJldmVyc2Uge1xuICAgICYge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogOTk5ZW07XG4gICAgfVxuXG4gICAgLndlYmxpbngtbWVudS1saXN0X19pdGVtLS1zdGF0ZS1hY3RpdmUgPiAmLFxuICAgIFtkYXRhLWlucHV0Kj1cImhvdmVyXCJdID4gLndlYmxpbngtbWVudS1saXN0X19pdGVtOmhvdmVyID4gJixcbiAgICBbZGF0YS1pbnB1dCo9XCJmb2N1c1wiXSA+IC53ZWJsaW54LW1lbnUtbGlzdF9faXRlbTpmb2N1cy13aXRoaW4gPiAmIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLndlYmxpbngtbWVudS1saXN0X190b2dnbGUge1xuICAgICAgICAuc3ZnLWlubGluZS0tZmEge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndlYmxpbngtbWVudS1saXN0X19pdGVtLS1zdGF0ZS1hY3RpdmUgPiAud2VibGlueC1tZW51LWxpc3RfX3RvZ2dsZSB7XG4gICAgICAgIC5zdmctaW5saW5lLS1mYSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBjb250YWluZXIgZmx5b3V0IHJldmVyc2UgdmFyaWFudCAqL1xuXG4ud2VibGlueC1tZW51LWNvbnRhaW5lci0tZmx5b3V0LndlYmxpbngtbWVudS1jb250YWluZXItLXJldmVyc2Uge1xuICAgIC8qKlxuICAgICAqIEluIGFuIGlkZWFsIHdvcmxkLCB0aGlzIGNsaXAgcGF0aCB3b3VsZCBiZSByZWxhdGl2ZSB0byBib3RoXG4gICAgICogdGhlIGNvbnRhaW5lciBhbmQgdGhlIGl0ZW0uIFVuZm9ydHVuYXRlbHksIHRoaXMgaXMgbm90IHBvc3NpYmxlLlxuICAgICAqIEluc3RlYWQsIHdlIGV4dGVuZCB0aGUgY2xpcCBwYXRoIGJleW9uZCB0aGUgY29udGFpbmVyIHRvIGFwcHJveGltYXRlXG4gICAgICogYSBzaW1pbGFyIHJlc3VsdC5cbiAgICAgKi9cblxuICAgIFtkYXRhLWlucHV0Kj1cImhvdmVyXCJdID4gLndlYmxpbngtbWVudS1saXN0X19pdGVtID4gJjo6YmVmb3JlIHtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCAxMDAlLCAxMDAlIDApO1xuICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAud2VibGlueC1tZW51LWxpc3RfX2l0ZW0tLXN0YXRlLWFjdGl2ZSA+ICYsXG4gICAgW2RhdGEtaW5wdXQqPVwiaG92ZXJcIl0gPiAud2VibGlueC1tZW51LWxpc3RfX2l0ZW06aG92ZXIgPiAmLFxuICAgIFtkYXRhLWlucHV0Kj1cImZvY3VzXCJdID4gLndlYmxpbngtbWVudS1saXN0X19pdGVtOmZvY3VzLXdpdGhpbiA+ICYge1xuICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cbn1cblxuLyogb3ZlcmZsb3cgdmFyaWFudCAqL1xuXG4ud2VibGlueC1tZW51LWNvbnRhaW5lcjpoYXMoPiAud2VibGlueC1tZW51LWxpc3RbZGF0YS1vdmVyZmxvdz1cInRydWVcIl0pIHtcbiAgICAmIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG59XG5cbi53ZWJsaW54LW1lbnUtbGlzdFtkYXRhLW92ZXJmbG93PVwidHJ1ZVwiXSB7XG4gICAgJiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICB9XG5cbiAgICA+IC53ZWJsaW54LW1lbnUtbGlzdF9faXRlbSB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cbn1cblxuLndlYmxpbngtbWVudS1jb250YWluZXJfX3dlYmxpbngtcGFuZWwtdG9nZ2xlIHtcbiAgICAmIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuXG4gICAgJjpub3QoLmlzLWluaXRpYWxpemVkKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ud2VibGlueC1tZW51LWNvbnRhaW5lcl9fd2VibGlueC1wYW5lbC0tb3ZlcmZsb3cge1xuICAgICYud2VibGlueC1wYW5lbCB7IC8vIGhpZ2hlciBzcGVjaWZpY2l0eSB0byBvdmVycmlkZVxuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICB9XG59XG4iLCIvLyBTdHlsZXMgd3JpdHRlbiBieSBKb3JkYW4gQmVhcmNlIEAgV2VibGlueCwgSW5jLlxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBBcnRpY2xlXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5hcnRpY2xlX19maWd1cmUge1xuICAgICYge1xuICAgICAgICBtYXJnaW46IHJlbWlmeSgwIDAgMzAsIDE2KTtcbiAgICB9XG59XG5cbi5hcnRpY2xlX19pbWFnZSB7XG4gICAgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi8qIHBvc3QtZXhjZXJwdCB2YXJpYW50ICovXG5cbi5hcnRpY2xlLS1wb3N0LWV4Y2VycHQge1xuICAgICYgKyAmIHtcbiAgICAgICAgYm9yZGVyLXRvcDogcmVtaWZ5KDEpIHNvbGlkIGNvbG9yKFwiYmFja2dyb3VuZFwiLCBcInNoYWRlXCIpO1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtaWZ5KDE2LCAxNik7XG4gICAgfVxuXG4gICAgLmFydGljbGVfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiByZW1pZnkoMTgsIDE2KTtcbiAgICB9XG5cbiAgICAuYXJ0aWNsZV9faGVhZGVyID4gLmFydGljbGVfX3RpdGxlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5hcnRpY2xlX19oZWFkZXIgPiAuYXJ0aWNsZV9fdGl0bGU6bm90KDpsYXN0LWNoaWxkKSArICoge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW1pZnkoMTAsIDE2KTtcbiAgICB9XG59XG4iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuXG4jY2ZmOmFmdGVyLFxuLmNmZi1saWdodGJveC1kYXRhQ29udGFpbmVyOmFmdGVyLFxuLmNmZi1saWdodGJveC1vdXRlckNvbnRhaW5lcjphZnRlcixcbi5jZmYtd3JhcHBlcjphZnRlciB7XG4gIGNvbnRlbnQ6XCJcIjtcbiAgZGlzcGxheTp0YWJsZTtcbiAgY2xlYXI6Ym90aFxufVxuI2NmZiB7XG4gIGZsb2F0OmxlZnQ7XG4gIHdpZHRoOjEwMCU7XG4gIG1hcmdpbjowIGF1dG87XG4gIHBhZGRpbmc6MDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzpib3JkZXItYm94O1xuICBib3gtc2l6aW5nOmJvcmRlci1ib3hcbn1cbiNjZmYgLmNmZi1jb21tZW50LWF0dGFjaG1lbnQgaW1nLFxuI2NmZiAuY2ZmLWV2ZW50LW1ldGEsXG4jY2ZmIC5jZmYtaHRtbDUtdmlkZW8uY2ZmLW11bHRpcGxlLmNmZi1wb3J0cmFpdCAuY2ZmLW1haW4taW1hZ2UsXG4jY2ZmIC5jZmYtcmV2aWV3IC5jZmYtcG9zdC1saW5rcyxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLWNvbW1lbnQtYXR0YWNobWVudCBpbWcsXG4jY2ZmLmNmZi1oYWxmLWxheW91dCAuY2ZmLWZ1bGwtc2l6ZSAuY2ZmLWxpbmsgaW1nLFxuI2NmZi5jZmYtaGFsZi1sYXlvdXQgLmNmZi1saW5rLXNsaWRlcixcbiNjZmYuY2ZmLXRoZW1lLW92ZXJsYXAgLmNmZi12aXN1YWwtaGVhZGVyIC5jZmYtaGVhZGVyLXRleHQgLmNmZi1iaW8taW5mbyxcbiNjZmYuY2ZmLXRodW1iLWxheW91dCAuY2ZmLWZ1bGwtc2l6ZSAuY2ZmLWxpbmsgaW1nLFxuI2NmZi5jZmYtdGh1bWItbGF5b3V0IC5jZmYtbGluay1zbGlkZXIsXG4jY2ZmLmNmZi10aHVtYi1sYXlvdXRbZGF0YS1tZWRpYS1zaWRlPXJpZ2h0XSAuY2ZmLXRleHQtd3JhcHBlcixcbi5jZmYtd3JhcHBlci1jdG4sXG4uc2ItZWxlbWVudG9yLWN0YS1pbWcgc3BhbiBzdmcge1xuICBmbG9hdDpsZWZ0XG59XG4uY2ZmLXdyYXBwZXItY3RuLmNmZi13cmFwcGVyLWZpeGVkLWhlaWdodCB7XG4gIG92ZXJmbG93OmF1dG9cbn1cbiNjZmYgLmNmZi1tYXNvbnJ5LXBvc3RzLFxuI2NmZiAuY2ZmLXBvc3RzLXdyYXAsXG4uY2ZmLXdyYXBwZXItY3RuIHtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIGNsZWFyOmJvdGg7XG4gIGhlaWdodDoxMDAlO1xuICB0b3A6MDtcbiAgYm90dG9tOjA7XG4gIHdpZHRoOjEwMCU7XG4gIGJveC1zaXppbmc6Ym9yZGVyLWJveFxufVxuI2NmZiAuY2ZmLWl0ZW0ge1xuICBmbG9hdDpsZWZ0O1xuICB3aWR0aDoxMDAlO1xuICBjbGVhcjpib3RoO1xuICBwYWRkaW5nOjIwcHggMCAxNXB4O1xuICBtYXJnaW46MDtcbiAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2RkZFxufVxuI2NmZiAuY2ZmLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDowXG59XG4jY2ZmIC5jZmYtaXRlbS5jZmYtYm94LFxuI2NmZiAuY2ZmLWl0ZW0uY2ZmLWJveDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmc6MTVweDtcbiAgbWFyZ2luOjhweCAwO1xuICBiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsLjUpO1xuICBib3JkZXI6bm9uZTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzpib3JkZXItYm94O1xuICBib3gtc2l6aW5nOmJvcmRlci1ib3hcbn1cbiNjZmYuY2ZmLW1hc29ucnkgLmNmZi1pdGVtLmNmZi1ib3gge1xuICBtYXJnaW4tbGVmdDoxLjUlO1xuICBtYXJnaW4tcmlnaHQ6MS41JVxufVxuI2NmZiAuY2ZmLWl0ZW0uY2ZmLXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6MCAwIDEwcHggMCByZ2JhKDAsMCwwLC4xNSk7XG4gIC1tb3otYm94LXNoYWRvdzowIDAgMTBweCAwIHJnYmEoMCwwLDAsLjE1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OjAgMCAxMHB4IDAgcmdiYSgwLDAsMCwuMTUpXG59XG4jY2ZmLmNmZi1tYXNvbnJ5IHtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206NTBweFxufVxuI2NmZiAuY2ZmLWF1dGhvci1pbWcuY2ZmLW5vLWNvbnNlbnQgaW1nLFxuI2NmZiAuY2ZmLWNvbW1lbnRzLXdyYXA6ZW1wdHksXG4jY2ZmIC5jZmYtZW1wdHktYWxidW0sXG4jY2ZmIC5jZmYtZXZlbnQgLmNmZi1lbmQtZGF0ZSBrLFxuI2NmZiAuY2ZmLWlmcmFtZS1pbWcsXG4jY2ZmIC5jZmYtbGVzcyxcbiNjZmYgLmNmZi1waG90by5jZmYtbXVsdGlwbGUgLmNmZi1hbGJ1bS1pY29uLFxuI2NmZiAuY2ZmLXJlcGxhY2UsXG4jY2ZmIC5jZmYtdGltZWxpbmUtZXZlbnQgLmNmZi1lbmQtZGF0ZSBrLFxuI2NmZiAuY2ZmLXZpZXctY29tbWVudHMuY2ZmLWhpZGUtY29tbWVudHMsXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1jb21tZW50cy13cmFwOmVtcHR5LFxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtZW5kLWRhdGUgayxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLWluZm8sXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1yZXBsYWNlLFxuI2NmZi1saWdodGJveC13cmFwcGVyLmNmZi1uby1zdmdzIHN2ZyxcbiNjZmYuY2ZmLWFsbC1yZXZpZXdzIC5jZmYtcmV2aWV3LFxuI2NmZi5jZmYtYWxsLXJldmlld3MuY2ZmLW1hc29ucnkgLmNmZi1yZXZpZXcsXG4jY2ZmLmNmZi1uby1zdmdzIHN2ZyxcbiNjZmYuY2ZmLXBhZy5jZmYtbWFzb25yeS5jZmYtbWFzb25yeS1jc3MgLmNmZi1pdGVtLmNmZi11cGNvbWluZy1ldmVudCxcbiNjZmYuY2ZmLXBhZy5jZmYtbWFzb25yeS5jZmYtbWFzb25yeS1jc3MubWFzb25yeS0yLWRlc2t0b3AgLmNmZi1pdGVtLmNmZi11cGNvbWluZy1ldmVudCxcbiNjZmYuY2ZmLXBhZy5jZmYtbWFzb25yeS5jZmYtbWFzb25yeS1jc3MubWFzb25yeS00LWRlc2t0b3AgLmNmZi1pdGVtLmNmZi11cGNvbWluZy1ldmVudCxcbiNjZmYuY2ZmLXBhZy5jZmYtbWFzb25yeS5jZmYtbWFzb25yeS1jc3MubWFzb25yeS01LWRlc2t0b3AgLmNmZi1pdGVtLmNmZi11cGNvbWluZy1ldmVudCxcbiNjZmYuY2ZmLXBhZy5jZmYtbWFzb25yeS5jZmYtbWFzb25yeS1jc3MubWFzb25yeS02LWRlc2t0b3AgLmNmZi1pdGVtLmNmZi11cGNvbWluZy1ldmVudCxcbiNjZmYuY2ZmLXBhZzpub3QoLmNmZi1jYXJvdXNlbCkgLmNmZi11cGNvbWluZy1ldmVudCxcbi5jZmYtbGlnaHRib3gtd3JhcHBlci5jZmYtdGhlbWUuY2ZmLW91dGxpbmUgLmNmZi1jb21tZW50cyBhLFxuLmNmZi1sb2FkLW1vcmUtbW9iaWxlLFxuLmNmZi1tYXNvbnJ5IC5jZmYtbG9hZC1tb3JlLFxuLmNmZi13cmFwcGVyIC5jZmYtdmlzdWFsLWhlYWRlciAuY2ZmLWhlYWRlci1oZXJvIGltZyB7XG4gIGRpc3BsYXk6bm9uZVxufVxuLmNmZi1oZWFkZXIge1xuICB3aWR0aDoxMDAlO1xuICBtYXJnaW46MCAwIDE1cHg7XG4gIHBhZGRpbmc6MDtcbiAgbGluZS1oZWlnaHQ6MTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzpib3JkZXItYm94O1xuICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gIGRpc3BsYXk6ZmxleDtcbiAgYWxpZ24taXRlbXM6Y2VudGVyXG59XG4uY2ZmLWhlYWRlciAuZmEge1xuICBmbG9hdDpsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6MTBweFxufVxuLmNmZi1oZWFkZXIgc3BhbiB7XG4gIGRpc3BsYXk6dGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246bWlkZGxlXG59XG4uY2ZmLWhlYWRlciBzdmcge1xuICB3aWR0aDoxZW07XG4gIGhlaWdodDoxZW07XG4gIG1hcmdpbi1yaWdodDoxMHB4XG59XG4uY2ZmLXdyYXBwZXIgLmNmZi12aXN1YWwtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbToyNHB4IWltcG9ydGFudFxufVxuLmNmZi13cmFwcGVyIC5jZmYtdmlzdWFsLWhlYWRlciAuY2ZmLWhlYWRlci1oZXJvIHtcbiAgd2lkdGg6MTAwJTtcbiAgaGVpZ2h0OjMwMHB4O1xuICBwb3NpdGlvbjpyZWxhdGl2ZVxufVxuLmNmZi13cmFwcGVyIC5jZmYtdmlzdWFsLWhlYWRlciAuY2ZmLWxpa2VzLWJveCB7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICBib3R0b206MTBweDtcbiAgcmlnaHQ6MTBweDtcbiAgcGFkZGluZzo1cHg7XG4gIGJhY2tncm91bmQ6I2VlZTtcbiAgbGluZS1oZWlnaHQ6MTtcbiAgYm9yZGVyLXJhZGl1czoycHg7XG4gIGNvbG9yOiM0NDU3OTBcbn1cbi5jZmYtd3JhcHBlciAuY2ZmLXZpc3VhbC1oZWFkZXIgLmNmZi1saWtlcy1ib3ggLmNmZi1zcXVhcmUtbG9nbyB7XG4gIGZsb2F0OmxlZnQ7XG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDowXG59XG4uY2ZmLXdyYXBwZXIgLmNmZi12aXN1YWwtaGVhZGVyIC5jZmYtbGlrZXMtYm94IC5jZmYtc3F1YXJlLWxvZ28gc3ZnIHtcbiAgd2lkdGg6MThweDtcbiAgaGVpZ2h0OjE4cHg7XG4gIHZlcnRpY2FsLWFsaWduOnRvcFxufVxuLmNmZi13cmFwcGVyIC5jZmYtdmlzdWFsLWhlYWRlciAuY2ZmLWxpa2VzLWJveCAuY2ZmLWxpa2VzLWNvdW50IHtcbiAgZmxvYXQ6bGVmdDtcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OjhweDtcbiAgdmVydGljYWwtYWxpZ246dG9wO1xuICBmb250LXNpemU6MTVweDtcbiAgbGluZS1oZWlnaHQ6MjBweFxufVxuLmNmZi13cmFwcGVyIC5jZmYtdmlzdWFsLWhlYWRlciAuY2ZmLWhlYWRlci1pbm5lci13cmFwIHtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIGRpc3BsYXk6YmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjpub25lIWltcG9ydGFudFxufVxuLmNmZi13cmFwcGVyIC5jZmYtdmlzdWFsLWhlYWRlciAuY2ZmLWhlYWRlci1pbm5lci13cmFwIGEge1xuICBjb2xvcjppbmhlcml0IWltcG9ydGFudDtcbiAgYm9yZGVyOjBcbn1cbi5jZmYtd3JhcHBlciAuY2ZmLXZpc3VhbC1oZWFkZXIgLmNmZi1oZWFkZXItaW1nIGltZyB7XG4gIGRpc3BsYXk6YmxvY2s7XG4gIHdpZHRoOjEwMHB4O1xuICBib3JkZXItcmFkaXVzOjNweDtcbiAgcGFkZGluZzowO1xuICBtYXJnaW46MFxufVxuLmNmZi13cmFwcGVyIC5jZmYtdmlzdWFsLWhlYWRlci5jZmYtaGFzLWNvdmVyIC5jZmYtaGVhZGVyLWltZyBpbWcge1xuICBib3JkZXI6MnB4IHNvbGlkICNmZmZcbn1cbi5jZmYtd3JhcHBlciAuY2ZmLXZpc3VhbC1oZWFkZXIgLmNmZi1oZWFkZXItaW1nIHtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDoxXG59XG4uY2ZmLXdyYXBwZXIgLmNmZi12aXN1YWwtaGVhZGVyLmNmZi1oYXMtY292ZXIgLmNmZi1oZWFkZXItaW1nIHtcbiAgdG9wOi0yNXB4O1xuICBsZWZ0OjEwcHhcbn1cbi5jZmYtd3JhcHBlciAuY2ZmLXZpc3VhbC1oZWFkZXIgLmNmZi1oZWFkZXItdGV4dCB7XG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICBmbG9hdDpsZWZ0O1xuICBwYWRkaW5nLXRvcDoxMHB4O1xuICBtYXJnaW46MFxufVxuI2NmZiAuY2ZmLXZpc3VhbC1oZWFkZXIgLmNmZi1oZWFkZXItdGV4dCBoMyxcbi5jZmYtd3JhcHBlciAuY2ZmLXZpc3VhbC1oZWFkZXIgLmNmZi1oZWFkZXItdGV4dCBoMyB7XG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICB3aWR0aDphdXRvO1xuICBtYXJnaW46MCA4cHggMCAwO1xuICBwYWRkaW5nOjA7XG4gIGZvbnQtc2l6ZToxLjJlbTtcbiAgbGluZS1oZWlnaHQ6MS4yZW1cbn1cbi5jZmYtd3JhcHBlciAuY2ZmLXZpc3VhbC1oZWFkZXIuY2ZmLWhhcy1uYW1lIHtcbiAgbWluLWhlaWdodDoxMDBweFxufVxuLmNmZi13cmFwcGVyIC5jZmYtdmlzdWFsLWhlYWRlci5jZmYtaGFzLWNvdmVyLmNmZi1oYXMtbmFtZSAuY2ZmLWhlYWRlci10ZXh0IHtcbiAgbWluLWhlaWdodDo3NXB4O1xuICBtYXJnaW4tbGVmdDoxMjVweFxufVxuLmNmZi13cmFwcGVyIC5jZmYtdmlzdWFsLWhlYWRlci5jZmYtaGFzLW5hbWUgLmNmZi1oZWFkZXItdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OjEyMHB4O1xuICBwYWRkaW5nLXRvcDozMHB4XG59XG4uY2ZmLXdyYXBwZXIgLmNmZi12aXN1YWwtaGVhZGVyLmNmZi1oYXMtbmFtZS5jZmYtaGFzLWFib3V0IC5jZmYtaGVhZGVyLXRleHQsXG4uY2ZmLXdyYXBwZXIgLmNmZi12aXN1YWwtaGVhZGVyLmNmZi1oYXMtbmFtZS5jZmYtaGFzLWNvdmVyIC5jZmYtaGVhZGVyLXRleHQge1xuICBwYWRkaW5nLXRvcDoxMHB4XG59XG4jY2ZmIC5jZmYtdmlzdWFsLWhlYWRlciAuY2ZmLWhlYWRlci1pbm5lci13cmFwIC5jZmYtYmlvLFxuLmNmZi13cmFwcGVyIC5jZmYtdmlzdWFsLWhlYWRlciAuY2ZmLWhlYWRlci1pbm5lci13cmFwIC5jZmYtYmlvIHtcbiAgZGlzcGxheTpibG9jaztcbiAgd2lkdGg6MTAwJTtcbiAgY2xlYXI6Ym90aDtcbiAgbWFyZ2luOjNweCAwIDA7XG4gIHBhZGRpbmc6MDtcbiAgbGluZS1oZWlnaHQ6MS4yZW1cbn1cbi5jZmYtd3JhcHBlciAuY2ZmLXZpc3VhbC1oZWFkZXIgLmNmZi1oZWFkZXItbmFtZSB7XG4gIGZsb2F0OmxlZnQ7XG4gIHBhZGRpbmc6MCA1cHggMnB4IDBcbn1cbi5jZmYtd3JhcHBlciAuY2ZmLXZpc3VhbC1oZWFkZXIgLmNmZi1iaW8taW5mbyB7XG4gIGZvbnQtc2l6ZTouOWVtO1xuICBsaW5lLWhlaWdodDoxLjdcbn1cbi5jZmYtd3JhcHBlciAuY2ZmLXZpc3VhbC1oZWFkZXIgLmNmZi1iaW8taW5mbyBzdmcge1xuICB3aWR0aDoxZW07XG4gIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIHRvcDotMnB4XG59XG4uY2ZmLXBvc3RzLWNvdW50IHN2ZyB7XG4gIHBhZGRpbmctcmlnaHQ6M3B4XG59XG4uY2ZmLWhlYWRlci1pbm5lci13cmFwOmFmdGVyLFxuLmNmZi1oZWFkZXItdGV4dDphZnRlciB7XG4gIGRpc3BsYXk6dGFibGU7XG4gIGNsZWFyOmJvdGg7XG4gIGNvbnRlbnQ6XCIgXCJcbn1cbiNjZmYgLmNmZi1jcmVkaXQgYSxcbiNjZmYgLmNmZi1saW5rOmZvY3VzLFxuI2NmZiAuY2ZmLWxpbms6aG92ZXIsXG4jY2ZmIGEsXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1jb21tZW50cy1ib3ggLmNmZi1jb21tZW50LW9uLWZhY2Vib29rIGEsXG4uY2ZmLWxpZ2h0Ym94LXdyYXBwZXIuY2ZmLXRoZW1lIC5jZmYtY29tbWVudC10ZXh0LXdyYXBwZXIgLmNmZi1jb21tZW50LXJlcGxpZXMtYSxcbi5jZmYtbGlnaHRib3gtd3JhcHBlci5jZmYtdGhlbWUgLmNmZi1jb21tZW50LXRleHQtd3JhcHBlciAuY2ZmLW5hbWUge1xuICB0ZXh0LWRlY29yYXRpb246bm9uZVxufVxuI2NmZiAjY2ZmLWVycm9yLXJlYXNvbiBhLFxuI2NmZiBhOmZvY3VzLFxuI2NmZiBhOmhvdmVyLFxuLmNmZi1mcm9udGVuZC1saWNlbnNlLW5vdGljZSAuY2ZmLWZsbi1ib2R5IC5jZmYtZmxuLWV4cGlyZWQtdGV4dCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZVxufVxuI2NmZiAuY2ZmLWFsYnVtLWNvdmVyLFxuI2NmZiAuY2ZmLWV2ZW50LXRodW1iLFxuI2NmZiAuY2ZmLWh0bWw1LXZpZGVvLFxuI2NmZiAuY2ZmLWlmcmFtZS13cmFwLFxuI2NmZiAuY2ZmLXBob3RvLFxuI2NmZiAuY2ZmLXZpZExpbmsge1xuICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgYm9yZGVyOm5vbmVcbn1cbiNjZmYgaDMsXG4jY2ZmIGg0LFxuI2NmZiBoNSxcbiNjZmYgaDYsXG4jY2ZmIHAge1xuICBmbG9hdDpsZWZ0O1xuICB3aWR0aDoxMDAlO1xuICBjbGVhcjpib3RoO1xuICBwYWRkaW5nOjA7XG4gIG1hcmdpbjo1cHggMDtcbiAgbGluZS1oZWlnaHQ6MS40O1xuICB3b3JkLXdyYXA6YnJlYWstd29yZFxufVxuI2NmZiAuY2ZmLWRhdGUge1xuICBmbG9hdDpsZWZ0O1xuICB3aWR0aDoxMDAlO1xuICBtaW4td2lkdGg6NTBweDtcbiAgZm9udC1zaXplOjExcHhcbn1cbiNjZmYgLmNmZi1kYXRlLmNmZi1kYXRlLWJlbG93LFxuI2NmZiAuY2ZmLXRpbWVsaW5lLWV2ZW50IC5jZmYtZGF0ZS5jZmYtZGF0ZS1iZWxvdyB7XG4gIG1hcmdpbjo1cHggMCAwXG59XG4jY2ZmIC5jZmYtYXV0aG9yLFxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtYXV0aG9yIHtcbiAgZmxvYXQ6bGVmdDtcbiAgY2xlYXI6Ym90aDtcbiAgbWFyZ2luOjAgMCAxNXB4O1xuICBwYWRkaW5nOjA7XG4gIGxpbmUtaGVpZ2h0OjEuMjtcbiAgd2lkdGg6MTAwJVxufVxuI2NmZiAuY2ZmLWF1dGhvci1pbWcsXG4jY2ZmIC5jZmYtYXV0aG9yLmNmZi1uby1hdXRob3ItaW5mbyAuY2ZmLWF1dGhvci1pbWcsXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1hdXRob3ItaW1nLFxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtYXV0aG9yLmNmZi1uby1hdXRob3ItaW5mbyAuY2ZmLWF1dGhvci1pbWcge1xuICB3aWR0aDo0MHB4O1xuICBoZWlnaHQ6NDBweDtcbiAgYmFja2dyb3VuZDp1cmwoJy4uL2ltZy9jZmYtc3ByaXRlLnBuZycpIC0xMzJweCAtNTBweCBuby1yZXBlYXRcbn1cbiNjZmYgLmNmZi1hdXRob3IgYSxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLWF1dGhvciBhIHtcbiAgYm9yZGVyOm5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjpub25lXG59XG4jY2ZmIC5jZmYtYXV0aG9yLWltZyxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLWF1dGhvci1pbWcge1xuICBmbG9hdDpsZWZ0O1xuICBtYXJnaW46MCAwIDAgLTEwMCUhaW1wb3J0YW50O1xuICBmb250LXNpemU6MDtcbiAgYm9yZGVyLXJhZGl1czo0MHB4XG59XG4uY2ZmLW5vLWNvbnNlbnQgLmNmZi1oZWFkZXItdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OjAhaW1wb3J0YW50XG59XG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIuY2ZmLWVuYWJsZS1sYi1jb21tZW50cyAuY2ZmLWxpZ2h0Ym94LWRhdGFDb250YWluZXIgLmNmZi1saWdodGJveC1jYXB0aW9uLFxuI2NmZi1saWdodGJveC13cmFwcGVyLmNmZi1oYXMtdmlkZW8gLmNmZi1saWdodGJveC1pbWFnZSxcbiNjZmYuY2ZmLXRoZW1lLW1vZGVybiAuY2ZmLWNvbW1lbnRzLWJveCBwLmNmZi1jb21tZW50cy5jZmYtY29tbWVudC1vbi1mYWNlYm9vayBhIC5jZmYtaWNvbixcbiNjZmYuY2ZmLXRoZW1lLW91dGxpbmUgLmNmZi1jb21tZW50cy1ib3ggcC5jZmYtY29tbWVudHMuY2ZmLWNvbW1lbnQtb24tZmFjZWJvb2sgYSAuY2ZmLWljb24sXG4jY2ZmLmNmZi10aGVtZS1vdmVybGFwIC5jZmYtY29tbWVudHMtYm94IHAuY2ZmLWNvbW1lbnRzLmNmZi1jb21tZW50LW9uLWZhY2Vib29rIGEgLmNmZi1pY29uLFxuI2NmZi5jZmYtdGhlbWUtc29jaWFsX3dhbGwgLmNmZi1jb21tZW50cy1ib3ggcC5jZmYtY29tbWVudHMuY2ZmLWNvbW1lbnQtb24tZmFjZWJvb2sgYSAuY2ZmLWljb24sXG4uY2ZmLWxpZ2h0Ym94LXdyYXBwZXIuY2ZmLXRoZW1lIC5jZmYtY29tbWVudHMgYSAuY2ZmLWljb24sXG4uY2ZmLW5vLWNvbnNlbnQgLmNmZi1oZWFkZXItaGVybyxcbi5jZmYtbm8tY29uc2VudCAuY2ZmLWhlYWRlci1pbWcsXG4uY2ZmLW51bS1kaWZmLWhpZGUge1xuICBkaXNwbGF5Om5vbmUhaW1wb3J0YW50XG59XG4jY2ZmIC5jZmYtYXV0aG9yIGltZyxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLWF1dGhvciBpbWcge1xuICBmbG9hdDpsZWZ0O1xuICBtYXJnaW46MCFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6MCFpbXBvcnRhbnQ7XG4gIGJvcmRlcjpub25lIWltcG9ydGFudDtcbiAgZm9udC1zaXplOjA7XG4gIGJvcmRlci1yYWRpdXM6NDBweFxufVxuI2NmZiAuY2ZmLWF1dGhvciAuY2ZmLWF1dGhvci10ZXh0IHNwYW4uY2ZmLXBhZ2UtbmFtZSxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLWF1dGhvciAuY2ZmLWF1dGhvci10ZXh0IHNwYW4uY2ZmLXBhZ2UtbmFtZSB7XG4gIGRpc3BsYXk6dGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xuICBoZWlnaHQ6NDBweDtcbiAgbWFyZ2luOjA7XG4gIGZvbnQtd2VpZ2h0OjcwMDtcbiAgcGFkZGluZy1sZWZ0OjUwcHg7XG4gIGZsb2F0Om5vbmVcbn1cbiNjZmYgLmNmZi1hdXRob3IgLmNmZi1zdG9yeSxcbiNjZmYgLmNmZi1ldmVudCBiLFxuI2NmZiAuY2ZmLXRpbWVsaW5lLWV2ZW50IGIsXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1hdXRob3IgLmNmZi1zdG9yeSxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciBiIHtcbiAgZm9udC13ZWlnaHQ6NDAwXG59XG4jY2ZmIC5jZmYtYXV0aG9yIC5jZmYtYXV0aG9yLXRleHQsXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1hdXRob3IgLmNmZi1hdXRob3ItdGV4dCB7XG4gIGZsb2F0OmxlZnQ7XG4gIHdpZHRoOjEwMCU7XG4gIG1pbi1oZWlnaHQ6NDBweFxufVxuI2NmZiAuY2ZmLWF1dGhvciAuY2ZmLWRhdGUsXG4jY2ZmIC5jZmYtYXV0aG9yIC5jZmYtcGFnZS1uYW1lLFxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtYXV0aG9yIC5jZmYtZGF0ZSxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLWF1dGhvciAuY2ZmLXBhZ2UtbmFtZSB7XG4gIGZsb2F0OmxlZnQ7XG4gIGNsZWFyOmJvdGg7XG4gIHdpZHRoOmF1dG87XG4gIG1hcmdpbjowIDAgMCA1MHB4IWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6NzAwO1xuICBsaW5lLWhlaWdodDoxLjJcbn1cbiNjZmYgLmNmZi1hdXRob3IgLmNmZi1kYXRlLFxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtYXV0aG9yIC5jZmYtZGF0ZSB7XG4gIGNvbG9yOiM5MTk3YTM7XG4gIGZvbnQtd2VpZ2h0OjQwMDtcbiAgZm9udC1zaXplOjExcHg7XG4gIG1hcmdpbi10b3A6MXB4IWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTowIWltcG9ydGFudFxufVxuI2NmZiAuY2ZmLWF1dGhvci5jZmYtbm8tYXV0aG9yLWluZm8gLmNmZi1kYXRlLFxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtYXV0aG9yLmNmZi1uby1hdXRob3ItaW5mbyAuY2ZmLWRhdGUge1xuICBtYXJnaW4tdG9wOjE0cHghaW1wb3J0YW50XG59XG4jY2ZmIC5jZmYtYXV0aG9yIC5jZmYtcGFnZS1uYW1lLmNmZi1hdXRob3ItZGF0ZSxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLWF1dGhvciAuY2ZmLXBhZ2UtbmFtZS5jZmYtYXV0aG9yLWRhdGUge1xuICBmbG9hdDpsZWZ0O1xuICBwYWRkaW5nOjNweCAwIDA7XG4gIGZvbnQtc2l6ZToxNHB4XG59XG4jY2ZmIC5jZmYtcG9zdC1kZXNjLFxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtcG9zdC1kZXNjIHtcbiAgbGluZS1oZWlnaHQ6MS4zXG59XG4jY2ZmIC5jZmYtaHRtbDUtdmlkZW8uY2ZmLWltZy1sYXlvdXQtMiAuY2ZmLWltZy13cmFwLFxuI2NmZiAuY2ZmLWxpbmstc2xpZGVyIC5jZmYtbGluay1zbGlkZXItaXRlbTpmaXJzdC1jaGlsZCxcbiNjZmYgLmNmZi1tdWx0aXBsZS1kYXRlLFxuI2NmZiAuY2ZmLXBob3RvIHNwYW4sXG4jY2ZmIC5jZmYtdGltZWxpbmUtZXZlbnQgLmNmZi1kYXRlLFxuI2NmZiAuY2ZmLXRpbWVsaW5lLWV2ZW50IC5jZmYtaW5mbyxcbiNjZmYgLmNmZi10aW1lbGluZS1ldmVudCAuY2ZmLXRpbWVsaW5lLWV2ZW50LXRpdGxlLFxuI2NmZiAuY2ZmLXRpbWVsaW5lLWV2ZW50IC5jZmYtd2hlcmUsXG4jY2ZmIHNwYW4uY2ZmLXBvc3QtZGVzYyxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLWRhdGUsXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi10aW1lbGluZS1ldmVudC10aXRsZSxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLXdoZXJlLFxuI2NmZi1saWdodGJveC13cmFwcGVyIHNwYW4uY2ZmLXBvc3QtZGVzYyxcbiNjZmYtbGlnaHRib3gtd3JhcHBlci5jZmYtaGFzLWlmcmFtZSBpZnJhbWUsXG4uY2ZmLWV2ZW50LXBsYWNlLFxuLmNmZi1ldmVudC1zdHJlZXQsXG4uY2ZmLWhhcy12aWRlbyAuY2ZmLWxpZ2h0Ym94LXZpZGVvIHtcbiAgZGlzcGxheTpibG9ja1xufVxuI2NmZiAuY2ZmLXBvc3QtdGV4dCAuY2ZmLXBvc3QtZGVzYyxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLXBvc3QtZGVzYyB7XG4gIG1hcmdpbjo1cHggMDtcbiAgYm9yZGVyLWxlZnQ6MnB4IHNvbGlkIHJnYmEoMCwwLDAsLjEpO1xuICBwYWRkaW5nLWxlZnQ6OHB4XG59XG4jY2ZmIC5jZmYtdGV4dC13cmFwcGVyIHtcbiAgZmxvYXQ6cmlnaHQ7XG4gIHdpZHRoOjc3JTtcbiAgbWFyZ2luOjA7XG4gIHBhZGRpbmc6MFxufVxuI2NmZiAuY2ZmLWJyZWFrLXdvcmQge1xuICB3b3JkLWJyZWFrOmJyZWFrLWFsbFxufVxuI2NmZiAuY2ZmLWV2ZW50IC5jZmYtbWV0YS1saW5rcyBhOmZpcnN0LWNoaWxkLFxuI2NmZiAuY2ZmLWltZy1sYXlvdXQtMjphZnRlcixcbiNjZmYgLmNmZi1pbWctbGF5b3V0LTM6YWZ0ZXIsXG4jY2ZmIC5jZmYtaW1nLWxheW91dC00OmFmdGVyLFxuI2NmZiAuY2ZmLWl0ZW0gaW1nLFxuLmNmZi1saWdodGJveC13cmFwcGVyIGEgaW1nIHtcbiAgYm9yZGVyOm5vbmVcbn1cbiNjZmYgLmNmZi1ieWxpbmUge1xuICBmb250LXNpemU6MTJweDtcbiAgZGlzcGxheTpibG9jaztcbiAgbWFyZ2luOi01cHggMCAxMHB4XG59XG4jY2ZmIC5jZmYtcGhvdG8ge1xuICBtYXgtd2lkdGg6MTAwJTtcbiAgZmxvYXQ6bGVmdDtcbiAgZGlzcGxheTpibG9jaztcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIG1hcmdpbjowXG59XG4jY2ZmIC5jZmYtYWxidW0taXRlbSAuY2ZmLWFsYnVtLWNvdmVyOmFmdGVyLFxuI2NmZiAuY2ZmLWV2ZW50LXRodW1iOmFmdGVyLFxuI2NmZiAuY2ZmLWh0bWw1LXZpZGVvOmFmdGVyLFxuI2NmZiAuY2ZmLWltZy13cmFwOmFmdGVyLFxuI2NmZiAuY2ZmLXBob3RvOmFmdGVyIHtcbiAgYm9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4xKTtcbiAgYm90dG9tOjA7XG4gIGNvbnRlbnQ6Jyc7XG4gIGxlZnQ6MDtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHJpZ2h0OjA7XG4gIHRvcDowXG59XG4jY2ZmIC5jZmYtbWVkaWEtYWJvdmUge1xuICBtYXJnaW4tYm90dG9tOjdweFxufVxuI2NmZiAuY2ZmLXBob3RvIGltZyB7XG4gIGZsb2F0OmxlZnQ7XG4gIG1heC13aWR0aDoxMDAlO1xuICBoZWlnaHQ6YXV0bztcbiAgbWFyZ2luOjAhaW1wb3J0YW50O1xuICBwYWRkaW5nOjAhaW1wb3J0YW50XG59XG4jY2ZmIC5jZmYtcGhvdG8gLmNmZi1hbGJ1bS1pY29uIHtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHotaW5kZXg6NTtcbiAgYm90dG9tOjVweDtcbiAgcmlnaHQ6NXB4O1xuICBoZWlnaHQ6MjJweDtcbiAgYmFja2dyb3VuZDp1cmwoJy4uL2ltZy9jZmYtc3ByaXRlLnBuZycpIC00OXB4IC0zOHB4IG5vLXJlcGVhdCByZ2JhKDAsMCwwLC43KTtcbiAgY29sb3I6I2ZmZjtcbiAgZm9udC1zaXplOjEycHg7XG4gIG1hcmdpbjowO1xuICBwYWRkaW5nOjAgMCAwIDI2cHg7XG4gIGxpbmUtaGVpZ2h0OjIycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czo1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czo1cHg7XG4gIGJvcmRlci1yYWRpdXM6NXB4O1xuICBib3gtc2hhZG93OjAgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC44KTtcbiAgLW1vei1ib3gtc2hhZG93OjAgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC44KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OjAgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC44KVxufVxuI2NmZiAuY2ZmLWZ1bGwtc2l6ZSAuY2ZmLXRleHQtbGluayxcbiNjZmYgLmNmZi1waG90by5jZmYtbXVsdGlwbGUsXG4jY2ZmLmNmZi1oYWxmLWxheW91dCAuY2ZmLWF1ZGlvLXBvc3QgLmNmZi10ZXh0LXdyYXBwZXIsXG4jY2ZmLmNmZi1oYWxmLWxheW91dCAuY2ZmLWh0bWw1LXZpZGVvIC5jZmYtdmlkTGluayxcbiNjZmYuY2ZmLWhhbGYtbGF5b3V0IC5jZmYtbGluay1pdGVtIC5jZmYtdGV4dC13cmFwcGVyLFxuI2NmZi5jZmYtdGhlbWUtbW9kZXJuLmNmZi1oYWxmLWxheW91dCAuY2ZmLW1lZGlhLXdyYXA+KixcbiNjZmYuY2ZmLXRoZW1lLW91dGxpbmUuY2ZmLWhhbGYtbGF5b3V0IC5jZmYtbWVkaWEtd3JhcD4qLFxuI2NmZi5jZmYtdGhlbWUtb3ZlcmxhcC5jZmYtaGFsZi1sYXlvdXQgLmNmZi1tZWRpYS13cmFwPiosXG4jY2ZmLmNmZi10aGVtZS1zb2NpYWxfd2FsbC5jZmYtaGFsZi1sYXlvdXQgLmNmZi1tZWRpYS13cmFwPiosXG4jY2ZmLmNmZi10aHVtYi1sYXlvdXQgLmNmZi1hdWRpby1wb3N0IC5jZmYtdGV4dC13cmFwcGVyLFxuI2NmZi5jZmYtdGh1bWItbGF5b3V0IC5jZmYtaHRtbDUtdmlkZW8gLmNmZi12aWRMaW5rLFxuI2NmZi5jZmYtdGh1bWItbGF5b3V0IC5jZmYtbGluay1pdGVtIC5jZmYtdGV4dC13cmFwcGVyLFxuI2NmZi5uYXJyb3cgLmNmZi1lbWJlZGRlZC12aWRlbyAuY2ZmLWlmcmFtZS13cmFwLFxuI2NmZi5uYXJyb3cgLmNmZi1lbWJlZGRlZC12aWRlbyAuY2ZmLXRleHQtd3JhcHBlcixcbiNjZmYubmFycm93IC5jZmYtZXZlbnQgLmNmZi1kZXRhaWxzLFxuI2NmZi5uYXJyb3cgLmNmZi1ldmVudC10aHVtYixcbiNjZmYubmFycm93IC5jZmYtc2hhcmVkLWxpbmsgLmNmZi10ZXh0LWxpbmsge1xuICB3aWR0aDoxMDAlXG59XG4jY2ZmIC5jZmYtbXVsdGlwbGUgLmNmZi1jcm9wIHtcbiAgb3ZlcmZsb3c6aGlkZGVuXG59XG4jY2ZmIC5jZmYtaW1nLWF0dGFjaG1lbnRzIHtcbiAgd2lkdGg6MTAwJTtcbiAgZmxvYXQ6bGVmdDtcbiAgY2xlYXI6Ym90aFxufVxuI2NmZiAuY2ZmLWNvbW1lbnQtcmVwbGllcy1ib3ggLmNmZi1jb21tZW50LXJlcGx5IC5jZmYtY29tbWVudC10ZXh0LmNmZi1uby1uYW1lLFxuI2NmZiAuY2ZmLWNvbW1lbnQtdGV4dC5jZmYtbm8taW1hZ2UsXG4jY2ZmIC5jZmYtaW1nLWxheW91dC0yIC5jZmYtaW1nLXdyYXAsXG4jY2ZmIC5jZmYtdGltZWxpbmUtZXZlbnQgLmNmZi1kYXRlLFxuI2NmZiBwLmNmZi1saW5rLXRpdGxlLFxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtY29tbWVudC1yZXBsaWVzLWJveCAuY2ZmLWNvbW1lbnQtcmVwbHkgLmNmZi1jb21tZW50LXRleHQuY2ZmLW5vLW5hbWUsXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1jb21tZW50LXRleHQuY2ZmLW5vLWltYWdlLFxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtZGF0ZSxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLWxpZ2h0Ym94LWNhcHRpb24uY2ZmLW5vLWNhcHRpb24gLmNmZi1saWdodGJveC1jYXB0aW9uLXRleHQsXG4jY2ZmLmNmZi1oYWxmLWxheW91dCAuY2ZmLWxpa2Vib3ggLmZiX2lmcmFtZV93aWRnZXQgaWZyYW1lLFxuI2NmZi5jZmYtdGhlbWUtbW9kZXJuIC5jZmYtcG9zdC1saW5rcyxcbiNjZmYuY2ZmLXRodW1iLWxheW91dCAuY2ZmLWxpa2Vib3ggLmZiX2lmcmFtZV93aWRnZXQgaWZyYW1lIHtcbiAgbWFyZ2luOjBcbn1cbiNjZmYgLmNmZi1pbWctbGF5b3V0LTIgLmNmZi1pbWctd3JhcC5jZmYtbWFpbi1pbWFnZSB7XG4gIG1hcmdpbjowIDAgLjUlXG59XG4jY2ZmIC5jZmYtaW1nLWxheW91dC0yLmNmZi1wb3J0cmFpdCAuY2ZmLWltZy13cmFwIHtcbiAgd2lkdGg6NDkuNzUlO1xuICBmbG9hdDpsZWZ0XG59XG4jY2ZmIC5jZmYtaW1nLWxheW91dC0yLmNmZi1wb3J0cmFpdCAuY2ZmLWltZy13cmFwLmNmZi1tYWluLWltYWdlIHtcbiAgbWFyZ2luOjAgLjUlIDAgMFxufVxuI2NmZiAuY2ZmLWltZy1sYXlvdXQtMyAuY2ZmLWltZy1hdHRhY2htZW50cyAuY2ZmLWltZy13cmFwIHtcbiAgd2lkdGg6NDkuNzUlO1xuICBtYXJnaW46LjUlIC4yNSUgMDtcbiAgZmxvYXQ6bGVmdFxufVxuI2NmZiAuY2ZmLWltZy1sYXlvdXQtNCAuY2ZmLWltZy1hdHRhY2htZW50cyAuY2ZmLWltZy13cmFwIHtcbiAgd2lkdGg6MzMlO1xuICBtYXJnaW46LjUlIC4yNSUgMDtcbiAgZmxvYXQ6bGVmdFxufVxuI2NmZiAuY2ZmLXNtYWxsLWxheW91dC5jZmYtaW1nLWxheW91dC0yIC5jZmYtaW1nLXdyYXAuY2ZmLW1haW4taW1hZ2Uge1xuICBtYXJnaW46MCAwIDElXG59XG4jY2ZmIC5jZmYtc21hbGwtbGF5b3V0LmNmZi1pbWctbGF5b3V0LTIuY2ZmLXBvcnRyYWl0IC5jZmYtaW1nLXdyYXAge1xuICB3aWR0aDo0OS41JVxufVxuI2NmZiAuY2ZmLXNtYWxsLWxheW91dC5jZmYtaW1nLWxheW91dC0yLmNmZi1wb3J0cmFpdCAuY2ZmLWltZy13cmFwLmNmZi1tYWluLWltYWdlIHtcbiAgbWFyZ2luOjAgMSUgMCAwXG59XG4jY2ZmIC5jZmYtc21hbGwtbGF5b3V0LmNmZi1pbWctbGF5b3V0LTMgLmNmZi1pbWctYXR0YWNobWVudHMgLmNmZi1pbWctd3JhcCB7XG4gIHdpZHRoOjQ5LjUlO1xuICBtYXJnaW46MSUgLjUlIDBcbn1cbiNjZmYgLmNmZi1zbWFsbC1sYXlvdXQuY2ZmLWltZy1sYXlvdXQtNCAuY2ZmLWltZy1hdHRhY2htZW50cyAuY2ZmLWltZy13cmFwIHtcbiAgd2lkdGg6MzIuNSU7XG4gIG1hcmdpbjoxJSAuNSUgMFxufVxuI2NmZiAuY2ZmLWltZy1sYXlvdXQtMyAuY2ZmLWltZy1hdHRhY2htZW50cyAuY2ZmLWltZy13cmFwOmZpcnN0LWNoaWxkLFxuI2NmZiAuY2ZmLWltZy1sYXlvdXQtNCAuY2ZmLWltZy1hdHRhY2htZW50cyAuY2ZmLWltZy13cmFwOmZpcnN0LWNoaWxkLFxuI2NmZiAuY2ZmLXJlYWN0aW9uLW9uZS5jZmYtbm8tYW5pbWF0ZSxcbiNjZmYgLmNmZi1yZWFjdGlvbnMtY291bnQgc3BhbjpmaXJzdC1jaGlsZCxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLXJlYWN0aW9ucy1jb3VudCBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6MFxufVxuI2NmZiAuY2ZmLWFsYnVtLWl0ZW0uY2ZmLWNvbC0yOm50aC1vZi10eXBlKDJuKSxcbiNjZmYgLmNmZi1hbGJ1bS1pdGVtLmNmZi1jb2wtMzpudGgtb2YtdHlwZSgzbiksXG4jY2ZmIC5jZmYtYWxidW0taXRlbS5jZmYtY29sLTQ6bnRoLW9mLXR5cGUoNG4pLFxuI2NmZiAuY2ZmLWFsYnVtLWl0ZW0uY2ZmLWNvbC01Om50aC1vZi10eXBlKDVuKSxcbiNjZmYgLmNmZi1hbGJ1bS1pdGVtLmNmZi1jb2wtNjpudGgtb2YtdHlwZSg2biksXG4jY2ZmIC5jZmYtYWxidW0taXRlbS5jZmYtY29sLTc6bnRoLW9mLXR5cGUoN24pLFxuI2NmZiAuY2ZmLWFsYnVtLWl0ZW0uY2ZmLWNvbC04Om50aC1vZi10eXBlKDhuKSxcbiNjZmYgLmNmZi1pbWctbGF5b3V0LTMgLmNmZi1pbWctYXR0YWNobWVudHMgLmNmZi1pbWctd3JhcDpsYXN0LWNoaWxkLFxuI2NmZiAuY2ZmLWltZy1sYXlvdXQtNCAuY2ZmLWltZy1hdHRhY2htZW50cyAuY2ZmLWltZy13cmFwOmxhc3QtY2hpbGQsXG4jY2ZmLm5hcnJvdyAuY2ZmLWFsYnVtLWl0ZW0uY2ZmLWNvbC0zOm50aC1vZi10eXBlKDJuKSxcbiNjZmYubmFycm93IC5jZmYtYWxidW0taXRlbS5jZmYtY29sLTQ6bnRoLW9mLXR5cGUoMm4pLFxuI2NmZi5uYXJyb3cgLmNmZi1hbGJ1bS1pdGVtLmNmZi1jb2wtNTpudGgtb2YtdHlwZSgybiksXG4jY2ZmLm5hcnJvdyAuY2ZmLWFsYnVtLWl0ZW0uY2ZmLWNvbC02Om50aC1vZi10eXBlKDJuKSxcbiNjZmYubmFycm93IC5jZmYtYWxidW0taXRlbS5jZmYtY29sLTc6bnRoLW9mLXR5cGUoMm4pLFxuI2NmZi5uYXJyb3cgLmNmZi1hbGJ1bS1pdGVtLmNmZi1jb2wtODpudGgtb2YtdHlwZSgybikge1xuICBtYXJnaW4tcmlnaHQ6MFxufVxuI2NmZiAuY2ZmLWV2ZW50IC5jZmYtZGF0ZSxcbiNjZmYgLmNmZi1pbWctd3JhcCxcbiNjZmYgLmNmZi12aWV3LWNvbW1lbnRzLFxuI2NmZi1saWdodGJveC13cmFwcGVyLmNmZi1uby1zdmdzIC5jZmYtY29tbWVudHMtYm94IC5jZmYtc2hvdy1tb3JlLWNvbW1lbnRzLFxuI2NmZi5jZmYtbm8tc3ZncyAuY2ZmLWNvbW1lbnRzLWJveCAuY2ZmLXNob3ctbW9yZS1jb21tZW50cyxcbiNjZmYuY2ZmLXRoZW1lLW1vZGVybi5jZmYtaGFsZi1sYXlvdXQgLmNmZi10ZXh0LXdyYXBwZXIsXG4jY2ZmLmNmZi10aGVtZS1vdXRsaW5lLmNmZi1oYWxmLWxheW91dCAuY2ZmLXRleHQtd3JhcHBlcixcbiNjZmYuY2ZmLXRoZW1lLW92ZXJsYXAuY2ZmLWhhbGYtbGF5b3V0IC5jZmYtdGV4dC13cmFwcGVyLFxuI2NmZi5jZmYtdGhlbWUtc29jaWFsX3dhbGwgLmNmZi1hdXRob3IsXG4jY2ZmLmNmZi10aGVtZS1zb2NpYWxfd2FsbC5jZmYtaGFsZi1sYXlvdXQgLmNmZi10ZXh0LXdyYXBwZXIsXG4uY2ZmLXRoZW1lLXNvY2lhbF93YWxsIC5jZmYtaGVhZGVyLXdyYXAge1xuICBwb3NpdGlvbjpyZWxhdGl2ZVxufVxuI2NmZiAuY2ZmLWltZy1hdHRhY2htZW50cyAuY2ZmLWNyb3Age1xuICB3aWR0aDoxMDAlO1xuICBoZWlnaHQ6MTAwcHg7XG4gIGRpc3BsYXk6YmxvY2s7XG4gIGZsb2F0OmxlZnQ7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICBib3JkZXI6bm9uZVxufVxuI2NmZiAuY2ZmLWltZy1hdHRhY2htZW50cyAuY2ZmLWNyb3AgaW1nLFxuI2NmZi5jZmYtbm9qcyAuY2ZmLW5ldyAuY2ZmLWNyb3AgaW1nIHtcbiAgdmlzaWJpbGl0eTp2aXNpYmxlXG59XG4jY2ZmIC5jZmYtbW9yZS1hdHRhY2htZW50cyxcbi5jZmYtZ2Rwci1vdmVybGF5IHtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHRvcDowO1xuICByaWdodDowO1xuICBib3R0b206MDtcbiAgbGVmdDowO1xuICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjQpXG59XG4jY2ZmIC5jZmYtbW9yZS1hdHRhY2htZW50cyBzcGFuIHtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHdpZHRoOjEwMCU7XG4gIHRleHQtYWxpZ246Y2VudGVyO1xuICB0b3A6NTAlO1xuICBsZWZ0OjA7XG4gIGhlaWdodDozMHB4O1xuICBtYXJnaW4tdG9wOi0xNXB4O1xuICBsaW5lLWhlaWdodDozMHB4O1xuICBjb2xvcjojZmZmO1xuICBmb250LXNpemU6MzBweFxufVxuI2NmZiAuY2ZmLXNtYWxsLWxheW91dCAuY2ZmLW1vcmUtYXR0YWNobWVudHMgc3BhbiB7XG4gIGZvbnQtc2l6ZToyMHB4XG59XG4jY2ZmIC5jZmYtaHRtbDUtdmlkZW8uY2ZmLWltZy1sYXlvdXQtMiAuY2ZmLWNyb3AsXG4jY2ZmIC5jZmYtcGhvdG8uY2ZmLWltZy1sYXlvdXQtMiAuY2ZmLWNyb3Age1xuICBoZWlnaHQ6MTUwcHhcbn1cbiNjZmYgLmNmZi1hbGJ1bS1pdGVtIHtcbiAgZmxvYXQ6bGVmdDtcbiAgd2lkdGg6MTAwJTtcbiAgbWFyZ2luOjAgMCAyMHB4O1xuICBwYWRkaW5nOjA7XG4gIHRleHQtYWxpZ246Y2VudGVyXG59XG4jY2ZmIC5jZmYtYWxidW0taXRlbS5jZmYtY29sLTIsXG4jY2ZmLm5hcnJvdyAuY2ZmLWFsYnVtLWl0ZW0uY2ZmLWNvbC0zLFxuI2NmZi5uYXJyb3cgLmNmZi1hbGJ1bS1pdGVtLmNmZi1jb2wtNCxcbiNjZmYubmFycm93IC5jZmYtYWxidW0taXRlbS5jZmYtY29sLTUsXG4jY2ZmLm5hcnJvdyAuY2ZmLWFsYnVtLWl0ZW0uY2ZmLWNvbC02LFxuI2NmZi5uYXJyb3cgLmNmZi1hbGJ1bS1pdGVtLmNmZi1jb2wtNyxcbiNjZmYubmFycm93IC5jZmYtYWxidW0taXRlbS5jZmYtY29sLTgge1xuICB3aWR0aDo0Ny41JTtcbiAgbWFyZ2luLXJpZ2h0OjUlXG59XG4jY2ZmIC5jZmYtYWxidW0taXRlbS5jZmYtY29sLTMge1xuICB3aWR0aDozMC4zJTtcbiAgbWFyZ2luLXJpZ2h0OjQuNSVcbn1cbiNjZmYgLmNmZi1hbGJ1bS1pdGVtLmNmZi1jb2wtNCB7XG4gIHdpZHRoOjIyJTtcbiAgbWFyZ2luLXJpZ2h0OjQlXG59XG4jY2ZmIC5jZmYtYWxidW0taXRlbS5jZmYtY29sLTUge1xuICB3aWR0aDoxNy4yJTtcbiAgbWFyZ2luLXJpZ2h0OjMuNSVcbn1cbiNjZmYgLmNmZi1hbGJ1bS1pdGVtLmNmZi1jb2wtNiB7XG4gIHdpZHRoOjE0LjE2JTtcbiAgbWFyZ2luLXJpZ2h0OjMlXG59XG4jY2ZmIC5jZmYtYWxidW0taXRlbS5jZmYtY29sLTcge1xuICB3aWR0aDoxMi4xNCU7XG4gIG1hcmdpbi1yaWdodDoyLjUlXG59XG4jY2ZmIC5jZmYtYWxidW0taXRlbS5jZmYtY29sLTgge1xuICB3aWR0aDoxMC43NSU7XG4gIG1hcmdpbi1yaWdodDoyJVxufVxuI2NmZiAuY2ZmLWFsYnVtLWl0ZW0gLmNmZi1hbGJ1bS1jb3ZlcixcbiNjZmYgLmNmZi1tYWluLWltYWdlLmNmZi1jcm9wLFxuI2NmZiAuY2ZmLXBob3RvLmNmZi1jcm9wIHtcbiAgd2lkdGg6MTAwJTtcbiAgZGlzcGxheTpibG9jaztcbiAgZmxvYXQ6bGVmdDtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIGJvcmRlcjpub25lO1xuICBvdmVyZmxvdzpoaWRkZW47XG4gIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyXG59XG4jY2ZmLmNmZi1tYXNvbnJ5IC5jZmYtYWxidW0taXRlbSAuY2ZmLWFsYnVtLWNvdmVyIHtcbiAgaGVpZ2h0OmF1dG87XG4gIGZsb2F0Om5vbmU7XG4gIG92ZXJmbG93OnZpc2libGU7XG4gIGxpbmUtaGVpZ2h0OjBcbn1cbiNjZmYgLmNmZi1hbGJ1bS1pdGVtIC5jZmYtYWxidW0tY292ZXIgaW1nLFxuI2NmZiAuY2ZmLW5ldyAuY2ZmLWNyb3AgaW1nIHtcbiAgdmlzaWJpbGl0eTpoaWRkZW47XG4gIG9wYWNpdHk6MDtcbiAgZGlzcGxheTpibG9jayFpbXBvcnRhbnRcbn1cbiNjZmYuY2ZmLWRpc2FibGUtbGlxdWlkIC5jZmYtYWxidW0taXRlbSAuY2ZmLWFsYnVtLWNvdmVyIGltZyxcbiNjZmYuY2ZmLW1hc29ucnkgLmNmZi1hbGJ1bS1pdGVtIC5jZmYtYWxidW0tY292ZXIgaW1nLFxuI2NmZi5jZmYtbWFzb25yeSAuY2ZmLWFsYnVtLWl0ZW0uY2ZmLXZpZGVvIC5jZmYtYWxidW0tY292ZXIgaW1nIHtcbiAgdmlzaWJpbGl0eTp2aXNpYmxlO1xuICBvcGFjaXR5OjFcbn1cbiNjZmY6bm90KC5jZmYtZGlzYWJsZS1saXF1aWQpIC5jZmYtYWxidW0taXRlbS5jZmYtdmlkZW8gLmNmZi1hbGJ1bS1jb3ZlciBpbWcge1xuICBvcGFjaXR5OjAhaW1wb3J0YW50XG59XG4jY2ZmLmNmZi1kaXNhYmxlLWxpcXVpZCAuY2ZmLWFsYnVtLWl0ZW0gLmNmZi1hbGJ1bS1jb3ZlcixcbiNjZmYuY2ZmLXN1cGVyLW5hcnJvdy5jZmYtdGhlbWUtbW9kZXJuIC5jZmYtdmlldy1jb21tZW50cyxcbiNjZmYuY2ZmLXN1cGVyLW5hcnJvdy5jZmYtdGhlbWUtb3V0bGluZSAuY2ZmLXZpZXctY29tbWVudHMsXG4jY2ZmLmNmZi1zdXBlci1uYXJyb3cuY2ZmLXRoZW1lLW92ZXJsYXAgLmNmZi12aWV3LWNvbW1lbnRzLFxuI2NmZi5jZmYtc3VwZXItbmFycm93LmNmZi10aGVtZS1zb2NpYWxfd2FsbCAuY2ZmLXZpZXctY29tbWVudHMge1xuICBoZWlnaHQ6YXV0b1xufVxuI2NmZi5jZmYtbm9qcyAuY2ZmLWFsYnVtLWl0ZW0gLmNmZi1hbGJ1bS1jb3ZlciBpbWcge1xuICBoZWlnaHQ6MTAwJTtcbiAgdmlzaWJpbGl0eTp2aXNpYmxlXG59XG4jY2ZmIC5jZmYtaHRtbDUtdmlkZW8uY2ZmLW11bHRpcGxlIC5jZmYtbWFpbi1pbWFnZSxcbiNjZmYgLmNmZi1tYWluLWltYWdlLmNmZi1jcm9wIHtcbiAgb3ZlcmZsb3c6aGlkZGVuO1xuICBmbG9hdDpub25lXG59XG4jY2ZmIC5jZmYtaHRtbDUtdmlkZW8uY2ZmLW11bHRpcGxlIC5jZmYtbWFpbi1pbWFnZTpub3QoLmNmZi1jcm9wKSB7XG4gIGRpc3BsYXk6YmxvY2s7XG4gIGhlaWdodDphdXRvIWltcG9ydGFudFxufVxuI2NmZiAuY2ZmRmFkZUluIHtcbiAgb3BhY2l0eToxO1xuICB0cmFuc2l0aW9uOi4xc1xufVxuI2NmZiAuY2ZmLWFsYnVtLWl0ZW0gLmNmZi1hbGJ1bS1pbmZvIHtcbiAgd2lkdGg6MTAwJTtcbiAgaGVpZ2h0OjcwcHg7XG4gIGZsb2F0OmxlZnQ7XG4gIGNsZWFyOmJvdGhcbn1cbiNjZmYgLmNmZi1hbGJ1bS1pdGVtIGg0IHtcbiAgZm9udC1zaXplOjE0cHg7XG4gIGxpbmUtaGVpZ2h0OjEuMjtcbiAgbWFyZ2luOjEwcHggMCAwO1xuICBwYWRkaW5nOjBcbn1cbiNjZmYgLmNmZi1hbGJ1bS1pdGVtIHAge1xuICBmb250LXNpemU6MTJweDtcbiAgY29sb3I6Z3JheTtcbiAgbWFyZ2luOjVweCAwIDBcbn1cbiNjZmYgcC5jZmYtZW1wdHktYWxidW0ge1xuICBkaXNwbGF5OmlubGluZSFpbXBvcnRhbnQ7XG4gIG1hcmdpbjowIWltcG9ydGFudDtcbiAgcGFkZGluZzowIWltcG9ydGFudDtcbiAgaGVpZ2h0OjAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDowIWltcG9ydGFudDtcbiAgd2lkdGg6MCFpbXBvcnRhbnQ7XG4gIGNsZWFyOm5vbmUhaW1wb3J0YW50XG59XG4jY2ZmIC5jZmYtZW1iZWQtd3JhcCB7XG4gIGZsb2F0OmxlZnQ7XG4gIHdpZHRoOjEwMCU7XG4gIG1hcmdpbi10b3A6NXB4XG59XG4jY2ZmIC5jZmYtaWZyYW1lLXdyYXAge1xuICBmbG9hdDpsZWZ0O1xuICBjbGVhcjpib3RoO1xuICBtYXJnaW46NXB4IDA7XG4gIHdpZHRoOjEwMCU7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTo2MiVcbn1cbiNjZmYgaWZyYW1lIHtcbiAgYm9yZGVyOjBcbn1cbiNjZmYgLmNmZi1pZnJhbWUtd3JhcCBpZnJhbWUge1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgei1pbmRleDoxO1xuICB0b3A6MDtcbiAgbGVmdDowO1xuICB3aWR0aDoxMDAlO1xuICBoZWlnaHQ6MTAwJTtcbiAgbWFyZ2luOjA7XG4gIHBhZGRpbmc6MDtcbiAgYm9yZGVyOjBcbn1cbiNjZmYgLmNmZi1zb3VuZGNsb3VkLFxuI2NmZiAuY2ZmLXNwb3RpZnkge1xuICBtYXJnaW46MTBweCAwIDBcbn1cbiNjZmYgLmNmZi1kZXNjLXdyYXAsXG4jY2ZmLm5hcnJvdy5jZmYtaGFsZi1sYXlvdXQgLmNmZi10ZXh0LXdyYXBwZXIsXG4jY2ZmLm5hcnJvdy5jZmYtdGh1bWItbGF5b3V0IC5jZmYtdGV4dC13cmFwcGVyIHtcbiAgZmxvYXQ6bGVmdDtcbiAgd2lkdGg6MTAwJVxufVxuI2NmZiAuY2ZmLWVtYmVkZGVkLXZpZGVvIC5jZmYtcG9zdC10ZXh0IHtcbiAgbWFyZ2luOjAgMCAxNXB4XG59XG4jY2ZmLm5hcnJvdyAuY2ZmLWVtYmVkZGVkLXZpZGVvIC5jZmYtaWZyYW1lLXdyYXAge1xuICBwYWRkaW5nLWJvdHRvbTo2MiVcbn1cbiNjZmYgLmNmZi12aWRlby1wbGF5ZXIgLmZiLXZpZGVvLFxuI2NmZiAuY2ZmLXZpZGVvLXBsYXllciBpZnJhbWUge1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgdG9wOjA7XG4gIHJpZ2h0OjA7XG4gIGJvdHRvbTowO1xuICBsZWZ0OjA7XG4gIHdpZHRoOjEwMCU7XG4gIGhlaWdodDoxMDAlO1xuICB6LWluZGV4OjFcbn1cbiNjZmYgLmNmZi1odG1sNS12aWRlbyxcbiNjZmYgdmlkZW8ge1xuICBmbG9hdDpsZWZ0O1xuICBjbGVhcjpsZWZ0O1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgd2lkdGg6MTAwJTtcbiAgbWFyZ2luOjA7XG4gIHBhZGRpbmc6MDtcbiAgb3ZlcmZsb3c6aGlkZGVuXG59XG4jY2ZmIHZpZGVvLFxuI2NmZi5jZmYtbWFzb25yeS5jZmYtb3BhcXVlLWNvbW1lbnRzIC5jZmYtaXRlbSB7XG4gIHotaW5kZXg6MVxufVxuI2NmZiAuY2ZmLXZpZExpbmsge1xuICBmbG9hdDpsZWZ0O1xuICBjbGVhcjpib3RoO1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgei1pbmRleDoxO1xuICB3aWR0aDoxMDAlO1xuICBtYXgtd2lkdGg6MTAwJTtcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOnRvcDtcbiAgem9vbToxXG59XG4jY2ZmIC5jZmYtdmlkTGluayAuY2ZmLXBvc3RlciB7XG4gIHdpZHRoOjEwMCU7XG4gIGhlaWdodDphdXRvO1xuICBmbG9hdDpsZWZ0XG59XG4jY2ZmIC5jZmYtcGxheWJ0biB7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB6LWluZGV4Ojk7XG4gIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwuNyk7XG4gIHRvcDo1MCU7XG4gIGxlZnQ6NTAlO1xuICBtYXJnaW4tdG9wOi0yOHB4O1xuICBtYXJnaW4tbGVmdDotMjhweDtcbiAgcGFkZGluZzoxM3B4IDE2cHg7XG4gIGZvbnQtc2l6ZTozMHB4O1xuICBjb2xvcjojZmZmO1xuICBmb250LXN0eWxlOm5vcm1hbCFpbXBvcnRhbnQ7XG4gIHdpZHRoOjMycHg7XG4gIGJvcmRlci1yYWRpdXM6OHB4O1xuICBib3gtc2l6aW5nOmJvcmRlci1ib3hcbn1cbiNjZmYgLmNmZi1ldmVudC10aHVtYiBpbWcsXG4jY2ZmIC5jZmYtbGluayBpbWcge1xuICBmbG9hdDpsZWZ0O1xuICBtYXJnaW46MCFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6MCFpbXBvcnRhbnQ7XG4gIGJvcmRlcjpub25lIWltcG9ydGFudFxufVxuI2NmZiAuY2ZmLWh0bWw1LXBsYXk6Zm9jdXMgLmNmZi1wbGF5YnRuLFxuI2NmZiAuY2ZmLWh0bWw1LXBsYXk6aG92ZXIgLmNmZi1wbGF5YnRuLFxuI2NmZiAuY2ZmLWh0bWw1LXZpZGVvIC5jZmYtcGxheWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IzE0MWIzODtcbiAgY3Vyc29yOnBvaW50ZXJcbn1cbiNjZmYuY2ZmIC5jZmYtcG9zdHMtd3JhcCBzdmcuY2ZmLXBsYXlidG4ge1xuICB3aWR0aDoxZW07XG4gIGhlaWdodDoxZW07XG4gIGZvbnQtc2l6ZTo1NnB4O1xuICBwYWRkaW5nOjE0cHggMTJweFxufVxuI2NmZiAuY2ZmLWRlc2Mtd3JhcC5jZmYtbm8taW1hZ2Uge1xuICBmbG9hdDpyaWdodDtcbiAgd2lkdGg6ODYlXG59XG4jY2ZmIC5jZmYtcGxheWJ0bi1zb2xvIHtcbiAgd2lkdGg6MTAlO1xuICBmbG9hdDpsZWZ0O1xuICBtYXJnaW4tdG9wOjVweFxufVxuI2NmZiAuY2ZmLXBsYXlidG4ubm8tcG9zdGVyLFxuI2NmZi5jZmYtaGFsZi1sYXlvdXQgLmNmZi1wbGF5YnRuLm5vLXBvc3RlcixcbiNjZmYuY2ZmLXRodW1iLWxheW91dCAuY2ZmLXBsYXlidG4ubm8tcG9zdGVyIHtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIHRvcDowO1xuICBsZWZ0OjA7XG4gIG1hcmdpbjowXG59XG4uY2ZmLWh0bWw1LXBsYXkge1xuICBkaXNwbGF5OmJsb2NrO1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgei1pbmRleDo4O1xuICB3aWR0aDoxMDAlO1xuICB0b3A6MDtcbiAgcmlnaHQ6MDtcbiAgYm90dG9tOjA7XG4gIGxlZnQ6MFxufVxuI2NmZi5jZmYtaGFsZi1sYXlvdXQgLmNmZi12aWRlbyAuY2ZmLXBsYXlidG4sXG4jY2ZmLmNmZi10aHVtYi1sYXlvdXQgLmNmZi12aWRlbyAuY2ZmLXBsYXlidG4ge1xuICBtYXJnaW4tdG9wOi0yMnB4O1xuICBtYXJnaW4tbGVmdDotMjNweDtcbiAgcGFkZGluZzoxMXB4IDEzcHg7XG4gIGZvbnQtc2l6ZToyNHB4XG59XG4jY2ZmIC5jZmYtZXhwYW5kIHtcbiAgZGlzcGxheTpub25lO1xuICB3aGl0ZS1zcGFjZTpub3JtYWxcbn1cbiNjZmYgLmNmZi1leHBhbmQgYSB7XG4gIGZvbnQtc2l6ZToxMXB4O1xuICBmb250LXdlaWdodDo0MDBcbn1cbiNjZmYgLmNmZi1zaGFyZWQtbGluayB7XG4gIGZsb2F0OmxlZnQ7XG4gIGNsZWFyOmJvdGg7XG4gIHdpZHRoOjEwMCU7XG4gIHBhZGRpbmc6OHB4O1xuICBtYXJnaW46MTBweCAwIDVweDtcbiAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4wMik7XG4gIGJvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwuMDcpO1xuICBib3gtc2l6aW5nOmJvcmRlci1ib3hcbn1cbiNjZmYgLmNmZi1uby1zdHlsZXMge1xuICBiYWNrZ3JvdW5kOjAgMDtcbiAgYm9yZGVyOm5vbmU7XG4gIHBhZGRpbmc6MFxufVxuI2NmZiAuY2ZmLWxpbmsge1xuICBmbG9hdDpsZWZ0O1xuICBjbGVhcjpib3RoO1xuICBib3JkZXI6bm9uZTtcbiAgbWF4LXdpZHRoOjIwJTtcbiAgbWFyZ2luLXJpZ2h0OjMlXG59XG4jY2ZmIC5jZmYtbGluayBpbWcge1xuICB3aWR0aDoxMDAlO1xuICBtYXgtd2lkdGg6MTAwJVxufVxuI2NmZiAuY2ZmLWxpbmstdGl0bGUge1xuICBmbG9hdDpsZWZ0O1xuICBjbGVhcjpib3RoO1xuICB3aWR0aDoxMDAlO1xuICBkaXNwbGF5OmJsb2NrO1xuICBmb250LXdlaWdodDo3MDBcbn1cbiNjZmYgLmNmZi10ZXh0LWxpbmsge1xuICBmbG9hdDpsZWZ0O1xuICBjbGVhcjpub25lO1xuICBwYWRkaW5nOjAgMCA1cHg7XG4gIHdpZHRoOjcyJVxufVxuI2NmZiAuY2ZmLWxpbmstY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZToxMnB4O1xuICBtYXJnaW46MFxufVxuI2NmZiAuY2ZmLXRleHQtbGluay5jZmYtbm8taW1hZ2UsXG4uY2ZmLXZpZExpbmsuY2ZmLXZpZGVvLXBsYXllci5jZmYtb25seS12aWRzIHtcbiAgd2lkdGg6MTAwJSFpbXBvcnRhbnRcbn1cbiNjZmYgLmNmZi1zaGFyZWQtbGluayAuY2ZmLXBvc3QtZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206MFxufVxuI2NmZiAuY2ZmLWZ1bGwtc2l6ZSAuY2ZmLWxpbmsge1xuICB3aWR0aDoxMDAlO1xuICBtYXgtd2lkdGg6MTAwJTtcbiAgbWFyZ2luLXJpZ2h0OjA7XG4gIG1hcmdpbi1ib3R0b206NXB4O1xuICB0ZXh0LWFsaWduOmNlbnRlclxufVxuI2NmZiAuY2ZmLWZ1bGwtc2l6ZSAuY2ZmLWxpbmsgaW1nIHtcbiAgd2lkdGg6YXV0bztcbiAgZmxvYXQ6bm9uZVxufVxuI2NmZiAuY2ZmLWRldGFpbHMsXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1kZXRhaWxzIHtcbiAgZmxvYXQ6bGVmdDtcbiAgY2xlYXI6bm9uZTtcbiAgd2lkdGg6NzclO1xuICBtYXJnaW4tbGVmdDozJTtcbiAgcGFkZGluZzowIDAgMTBweFxufVxuI2NmZiAuY2ZmLXRpbWVsaW5lLWV2ZW50IC5jZmYtZGV0YWlscyxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLWRldGFpbHMge1xuICB3aWR0aDoxMDAlO1xuICBtYXJnaW46MDtcbiAgcGFkZGluZzowXG59XG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1kZXRhaWxzIHtcbiAgcGFkZGluZy1ib3R0b206MjBweFxufVxuI2NmZiAuY2ZmLXRpbWVsaW5lLWV2ZW50IC5jZmYtcG9zdC10ZXh0IHtcbiAgcGFkZGluZy1ib3R0b206NXB4XG59XG4jY2ZmIC5jZmYtZXZlbnQtdGh1bWIge1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgd2lkdGg6MTAwJTtcbiAgZmxvYXQ6bGVmdDtcbiAgY2xlYXI6bm9uZTtcbiAgbWFyZ2luOjBcbn1cbiNjZmYgLmNmZi1ldmVudC10aHVtYiBpbWcge1xuICBvdmVyZmxvdzpoaWRkZW47XG4gIHdpZHRoOjEwMCU7XG4gIGhlaWdodDphdXRvXG59XG4jY2ZmIC5jZmYtZXZlbnQtdGh1bWIuY2ZmLWhhcy1jb3ZlciB7XG4gIHdpZHRoOjEwMCU7XG4gIHBhZGRpbmc6MFxufVxuI2NmZiAuY2ZmLWRldGFpbHMuY2ZmLWhhcy1jb3ZlcixcbiNjZmYubmFycm93IC5jZmYtZGV0YWlscy5jZmYtaGFzLWNvdmVyIHtcbiAgd2lkdGg6MTAwJTtcbiAgbWFyZ2luOjVweCAwIDBcbn1cbiNjZmYgLmNmZi1kZXRhaWxzIGg1IHtcbiAgbWFyZ2luOjAgMCA1cHg7XG4gIHBhZGRpbmc6MDtcbiAgZm9udC1zaXplOjE2cHhcbn1cbiNjZmYgLmNmZi1kZXRhaWxzIHAsXG4jY2ZmLmNmZi10aGVtZS1tb2Rlcm4gLmNmZi1pdGVtLmNmZi1saW5rLWl0ZW0gLmNmZi10ZXh0LFxuI2NmZi5jZmYtdGhlbWUtbW9kZXJuIC5jZmYtdGV4dC13cmFwcGVyIC5jZmYtcG9zdC10ZXh0LFxuI2NmZi5jZmYtdGhlbWUtb3V0bGluZSAuY2ZmLXRleHQtd3JhcHBlciAuY2ZmLXBvc3QtdGV4dCxcbiNjZmYuY2ZmLXRoZW1lLW92ZXJsYXAgLmNmZi10ZXh0LXdyYXBwZXIgLmNmZi1wb3N0LXRleHQsXG4jY2ZmLmNmZi10aGVtZS1zb2NpYWxfd2FsbCAuY2ZmLWl0ZW0uY2ZmLXZpZGVvLXBvc3QgLmNmZi10ZXh0LFxuI2NmZi5jZmYtdGhlbWUtc29jaWFsX3dhbGwgLmNmZi10ZXh0LXdyYXBwZXIgLmNmZi1wb3N0LXRleHQsXG4uY2ZmLXN3LXVwZGF0ZS1udGMgcDpmaXJzdC1jaGlsZCBiIHtcbiAgZm9udC1zaXplOjE0cHhcbn1cbiNjZmYgLmNmZi1kZXRhaWxzIC5jZmYtaW5mbyB7XG4gIHBhZGRpbmc6MTBweCAwIDA7XG4gIGxpbmUtaGVpZ2h0OjEuMjtcbiAgY2xlYXI6Ym90aFxufVxuI2NmZiAuY2ZmLWRldGFpbHMgLmNmZi13aGVyZSB7XG4gIGNsZWFyOmJvdGhcbn1cbiNjZmYgLmNmZi1kZXRhaWxzIC5jZmYtd2hlbixcbiNjZmYgLmNmZi1kZXRhaWxzIC5jZmYtd2hlcmUge1xuICB3aGl0ZS1zcGFjZTpub3JtYWwhaW1wb3J0YW50XG59XG4jY2ZmIC5jZmYtZXZlbnQgLmNmZi1waG90byB7XG4gIG1hcmdpbi10b3A6NXB4XG59XG4jY2ZmIC5jZmYtZXZlbnQgLmNmZi1waG90byBpbWcge1xuICB3aWR0aDoxMDAlO1xuICBtYXgtd2lkdGg6MTAwJTtcbiAgaGVpZ2h0OmF1dG87XG4gIG1hcmdpbjowXG59XG4jY2ZmIC5jZmYtY29tbWVudHMtYm94IC5jZmYtY29tbWVudC1saWtlcy5jZmYtbGlrZXMsXG4jY2ZmIC5jZmYtZXZlbnQgLmNmZi1kZXRhaWxzIHtcbiAgcGFkZGluZzowXG59XG4jY2ZmLmNmZi1oYWxmLWxheW91dCAuY2ZmLWV2ZW50IC5jZmYtZGV0YWlscyxcbiNjZmYuY2ZmLWhhbGYtbGF5b3V0IC5jZmYtdGV4dC13cmFwcGVyIHtcbiAgZmxvYXQ6cmlnaHQ7XG4gIHdpZHRoOjQ3JVxufVxuI2NmZiAuY2ZmLWV2ZW50IC5jZmYtbWV0YS1saW5rcyB7XG4gIGZsb2F0OnJpZ2h0O1xuICBjbGVhcjpib3RoO1xuICBtYXJnaW46NXB4IDAgMFxufVxuI2NmZiAuY2ZmLWV2ZW50IC5jZmYtbWV0YS1saW5rcyBhIHtcbiAgZmxvYXQ6bGVmdDtcbiAgcGFkZGluZzowIDEwcHg7XG4gIGJvcmRlci1sZWZ0OjFweCBzb2xpZCAjY2NjXG59XG4jY2ZmIC5jZmYtbm8tZXZlbnRzIHtcbiAgd2lkdGg6MTAwJTtcbiAgdGV4dC1hbGlnbjpjZW50ZXJcbn1cbiNjZmYgLmNmZi1tb3JlLWRhdGVzIHtcbiAgaGVpZ2h0OjE2cHg7XG4gIG1hcmdpbjowIDAgMCAxMHB4O1xuICBwYWRkaW5nOjJweCA1cHg7XG4gIGJvcmRlcjoxcHggc29saWQgI2RkZDtcbiAgZm9udC1zaXplOjEycHg7XG4gIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICBib3JkZXItcmFkaXVzOjNweFxufVxuI2NmZiAuY2ZmLW1vcmUtZGF0ZXM6aG92ZXIge1xuICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjA1KTtcbiAgdGV4dC1kZWNvcmF0aW9uOm5vbmVcbn1cbiNjZmYgLmNmZi1tdWx0aXBsZS1kYXRlcyB7XG4gIGRpc3BsYXk6bm9uZTtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHotaW5kZXg6MTA7XG4gIHRvcDozMHB4O1xuICBsZWZ0OjA7XG4gIG1heC1oZWlnaHQ6MTUwcHg7XG4gIHBhZGRpbmc6OHB4IDIwcHggOHB4IDEycHg7XG4gIG1hcmdpbjowIDAgMCAtMTJweDtcbiAgY29sb3I6IzMzMztcbiAgb3ZlcmZsb3cteTphdXRvO1xuICBiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsLjk1KTtcbiAgYm9yZGVyLXJhZGl1czozcHg7XG4gIGJvcmRlcjoxcHggc29saWQgI2RkZDtcbiAgYm94LXNoYWRvdzowIDAgMTBweCAwIHJnYmEoMCwwLDAsLjEpO1xuICAtbW96LWJveC1zaGFkb3c6MCAwIDEwcHggMCByZ2JhKDAsMCwwLC4xKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OjAgMCAxMHB4IDAgcmdiYSgwLDAsMCwuMSlcbn1cbi5jZmYtZXZlbnQtemlwIHtcbiAgbWFyZ2luLWxlZnQ6NnB4XG59XG4uY2ZmLWV2ZW50LW1hcC1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6NHB4XG59XG4jY2ZmIC5jZmYtbm90ZS10aXRsZSB7XG4gIGRpc3BsYXk6YmxvY2s7XG4gIGZvbnQtd2VpZ2h0OjcwMDtcbiAgcGFkZGluZy1ib3R0b206NXB4XG59XG4jY2ZmIC5jZmYtbWV0YS13cmFwIHtcbiAgZmxvYXQ6bGVmdDtcbiAgd2lkdGg6MTAwJTtcbiAgbWFyZ2luOjVweCAwIDA7XG4gIHBhZGRpbmc6MFxufVxuI2NmZiAuY2ZmLW1ldGEsXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1tZXRhIHtcbiAgZmxvYXQ6bGVmdDtcbiAgY2xlYXI6Ym90aDtcbiAgbGlzdC1zdHlsZS10eXBlOm5vbmU7XG4gIHBhZGRpbmc6MTBweCAwIWltcG9ydGFudDtcbiAgbWFyZ2luOjAhaW1wb3J0YW50XG59XG4jY2ZmIC5jZmYtbWV0YSBsaSxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLW1ldGEgbGkge1xuICBmbG9hdDpsZWZ0O1xuICB3aWR0aDphdXRvO1xuICBkaXNwbGF5OmJsb2NrO1xuICBsaXN0LXN0eWxlLXR5cGU6bm9uZSFpbXBvcnRhbnQ7XG4gIG1hcmdpbjowIDEwcHggMCAwIWltcG9ydGFudDtcbiAgcGFkZGluZzowIWltcG9ydGFudDtcbiAgZm9udC1zaXplOjExcHg7XG4gIGxpbmUtaGVpZ2h0OjE2cHghaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOjAgMCFpbXBvcnRhbnRcbn1cbiNjZmYgLmNmZi1tZXRhIGxpOmJlZm9yZSxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLW1ldGEgbGk6YmVmb3JlIHtcbiAgY29udGVudDpub25lIWltcG9ydGFudFxufVxuLmNmZi1pY29uLFxuLmNmZi1pY29uIHN2ZyB7XG4gIHdpZHRoOjE2cHg7XG4gIGhlaWdodDoxNnB4O1xuICB0cmFuc2l0aW9uOi4xc1xufVxuLmNmZi1hbmdyeSxcbi5jZmYtYW5ncnkgc3ZnLFxuLmNmZi1oYWhhLFxuLmNmZi1oYWhhIHN2Zyxcbi5jZmYtc2FkLFxuLmNmZi1zYWQgc3ZnLFxuLmNmZi13b3csXG4uY2ZmLXdvdyBzdmcge1xuICB3aWR0aDoxN3B4O1xuICBoZWlnaHQ6MTdweFxufVxuI2NmZi1saWdodGJveC13cmFwcGVyIGlmcmFtZSxcbi5jZmYtbGlrZWJveCBpZnJhbWUge1xuICB3aWR0aDoxMDAlIWltcG9ydGFudFxufVxuI2NmZiAuY2ZmLWljb24sXG4jY2ZmIC5jZmYtcmVhY3Rpb25zLWNvdW50IC5jZmYtbGlrZSxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLWljb24sXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1yZWFjdGlvbnMtY291bnQgLmNmZi1saWtlIHtcbiAgZGlzcGxheTpibG9jaztcbiAgZmxvYXQ6bGVmdDtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIHotaW5kZXg6MjtcbiAgbWFyZ2luOjAgMCAwIDNweFxufVxuI2NmZiAuY2ZmLWljb24gc3ZnLFxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtaWNvbiBzdmcge1xuICB6LWluZGV4OjJcbn1cbiNjZmYgLmNmZi1tZXRhIC5jZmYtY291bnQsXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1tZXRhIC5jZmYtY291bnQge1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgei1pbmRleDoyO1xuICBtYXJnaW4tbGVmdDo1cHhcbn1cbiNjZmYgLmNmZi1jb21tZW50cy1ib3ggLmNmZi1jb21tZW50cyAuY2ZmLWljb24sXG4jY2ZmIC5jZmYtY29tbWVudHMtYm94IC5jZmYtbGlrZXMgLmNmZi1pY29uLFxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtY29tbWVudHMtYm94IC5jZmYtY29tbWVudHMgLmNmZi1pY29uLFxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtY29tbWVudHMtYm94IC5jZmYtbGlrZXMgLmNmZi1pY29uIHtcbiAgbWFyZ2luOjAgNXB4IDAgMFxufVxuI2NmZiAuY2ZmLWFuZ3J5LFxuI2NmZiAuY2ZmLWhhaGEsXG4jY2ZmIC5jZmYtbG92ZSxcbiNjZmYgLmNmZi1yZWFjdGlvbnMtY291bnQgLmNmZi1saWtlLFxuI2NmZiAuY2ZmLXJlYWN0aW9ucy1jb3VudCBzdmcsXG4jY2ZmIC5jZmYtc2FkLFxuI2NmZiAuY2ZmLXdvdyxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLWFuZ3J5LFxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtaGFoYSxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLWxvdmUsXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1yZWFjdGlvbnMtY291bnQgLmNmZi1saWtlLFxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtcmVhY3Rpb25zLWNvdW50IHN2ZyxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLXNhZCxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLXdvdyB7XG4gIGRpc3BsYXk6YmxvY2s7XG4gIGZsb2F0OmxlZnQ7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICBtYXJnaW46MCAwIDAgMXB4O1xuICB6LWluZGV4OjJcbn1cbiNjZmYgLmNmZi1jb21tZW50IC5jZmYtY29tbWVudC1kYXRlLFxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtY29tbWVudCAuY2ZmLWNvbW1lbnQtZGF0ZSxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLWNvbW1lbnRzLWJveCAuY2ZmLXJlYWN0aW9ucy1jb3VudCAuY2ZmLWljb24sXG4jY2ZmLmNmZi10aGVtZS1tb2Rlcm4ubmFycm93LmNmZi5jZmYtaGFsZi1sYXlvdXQgLmNmZi1waG90by1wb3N0IC5jZmYtcG9zdC1saW5rcyxcbiNjZmYuY2ZmLXRoZW1lLW1vZGVybi5uYXJyb3cuY2ZmLmNmZi10aHVtYi1sYXlvdXQgLmNmZi1waG90by1wb3N0IC5jZmYtcG9zdC1saW5rcyB7XG4gIG1hcmdpbi1yaWdodDozcHhcbn1cbiNjZmYgLmNmZi1pY29uIHBhdGgsXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1pY29uIHBhdGgsXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1yZWFjdGlvbi1vbmUgcGF0aCxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLXJlYWN0aW9uLXR3byBwYXRoLFxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtcmVhY3Rpb25zLWNvdW50IHBhdGgsXG4jY2ZmOm5vdCguY2ZmLXRoZW1lLW1vZGVybik6bm90KC5jZmYtdGhlbWUtc29jaWFsX3dhbGwpOm5vdCguY2ZmLXRoZW1lLW91dGxpbmUpOm5vdCguY2ZmLXRoZW1lLW92ZXJsYXApIC5jZmYtcmVhY3Rpb24tb25lIHBhdGgsXG4jY2ZmOm5vdCguY2ZmLXRoZW1lLW1vZGVybik6bm90KC5jZmYtdGhlbWUtc29jaWFsX3dhbGwpOm5vdCguY2ZmLXRoZW1lLW91dGxpbmUpOm5vdCguY2ZmLXRoZW1lLW92ZXJsYXApIC5jZmYtcmVhY3Rpb24tdHdvIHBhdGgsXG4jY2ZmOm5vdCguY2ZmLXRoZW1lLW1vZGVybik6bm90KC5jZmYtdGhlbWUtc29jaWFsX3dhbGwpOm5vdCguY2ZmLXRoZW1lLW91dGxpbmUpOm5vdCguY2ZmLXRoZW1lLW92ZXJsYXApIC5jZmYtcmVhY3Rpb25zLWNvdW50IHBhdGgge1xuICBmaWxsOnJnYmEoMCwwLDAsMC40KVxufVxuI2NmZi5jZmYtdGhlbWUtb3V0bGluZSAuY2ZmLWNvbW1lbnQuY2ZmLWljb24gcGF0aCxcbiNjZmYuY2ZmLXRoZW1lLW91dGxpbmUgLmNmZi1zaGFyZS5jZmYtaWNvbiBwYXRoLFxuI2NmZi5jZmYtdGhlbWUtb3ZlcmxhcCAuY2ZmLWNvbW1lbnQuY2ZmLWljb24gcGF0aCxcbiNjZmYuY2ZmLXRoZW1lLW92ZXJsYXAgLmNmZi1zaGFyZS5jZmYtaWNvbiBwYXRoLFxuI2NmZi5jZmYtdGhlbWUtc29jaWFsX3dhbGwgLmNmZi1jb21tZW50LmNmZi1pY29uIHBhdGgsXG4jY2ZmLmNmZi10aGVtZS1zb2NpYWxfd2FsbCAuY2ZmLXNoYXJlLmNmZi1pY29uIHBhdGgge1xuICBmaWxsOnVuc2V0XG59XG4jY2ZmIC5jZmYtcmVhY3Rpb24tb25lIHBhdGgsXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1yZWFjdGlvbnMtY291bnQgLmNmZi1sb3ZlIC5jZmYtc3ZnLWJnIHBhdGgsXG4jY2ZmOm5vdCguY2ZmLXRoZW1lLW1vZGVybik6bm90KC5jZmYtdGhlbWUtc29jaWFsX3dhbGwpOm5vdCguY2ZmLXRoZW1lLW91dGxpbmUpOm5vdCguY2ZmLXRoZW1lLW92ZXJsYXApIC5jZmYtb3BlbiAuY2ZmLWxvdmUgLmNmZi1zdmctYmcgcGF0aCxcbiNjZmY6bm90KC5jZmYtdGhlbWUtbW9kZXJuKTpub3QoLmNmZi10aGVtZS1zb2NpYWxfd2FsbCk6bm90KC5jZmYtdGhlbWUtb3V0bGluZSk6bm90KC5jZmYtdGhlbWUtb3ZlcmxhcCkgLmNmZi1yZWFjdGlvbnMtY291bnQgLmNmZi1sb3ZlIC5jZmYtc3ZnLWJnIHBhdGgsXG4jY2ZmOm5vdCguY2ZmLXRoZW1lLW1vZGVybik6bm90KC5jZmYtdGhlbWUtc29jaWFsX3dhbGwpOm5vdCguY2ZmLXRoZW1lLW91dGxpbmUpOm5vdCguY2ZmLXRoZW1lLW92ZXJsYXApIC5jZmYtdmlldy1jb21tZW50cyAuY2ZmLWxvdmUuY2ZmLWFuaW1hdGUgLmNmZi1zdmctYmcgcGF0aCB7XG4gIGZpbGw6I2ZmYjliOVxufVxuI2NmZiAuY2ZmLXJlYWN0aW9ucy1jb3VudCAuY2ZmLXN2Zy1iZyxcbiNjZmYgLmNmZi1yZWFjdGlvbnMtY291bnQgLmNmZi1zdmctYmctZGFyayxcbiNjZmYgc3ZnLmNmZi1zdmctYmcsXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgc3ZnLmNmZi1zdmctYmcge1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgbGVmdDowO1xuICB0b3A6MDtcbiAgei1pbmRleDotMVxufVxuI2NmZiAuY2ZmLWRhcmsgLmNmZi1zdmctYmctZGFyayAuY2ZmLXN2Zy1iZyBwYXRoLFxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtZGFyayAuY2ZmLXN2Zy1iZy1kYXJrIC5jZmYtc3ZnLWJnIHBhdGgsXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1zdmctYmcgcGF0aCxcbiNjZmY6bm90KC5jZmYtdGhlbWUtbW9kZXJuKTpub3QoLmNmZi10aGVtZS1zb2NpYWxfd2FsbCk6bm90KC5jZmYtdGhlbWUtb3V0bGluZSk6bm90KC5jZmYtdGhlbWUtb3ZlcmxhcCkgLmNmZi1zdmctYmcgcGF0aCB7XG4gIGZpbGw6cmdiYSgyNTUsMjU1LDI1NSwwLjcpXG59XG4jY2ZmIC5jZmYtb3BlbiAuY2ZmLXN2Zy1iZy1kYXJrIC5jZmYtc3ZnLWJnIHBhdGgsXG4jY2ZmIC5jZmYtcmVhY3Rpb25zLWNvdW50IC5jZmYtc3ZnLWJnLWRhcmsgLmNmZi1zdmctYmcgcGF0aCxcbiNjZmYgLmNmZi12aWV3LWNvbW1lbnRzIC5jZmYtYW5pbWF0ZSAuY2ZmLXN2Zy1iZy1kYXJrIC5jZmYtc3ZnLWJnIHBhdGgsXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1zdmctYmctZGFyayAuY2ZmLXN2Zy1iZyBwYXRoLFxuI2NmZjpub3QoLmNmZi10aGVtZS1tb2Rlcm4pOm5vdCguY2ZmLXRoZW1lLXNvY2lhbF93YWxsKTpub3QoLmNmZi10aGVtZS1vdXRsaW5lKTpub3QoLmNmZi10aGVtZS1vdmVybGFwKSAuY2ZmLXN2Zy1iZy1kYXJrIC5jZmYtc3ZnLWJnIHBhdGgge1xuICBmaWxsOnJnYmEoMCwwLDAsMC4wNSlcbn1cbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLWxpa2UgLmNmZi1zdmctYmcgcGF0aCxcbiNjZmY6bm90KC5jZmYtdGhlbWUtbW9kZXJuKTpub3QoLmNmZi10aGVtZS1zb2NpYWxfd2FsbCk6bm90KC5jZmYtdGhlbWUtb3V0bGluZSk6bm90KC5jZmYtdGhlbWUtb3ZlcmxhcCkgLmNmZi1saWtlIC5jZmYtc3ZnLWJnIHBhdGgge1xuICBmaWxsOnVybCgjbGlrZUdyYWQpXG59XG4jY2ZmIC5jZmYtZGFyayAuY2ZmLWljb24gcGF0aCxcbiNjZmYgLmNmZi1kYXJrIC5jZmYtcmVhY3Rpb24tb25lIHBhdGgsXG4jY2ZmIC5jZmYtZGFyayAuY2ZmLXJlYWN0aW9uLXR3byBwYXRoLFxuI2NmZiAuY2ZmLWRhcmsgLmNmZi1yZWFjdGlvbnMtY291bnQgcGF0aCxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLWRhcmsgLmNmZi1pY29uIHBhdGgsXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1kYXJrIC5jZmYtcmVhY3Rpb24tb25lIHBhdGgsXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1kYXJrIC5jZmYtcmVhY3Rpb24tdHdvIHBhdGgsXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1kYXJrIC5jZmYtcmVhY3Rpb25zLWNvdW50IHBhdGgge1xuICBmaWxsOnJnYmEoMCwwLDAsMSk7XG4gIGZpbGw6cmdiYSgyNTUsMjU1LDI1NSwwLjEpXG59XG4jY2ZmIC5jZmYtZGFyayAuY2ZmLXN2Zy1iZyBwYXRoLFxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtZGFyayAuY2ZmLXN2Zy1iZyBwYXRoIHtcbiAgZmlsbDpyZ2JhKDI1NSwyNTUsMjU1LDAuOSlcbn1cbiNjZmYgLmNmZi1kYXJrIC5jZmYtbGlrZSAuY2ZmLXN2Zy1iZyBwYXRoLFxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtZGFyayAuY2ZmLWxpa2UgLmNmZi1zdmctYmcgcGF0aCB7XG4gIGZpbGw6dXJsKCNsaWtlR3JhZERhcmspXG59XG4jY2ZmIC5jZmYtcmVhY3Rpb24tb25lOm5vdCguY2ZmLW5vLWFuaW1hdGUpLFxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtcmVhY3Rpb24tb25lIHtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIHotaW5kZXg6MTtcbiAgYW5pbWF0aW9uLW5hbWU6Y2ZmX3JlYWN0aW9uc19lbnRlcjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOi4xc1xufVxuI2NmZiAuY2ZmLXJlYWN0aW9uLXR3byxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLXJlYWN0aW9uLXR3byB7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICB6LWluZGV4OjA7XG4gIGFuaW1hdGlvbi1uYW1lOmNmZl9yZWFjdGlvbnNfZW50ZXJfdHdvO1xuICBhbmltYXRpb24tZHVyYXRpb246LjJzXG59XG5Aa2V5ZnJhbWVzIGNmZl9yZWFjdGlvbnNfZW50ZXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTowO1xuICAgIG1hcmdpbi1sZWZ0Oi0xMHB4XG4gIH1cbiAgMjUlIHtcbiAgICBvcGFjaXR5OjA7XG4gICAgbWFyZ2luLWxlZnQ6LTdweFxuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eToyNSU7XG4gICAgb3BhY2l0eTo1MCU7XG4gICAgbWFyZ2luLWxlZnQ6LTFweFxuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6MTAwJTtcbiAgICBtYXJnaW4tbGVmdDoycHhcbiAgfVxufVxuQGtleWZyYW1lcyBjZmZfcmVhY3Rpb25zX2VudGVyX3R3byB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OjA7XG4gICAgbWFyZ2luLWxlZnQ6LTMwcHhcbiAgfVxuICAyNSUge1xuICAgIG9wYWNpdHk6MDtcbiAgICBtYXJnaW4tbGVmdDotMjJweFxuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eToyNSU7XG4gICAgb3BhY2l0eTo1MCU7XG4gICAgbWFyZ2luLWxlZnQ6LTZweFxuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6MTAwJTtcbiAgICBtYXJnaW4tbGVmdDoycHhcbiAgfVxufVxuI2NmZiAuY2ZmLXJlYWN0aW9ucy1jb3VudCxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLXJlYWN0aW9ucy1jb3VudCB7XG4gIGRpc3BsYXk6ZmxleDtcbiAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICBmbG9hdDpsZWZ0O1xuICBwYWRkaW5nLXRvcDoxcHg7XG4gIGZvbnQtc2l6ZToxMXB4O1xuICBsaW5lLWhlaWdodDoxMXB4IWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0Oi0ycHhcbn1cbiNjZmYgLmNmZi1hbmdyeS1jb3VudCxcbiNjZmYgLmNmZi1oYWhhLWNvdW50LFxuI2NmZiAuY2ZmLWxpa2UtY291bnQsXG4jY2ZmIC5jZmYtbG92ZS1jb3VudCxcbiNjZmYgLmNmZi1zYWQtY291bnQsXG4jY2ZmIC5jZmYtd293LWNvdW50LFxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtYW5ncnktY291bnQsXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1oYWhhLWNvdW50LFxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtbGlrZS1jb3VudCxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLWxvdmUtY291bnQsXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1zYWQtY291bnQsXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi13b3ctY291bnQge1xuICBmbG9hdDpsZWZ0O1xuICBtYXJnaW46MCA2cHggMCAwO1xuICBmb250LXNpemU6MTFweDtcbiAgbGluZS1oZWlnaHQ6MTdweFxufVxuI2NmZiAuY2ZmLWFuZ3J5LWNvdW50LFxuI2NmZiAuY2ZmLWhhaGEtY291bnQsXG4jY2ZmIC5jZmYtbGlrZS1jb3VudCxcbiNjZmYgLmNmZi1sb3ZlLWNvdW50LFxuI2NmZiAuY2ZmLXNhZC1jb3VudCxcbiNjZmYgLmNmZi13b3ctY291bnQge1xuICBtYXJnaW4tcmlnaHQ6OHB4XG59XG4uY2ZmLXJlYWN0aW9uLXdyYXAge1xuICBkaXNwbGF5OmZsZXg7XG4gIGFsaWduLWl0ZW1zOmNlbnRlclxufVxuI2NmZiAuY2ZmLXZpZXctY29tbWVudHMsXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi12aWV3LWNvbW1lbnRzIHtcbiAgZGlzcGxheTpibG9jaztcbiAgb3ZlcmZsb3c6aGlkZGVuO1xuICBvdXRsaW5lOjA7XG4gIGZsb2F0OmxlZnQ7XG4gIGNsZWFyOmxlZnQ7XG4gIGhlaWdodDozN3B4O1xuICBtYXJnaW46NXB4IDEycHggNXB4IDA7XG4gIHBhZGRpbmc6MCA1cHggMCAwO1xuICBib3JkZXI6bm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwuMDUpO1xuICBib3gtc2hhZG93OjAgMCAwIDFweCByZ2JhKDAsMCwwLC4wNyk7XG4gIGJvcmRlci1yYWRpdXM6NHB4XG59XG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXI6bm90KC5jZmYtdGhlbWUtbW9kZXJuKTpub3QoLmNmZi10aGVtZS1zb2NpYWxfd2FsbCk6bm90KC5jZmYtdGhlbWUtb3V0bGluZSk6bm90KC5jZmYtdGhlbWUtb3ZlcmxhcCkgLmNmZi12aWV3LWNvbW1lbnRzLFxuI2NmZjpub3QoLmNmZi10aGVtZS1tb2Rlcm4pOm5vdCguY2ZmLXRoZW1lLXNvY2lhbF93YWxsKTpub3QoLmNmZi10aGVtZS1vdXRsaW5lKTpub3QoLmNmZi10aGVtZS1vdmVybGFwKSAuY2ZmLXZpZXctY29tbWVudHMge1xuICBwYWRkaW5nOjAgNXB4IDAgMTBweFxufVxuI2NmZi5jZmYtbWFzb25yeS1jc3MgLmNmZi12aWV3LWNvbW1lbnRzIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6MTtcbiAgLW1vei1jb2x1bW4tY291bnQ6MTtcbiAgY29sdW1uLWNvdW50OjFcbn1cbiNjZmYgLmNmZi12aWV3LWNvbW1lbnRzOmhvdmVyIHtcbiAgYm94LXNoYWRvdzowIDAgMCAxcHggcmdiYSgwLDAsMCwuMDkpXG59XG4jY2ZmIC5jZmYtdmlldy1jb21tZW50czphZnRlciB7XG4gIGNvbnRlbnQ6Jyc7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB0b3A6MDtcbiAgbGVmdDotMjAwJTtcbiAgd2lkdGg6MjAwJTtcbiAgaGVpZ2h0OjEwMCU7XG4gIHotaW5kZXg6MDtcbiAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoOTBkZWcscmdiYSgwLDAsMCwuMDQpIDUwJSxyZ2JhKDAsMCwwLDApIDEwMCUpO1xuICB0cmFuc2l0aW9uOi4yc1xufVxuI2NmZiAuY2ZmLXZpZXctY29tbWVudHM6aG92ZXI6YWZ0ZXIge1xuICBsZWZ0OjA7XG4gIHRyYW5zaXRpb246LjVzXG59XG4jY2ZmIC5jZmYtZGFyayAuY2ZmLXJlYWN0aW9ucy1jb3VudCBwYXRoLFxuI2NmZiAuY2ZmLW9wZW4gLmNmZi1kYXJrIHBhdGgsXG4jY2ZmIC5jZmYtdmlldy1jb21tZW50cyAuY2ZmLWRhcmsgLmNmZi1hbmltYXRlIHBhdGgsXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi12aWV3LWNvbW1lbnRzIC5jZmYtZGFyayAuY2ZmLWFuaW1hdGUgcGF0aCB7XG4gIGZpbGw6cmdiYSgyNTUsMjU1LDI1NSwwLjA1KVxufVxuI2NmZiAuY2ZmLW9wZW4gLmNmZi1zdmctYmcgcGF0aCxcbiNjZmYgLmNmZi1yZWFjdGlvbnMtY291bnQgLmNmZi1zdmctYmcgcGF0aCxcbiNjZmYgLmNmZi12aWV3LWNvbW1lbnRzIC5jZmYtYW5pbWF0ZSAuY2ZmLXN2Zy1iZyBwYXRoIHtcbiAgZmlsbDpyZ2JhKDI1NSwyNTUsMjU1LDEpXG59XG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1yZWFjdGlvbnMtY291bnQgLmNmZi1saWtlIC5jZmYtc3ZnLWJnIHBhdGgsXG4jY2ZmOm5vdCguY2ZmLXRoZW1lLW1vZGVybik6bm90KC5jZmYtdGhlbWUtc29jaWFsX3dhbGwpOm5vdCguY2ZmLXRoZW1lLW91dGxpbmUpOm5vdCguY2ZmLXRoZW1lLW92ZXJsYXApIC5jZmYtb3BlbiAuY2ZmLWxpa2UgLmNmZi1zdmctYmcgcGF0aCxcbiNjZmY6bm90KC5jZmYtdGhlbWUtbW9kZXJuKTpub3QoLmNmZi10aGVtZS1zb2NpYWxfd2FsbCk6bm90KC5jZmYtdGhlbWUtb3V0bGluZSk6bm90KC5jZmYtdGhlbWUtb3ZlcmxhcCkgLmNmZi1yZWFjdGlvbnMtY291bnQgLmNmZi1saWtlIC5jZmYtc3ZnLWJnIHBhdGgsXG4jY2ZmOm5vdCguY2ZmLXRoZW1lLW1vZGVybik6bm90KC5jZmYtdGhlbWUtc29jaWFsX3dhbGwpOm5vdCguY2ZmLXRoZW1lLW91dGxpbmUpOm5vdCguY2ZmLXRoZW1lLW92ZXJsYXApIC5jZmYtdmlldy1jb21tZW50cyAuY2ZmLWxpa2UuY2ZmLWFuaW1hdGUgLmNmZi1zdmctYmcgcGF0aCB7XG4gIGZpbGw6dXJsKCNsaWtlR3JhZEhvdmVyKVxufVxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtcmVhY3Rpb25zLWNvdW50IC5jZmYtaGFoYSAuY2ZmLXN2Zy1iZyBwYXRoLFxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtcmVhY3Rpb25zLWNvdW50IC5jZmYtc2FkIC5jZmYtc3ZnLWJnIHBhdGgsXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1yZWFjdGlvbnMtY291bnQgLmNmZi13b3cgLmNmZi1zdmctYmcgcGF0aCxcbiNjZmY6bm90KC5jZmYtdGhlbWUtbW9kZXJuKTpub3QoLmNmZi10aGVtZS1zb2NpYWxfd2FsbCk6bm90KC5jZmYtdGhlbWUtb3V0bGluZSk6bm90KC5jZmYtdGhlbWUtb3ZlcmxhcCkgLmNmZi1vcGVuIC5jZmYtaGFoYSAuY2ZmLXN2Zy1iZyBwYXRoLFxuI2NmZjpub3QoLmNmZi10aGVtZS1tb2Rlcm4pOm5vdCguY2ZmLXRoZW1lLXNvY2lhbF93YWxsKTpub3QoLmNmZi10aGVtZS1vdXRsaW5lKTpub3QoLmNmZi10aGVtZS1vdmVybGFwKSAuY2ZmLW9wZW4gLmNmZi1zYWQgLmNmZi1zdmctYmcgcGF0aCxcbiNjZmY6bm90KC5jZmYtdGhlbWUtbW9kZXJuKTpub3QoLmNmZi10aGVtZS1zb2NpYWxfd2FsbCk6bm90KC5jZmYtdGhlbWUtb3V0bGluZSk6bm90KC5jZmYtdGhlbWUtb3ZlcmxhcCkgLmNmZi1vcGVuIC5jZmYtd293IC5jZmYtc3ZnLWJnIHBhdGgsXG4jY2ZmOm5vdCguY2ZmLXRoZW1lLW1vZGVybik6bm90KC5jZmYtdGhlbWUtc29jaWFsX3dhbGwpOm5vdCguY2ZmLXRoZW1lLW91dGxpbmUpOm5vdCguY2ZmLXRoZW1lLW92ZXJsYXApIC5jZmYtcmVhY3Rpb25zLWNvdW50IC5jZmYtaGFoYSAuY2ZmLXN2Zy1iZyBwYXRoLFxuI2NmZjpub3QoLmNmZi10aGVtZS1tb2Rlcm4pOm5vdCguY2ZmLXRoZW1lLXNvY2lhbF93YWxsKTpub3QoLmNmZi10aGVtZS1vdXRsaW5lKTpub3QoLmNmZi10aGVtZS1vdmVybGFwKSAuY2ZmLXJlYWN0aW9ucy1jb3VudCAuY2ZmLXNhZCAuY2ZmLXN2Zy1iZyBwYXRoLFxuI2NmZjpub3QoLmNmZi10aGVtZS1tb2Rlcm4pOm5vdCguY2ZmLXRoZW1lLXNvY2lhbF93YWxsKTpub3QoLmNmZi10aGVtZS1vdXRsaW5lKTpub3QoLmNmZi10aGVtZS1vdmVybGFwKSAuY2ZmLXJlYWN0aW9ucy1jb3VudCAuY2ZmLXdvdyAuY2ZmLXN2Zy1iZyBwYXRoLFxuI2NmZjpub3QoLmNmZi10aGVtZS1tb2Rlcm4pOm5vdCguY2ZmLXRoZW1lLXNvY2lhbF93YWxsKTpub3QoLmNmZi10aGVtZS1vdXRsaW5lKTpub3QoLmNmZi10aGVtZS1vdmVybGFwKSAuY2ZmLXZpZXctY29tbWVudHMgLmNmZi1oYWhhLmNmZi1hbmltYXRlIC5jZmYtc3ZnLWJnIHBhdGgsXG4jY2ZmOm5vdCguY2ZmLXRoZW1lLW1vZGVybik6bm90KC5jZmYtdGhlbWUtc29jaWFsX3dhbGwpOm5vdCguY2ZmLXRoZW1lLW91dGxpbmUpOm5vdCguY2ZmLXRoZW1lLW92ZXJsYXApIC5jZmYtdmlldy1jb21tZW50cyAuY2ZmLXNhZC5jZmYtYW5pbWF0ZSAuY2ZmLXN2Zy1iZyBwYXRoLFxuI2NmZjpub3QoLmNmZi10aGVtZS1tb2Rlcm4pOm5vdCguY2ZmLXRoZW1lLXNvY2lhbF93YWxsKTpub3QoLmNmZi10aGVtZS1vdXRsaW5lKTpub3QoLmNmZi10aGVtZS1vdmVybGFwKSAuY2ZmLXZpZXctY29tbWVudHMgLmNmZi13b3cuY2ZmLWFuaW1hdGUgLmNmZi1zdmctYmcgcGF0aCB7XG4gIGZpbGw6I2ZmZTdhNFxufVxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtcmVhY3Rpb25zLWNvdW50IC5jZmYtYW5ncnkgLmNmZi1zdmctYmcgcGF0aCxcbiNjZmY6bm90KC5jZmYtdGhlbWUtbW9kZXJuKTpub3QoLmNmZi10aGVtZS1zb2NpYWxfd2FsbCk6bm90KC5jZmYtdGhlbWUtb3V0bGluZSk6bm90KC5jZmYtdGhlbWUtb3ZlcmxhcCkgLmNmZi1vcGVuIC5jZmYtYW5ncnkgLmNmZi1zdmctYmcgcGF0aCxcbiNjZmY6bm90KC5jZmYtdGhlbWUtbW9kZXJuKTpub3QoLmNmZi10aGVtZS1zb2NpYWxfd2FsbCk6bm90KC5jZmYtdGhlbWUtb3V0bGluZSk6bm90KC5jZmYtdGhlbWUtb3ZlcmxhcCkgLmNmZi1yZWFjdGlvbnMtY291bnQgLmNmZi1hbmdyeSAuY2ZmLXN2Zy1iZyBwYXRoLFxuI2NmZjpub3QoLmNmZi10aGVtZS1tb2Rlcm4pOm5vdCguY2ZmLXRoZW1lLXNvY2lhbF93YWxsKTpub3QoLmNmZi10aGVtZS1vdXRsaW5lKTpub3QoLmNmZi10aGVtZS1vdmVybGFwKSAuY2ZmLXZpZXctY29tbWVudHMgLmNmZi1hbmdyeS5jZmYtYW5pbWF0ZSAuY2ZmLXN2Zy1iZyBwYXRoIHtcbiAgZmlsbDp1cmwoI2FuZ3J5R3JhZClcbn1cbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLXJlYWN0aW9ucy1jb3VudCAuY2ZmLXNoYXJlIC5jZmYtc3ZnLWJnIHBhdGgsXG4jY2ZmOm5vdCguY2ZmLXRoZW1lLW1vZGVybik6bm90KC5jZmYtdGhlbWUtc29jaWFsX3dhbGwpOm5vdCguY2ZmLXRoZW1lLW91dGxpbmUpOm5vdCguY2ZmLXRoZW1lLW92ZXJsYXApIC5jZmYtb3BlbiAuY2ZmLXNoYXJlcyAuY2ZmLXN2Zy1iZyBwYXRoLFxuI2NmZjpub3QoLmNmZi10aGVtZS1tb2Rlcm4pOm5vdCguY2ZmLXRoZW1lLXNvY2lhbF93YWxsKTpub3QoLmNmZi10aGVtZS1vdXRsaW5lKTpub3QoLmNmZi10aGVtZS1vdmVybGFwKSAuY2ZmLXJlYWN0aW9ucy1jb3VudCAuY2ZmLXNoYXJlIC5jZmYtc3ZnLWJnIHBhdGgsXG4jY2ZmOm5vdCguY2ZmLXRoZW1lLW1vZGVybik6bm90KC5jZmYtdGhlbWUtc29jaWFsX3dhbGwpOm5vdCguY2ZmLXRoZW1lLW91dGxpbmUpOm5vdCguY2ZmLXRoZW1lLW92ZXJsYXApIC5jZmYtdmlldy1jb21tZW50cyAuY2ZmLXNoYXJlLmNmZi1hbmltYXRlIC5jZmYtc3ZnLWJnIHBhdGgge1xuICBmaWxsOiNmZGYzZDBcbn1cbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLXJlYWN0aW9ucy1jb3VudCAuY2ZmLWNvbW1lbnQgLmNmZi1zdmctYmcgcGF0aCxcbiNjZmY6bm90KC5jZmYtdGhlbWUtbW9kZXJuKTpub3QoLmNmZi10aGVtZS1zb2NpYWxfd2FsbCk6bm90KC5jZmYtdGhlbWUtb3V0bGluZSk6bm90KC5jZmYtdGhlbWUtb3ZlcmxhcCkgLmNmZi1vcGVuIC5jZmYtY29tbWVudHMgLmNmZi1zdmctYmcgcGF0aCxcbiNjZmY6bm90KC5jZmYtdGhlbWUtbW9kZXJuKTpub3QoLmNmZi10aGVtZS1zb2NpYWxfd2FsbCk6bm90KC5jZmYtdGhlbWUtb3V0bGluZSk6bm90KC5jZmYtdGhlbWUtb3ZlcmxhcCkgLmNmZi1yZWFjdGlvbnMtY291bnQgLmNmZi1jb21tZW50IC5jZmYtc3ZnLWJnIHBhdGgsXG4jY2ZmOm5vdCguY2ZmLXRoZW1lLW1vZGVybik6bm90KC5jZmYtdGhlbWUtc29jaWFsX3dhbGwpOm5vdCguY2ZmLXRoZW1lLW91dGxpbmUpOm5vdCguY2ZmLXRoZW1lLW92ZXJsYXApIC5jZmYtdmlldy1jb21tZW50cyAuY2ZmLWNvbW1lbnQuY2ZmLWFuaW1hdGUgLmNmZi1zdmctYmcgcGF0aCB7XG4gIGZpbGw6d2hpdGVcbn1cbiNjZmY6bm90KC5jZmYtdGhlbWUtbW9kZXJuKTpub3QoLmNmZi10aGVtZS1zb2NpYWxfd2FsbCk6bm90KC5jZmYtdGhlbWUtb3V0bGluZSk6bm90KC5jZmYtdGhlbWUtb3ZlcmxhcCkgLmNmZi12aWV3LWNvbW1lbnRzIC5jZmYtaWNvbiBwYXRoLFxuI2NmZjpub3QoLmNmZi10aGVtZS1tb2Rlcm4pOm5vdCguY2ZmLXRoZW1lLXNvY2lhbF93YWxsKTpub3QoLmNmZi10aGVtZS1vdXRsaW5lKTpub3QoLmNmZi10aGVtZS1vdmVybGFwKSAuY2ZmLXZpZXctY29tbWVudHMgLmNmZi1pY29uLmNmZi1hbmltYXRlIHBhdGgge1xuICB0cmFuc2l0aW9uOi4yc1xufVxuI2NmZjpub3QoLmNmZi10aGVtZS1tb2Rlcm4pOm5vdCguY2ZmLXRoZW1lLXNvY2lhbF93YWxsKTpub3QoLmNmZi10aGVtZS1vdXRsaW5lKTpub3QoLmNmZi10aGVtZS1vdmVybGFwKSAuY2ZmLXZpZXctY29tbWVudHMgLmNmZi1pY29uLmNmZi1hbmltYXRlIHN2ZyB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjouMnNcbn1cbiNjZmYtbGlnaHRib3gtd3JhcHBlci5jZmYtbm8tc3ZncyAuY2ZmLWNvbW1lbnRzLWJveCAuY2ZmLWNvbW1lbnRzIC5jZmYtaWNvbixcbiNjZmYtbGlnaHRib3gtd3JhcHBlci5jZmYtbm8tc3ZncyAuY2ZmLWNvbW1lbnRzLWJveCAuY2ZmLWxpa2VzIC5jZmYtaWNvbixcbiNjZmYuY2ZmLW5vLXN2Z3MgLmNmZi1jb21tZW50cy1ib3ggLmNmZi1jb21tZW50cyAuY2ZmLWljb24sXG4jY2ZmLmNmZi1uby1zdmdzIC5jZmYtY29tbWVudHMtYm94IC5jZmYtbGlrZXMgLmNmZi1pY29uIHtcbiAgbWFyZ2luOjAgM3B4IDAgMFxufVxuI2NmZi1saWdodGJveC13cmFwcGVyLmNmZi1uby1zdmdzIC5jZmYtYW5ncnksXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIuY2ZmLW5vLXN2Z3MgLmNmZi1jb21tZW50LFxuI2NmZi1saWdodGJveC13cmFwcGVyLmNmZi1uby1zdmdzIC5jZmYtY29tbWVudHMgLmNmZi1pY29uLFxuI2NmZi1saWdodGJveC13cmFwcGVyLmNmZi1uby1zdmdzIC5jZmYtaGFoYSxcbiNjZmYtbGlnaHRib3gtd3JhcHBlci5jZmYtbm8tc3ZncyAuY2ZmLWxvdmUsXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIuY2ZmLW5vLXN2Z3MgLmNmZi1yZWFjdGlvbnMtY291bnQgLmNmZi1saWtlLFxuI2NmZi1saWdodGJveC13cmFwcGVyLmNmZi1uby1zdmdzIC5jZmYtcmVhY3Rpb25zLWNvdW50IHN2ZyxcbiNjZmYtbGlnaHRib3gtd3JhcHBlci5jZmYtbm8tc3ZncyAuY2ZmLXNhZCxcbiNjZmYtbGlnaHRib3gtd3JhcHBlci5jZmYtbm8tc3ZncyAuY2ZmLXNoYXJlLFxuI2NmZi1saWdodGJveC13cmFwcGVyLmNmZi1uby1zdmdzIC5jZmYtd293LFxuI2NmZi5jZmYtbm8tc3ZncyAuY2ZmLWFuZ3J5LFxuI2NmZi5jZmYtbm8tc3ZncyAuY2ZmLWNvbW1lbnQsXG4jY2ZmLmNmZi1uby1zdmdzIC5jZmYtY29tbWVudHMgLmNmZi1pY29uLFxuI2NmZi5jZmYtbm8tc3ZncyAuY2ZmLWhhaGEsXG4jY2ZmLmNmZi1uby1zdmdzIC5jZmYtbGlrZSxcbiNjZmYuY2ZmLW5vLXN2Z3MgLmNmZi1sb3ZlLFxuI2NmZi5jZmYtbm8tc3ZncyAuY2ZmLXJlYWN0aW9ucy1jb3VudCBzdmcsXG4jY2ZmLmNmZi1uby1zdmdzIC5jZmYtc2FkLFxuI2NmZi5jZmYtbm8tc3ZncyAuY2ZmLXNoYXJlLFxuI2NmZi5jZmYtbm8tc3ZncyAuY2ZmLXdvdyB7XG4gIGJhY2tncm91bmQ6dXJsKCcuLi9pbWcvY2ZmLXNwcml0ZS5wbmcnKSBuby1yZXBlYXRcbn1cbiNjZmYtbGlnaHRib3gtd3JhcHBlci5jZmYtbm8tc3ZncyAuY2ZmLWxpa2UsXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIuY2ZmLW5vLXN2Z3MgLmNmZi1yZWFjdGlvbnMtY291bnQgLmNmZi1saWtlLFxuI2NmZi5jZmYtbm8tc3ZncyAuY2ZmLWxpa2UsXG4jY2ZmLmNmZi1uby1zdmdzIC5jZmYtcmVhY3Rpb25zLWNvdW50IC5jZmYtbGlrZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246MCAtMTdweFxufVxuI2NmZi1saWdodGJveC13cmFwcGVyLmNmZi1uby1zdmdzIC5jZmYtcmVhY3Rpb25zLWNvdW50IC5jZmYtbGlrZSxcbiNjZmYuY2ZmLW5vLXN2Z3MgLmNmZi1yZWFjdGlvbnMtY291bnQgLmNmZi1saWtlIHtcbiAgd2lkdGg6MTNweFxufVxuI2NmZi5jZmYtbm8tc3ZncyAuY2ZmLXNoYXJlIHtcbiAgd2lkdGg6MTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjowIC0zM3B4XG59XG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIuY2ZmLW5vLXN2Z3MgLmNmZi1jb21tZW50cyAuY2ZmLWljb24sXG4jY2ZmLmNmZi1uby1zdmdzIC5jZmYtY29tbWVudHMgLmNmZi1pY29uIHtcbiAgd2lkdGg6MTJweFxufVxuI2NmZi1saWdodGJveC13cmFwcGVyLmNmZi1uby1zdmdzIC5jZmYtbG92ZSxcbiNjZmYuY2ZmLW5vLXN2Z3MgLmNmZi1sb3ZlIHtcbiAgd2lkdGg6MTVweDtcbiAgaGVpZ2h0OjEzcHg7XG4gIG1hcmdpbi10b3A6MXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNHB4IC0xcHhcbn1cbiNjZmYtbGlnaHRib3gtd3JhcHBlci5jZmYtbm8tc3ZncyAuY2ZmLXJlYWN0aW9ucy1jb3VudCAuY2ZmLWxvdmUsXG4jY2ZmLmNmZi1uby1zdmdzIC5jZmYtcmVhY3Rpb25zLWNvdW50IC5jZmYtbG92ZSB7XG4gIGhlaWdodDoxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNHB4IDBcbn1cbiNjZmYtbGlnaHRib3gtd3JhcHBlci5jZmYtbm8tc3ZncyAuY2ZmLWhhaGEsXG4jY2ZmLmNmZi1uby1zdmdzIC5jZmYtaGFoYSB7XG4gIGhlaWdodDoxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNHB4IC0xNXB4XG59XG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIuY2ZmLW5vLXN2Z3MgLmNmZi13b3csXG4jY2ZmLmNmZi1uby1zdmdzIC5jZmYtd293IHtcbiAgaGVpZ2h0OjE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246LTM0cHggLTQ3cHhcbn1cbiNjZmYtbGlnaHRib3gtd3JhcHBlci5jZmYtbm8tc3ZncyAuY2ZmLXNhZCxcbiNjZmYuY2ZmLW5vLXN2Z3MgLmNmZi1zYWQge1xuICBoZWlnaHQ6MTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjotMzRweCAtMzFweFxufVxuI2NmZi1saWdodGJveC13cmFwcGVyLmNmZi1uby1zdmdzIC5jZmYtYW5ncnksXG4jY2ZmLmNmZi1uby1zdmdzIC5jZmYtYW5ncnkge1xuICBoZWlnaHQ6MTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjotMzRweCAtNjNweFxufVxuI2NmZi1saWdodGJveC13cmFwcGVyLmNmZi1uby1zdmdzIC5jZmYtY29tbWVudHMtYm94IC5jZmYtY29tbWVudC1saWtlcyBiLFxuI2NmZi5jZmYtbm8tc3ZncyAuY2ZmLWNvbW1lbnRzLWJveCAuY2ZmLWNvbW1lbnQtbGlrZXMgYiB7XG4gIGJhY2tncm91bmQ6dXJsKCcuLi9pbWcvY2ZmLXNwcml0ZS5wbmcnKSAxcHggLTQ4cHggbm8tcmVwZWF0O1xuICB3aWR0aDoxMHB4O1xuICBoZWlnaHQ6OXB4XG59XG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIuY2ZmLW5vLXN2Z3MgLmNmZi1jb21tZW50cy1ib3ggLmNmZi1zaG93LW1vcmUtY29tbWVudHMgYSxcbiNjZmYuY2ZmLW5vLXN2Z3MgLmNmZi1jb21tZW50cy1ib3ggLmNmZi1zaG93LW1vcmUtY29tbWVudHMgYSB7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICB6LWluZGV4OjE7XG4gIGhlaWdodDoyMHB4XG59XG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIuY2ZmLW5vLXN2Z3MgLmNmZi1jb21tZW50cy1ib3ggLmNmZi1zaG93LW1vcmUtY29tbWVudHM6YWZ0ZXIsXG4jY2ZmLmNmZi1uby1zdmdzIC5jZmYtY29tbWVudHMtYm94IC5jZmYtc2hvdy1tb3JlLWNvbW1lbnRzOmFmdGVyIHtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHotaW5kZXg6MDtcbiAgY29udGVudDonLi4uJztcbiAgdG9wOi0ycHg7XG4gIGZvbnQtc2l6ZToyMHB4O1xuICBjb2xvcjojMzMzO1xuICBoZWlnaHQ6MjBweDtcbiAgbGluZS1oZWlnaHQ6MjBweFxufVxuI2NmZi1saWdodGJveC13cmFwcGVyLmNmZi1uby1zdmdzIC5jZmYtbWV0YS5jZmYtZGFyayBsaS5jZmYtY29tbWVudHMgLmNmZi1pY29uLFxuI2NmZi5jZmYtbm8tc3ZncyAuY2ZmLW1ldGEuY2ZmLWRhcmsgbGkuY2ZmLWNvbW1lbnRzIC5jZmYtaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246LTE3cHggMFxufVxuI2NmZi1saWdodGJveC13cmFwcGVyLmNmZi1uby1zdmdzIC5jZmYtZGFyayAuY2ZmLXJlYWN0aW9ucy1jb3VudCAuY2ZmLWxpa2UsXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIuY2ZmLW5vLXN2Z3MgLmNmZi1tZXRhLmNmZi1kYXJrIGxpLmNmZi1saWtlcyAuY2ZmLWljb24sXG4jY2ZmLmNmZi1uby1zdmdzIC5jZmYtZGFyayAuY2ZmLXJlYWN0aW9ucy1jb3VudCAuY2ZmLWxpa2UsXG4jY2ZmLmNmZi1uby1zdmdzIC5jZmYtbWV0YS5jZmYtZGFyayBsaS5jZmYtbGlrZXMgLmNmZi1pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjotMTdweCAtMTdweFxufVxuI2NmZi1saWdodGJveC13cmFwcGVyLmNmZi1uby1zdmdzIC5jZmYtbWV0YS5jZmYtZGFyayBsaS5jZmYtc2hhcmVzIC5jZmYtaWNvbixcbiNjZmYuY2ZmLW5vLXN2Z3MgLmNmZi1tZXRhLmNmZi1kYXJrIGxpLmNmZi1zaGFyZXMgLmNmZi1pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjotMTdweCAtMzRweFxufVxuI2NmZi1saWdodGJveC13cmFwcGVyLmNmZi1uby1zdmdzIC5jZmYtbWV0YS5jZmYtZGFyayBsaS5jZmYtbGlrZXMgLmNmZi1sb3ZlLFxuI2NmZi5jZmYtbm8tc3ZncyAuY2ZmLW1ldGEuY2ZmLWRhcmsgbGkuY2ZmLWxpa2VzIC5jZmYtbG92ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246LTUycHggLTFweFxufVxuI2NmZi1saWdodGJveC13cmFwcGVyLmNmZi1uby1zdmdzIC5jZmYtbWV0YS5jZmYtZGFyayBsaS5jZmYtbGlrZXMgLmNmZi13b3csXG4jY2ZmLmNmZi1uby1zdmdzIC5jZmYtbWV0YS5jZmYtZGFyayBsaS5jZmYtbGlrZXMgLmNmZi13b3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNHB4IC00N3B4XG59XG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIuY2ZmLW5vLXN2Z3MgLmNmZi1tZXRhLmNmZi1kYXJrIGxpLmNmZi1saWtlcyAuY2ZmLWhhaGEsXG4jY2ZmLmNmZi1uby1zdmdzIC5jZmYtbWV0YS5jZmYtZGFyayBsaS5jZmYtbGlrZXMgLmNmZi1oYWhhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjotMzRweCAtMTVweFxufVxuI2NmZi1saWdodGJveC13cmFwcGVyLmNmZi1uby1zdmdzIC5jZmYtbWV0YS5jZmYtZGFyayBsaS5jZmYtbGlrZXMgLmNmZi1zYWQsXG4jY2ZmLmNmZi1uby1zdmdzIC5jZmYtbWV0YS5jZmYtZGFyayBsaS5jZmYtbGlrZXMgLmNmZi1zYWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNHB4IC0zMXB4XG59XG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIuY2ZmLW5vLXN2Z3MgLmNmZi1tZXRhLmNmZi1kYXJrIGxpLmNmZi1saWtlcyAuY2ZmLWFuZ3J5LFxuI2NmZi5jZmYtbm8tc3ZncyAuY2ZmLW1ldGEuY2ZmLWRhcmsgbGkuY2ZmLWxpa2VzIC5jZmYtYW5ncnkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOi01MXB4IC02M3B4XG59XG4jY2ZmIC5jZmYtZGFyayAuY2ZmLWNvbW1lbnQtcmVwbGllcyAuY2ZmLXJlcGxpZXMtaWNvbixcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLWRhcmsgLmNmZi1jb21tZW50LXJlcGxpZXMgLmNmZi1yZXBsaWVzLWljb24sXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIuY2ZmLW5vLXN2Z3MgLmNmZi1kYXJrIC5jZmYtY29tbWVudC1yZXBsaWVzIC5jZmYtcmVwbGllcy1pY29uLFxuI2NmZi5jZmYtbm8tc3ZncyAuY2ZmLWRhcmsgLmNmZi1jb21tZW50LXJlcGxpZXMgLmNmZi1yZXBsaWVzLWljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xN3B4IC02NXB4XG59XG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIuY2ZmLW5vLXN2Z3MgLmNmZi1jb21tZW50cy1ib3guY2ZmLWRhcmsgLmNmZi1zaG93LW1vcmUtY29tbWVudHM6YWZ0ZXIsXG4jY2ZmLmNmZi1uby1zdmdzIC5jZmYtY29tbWVudHMtYm94LmNmZi1kYXJrIC5jZmYtc2hvdy1tb3JlLWNvbW1lbnRzOmFmdGVyIHtcbiAgY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuNylcbn1cbiNjZmYtbGlnaHRib3gtd3JhcHBlci5jZmYtbm8tc3ZncyAuY2ZmLWNvbW1lbnRzLWJveC5jZmYtZGFyayAuY2ZmLWNvbW1lbnQtbGlrZXMgYixcbiNjZmYuY2ZmLW5vLXN2Z3MgLmNmZi1jb21tZW50cy1ib3guY2ZmLWRhcmsgLmNmZi1jb21tZW50LWxpa2VzIGIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC00OHB4XG59XG4jY2ZmIC5jZmYtY29tbWVudHMtYm94LFxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtY29tbWVudHMtYm94IHtcbiAgZGlzcGxheTpub25lO1xuICBmbG9hdDpsZWZ0O1xuICBjbGVhcjpib3RoO1xuICB3aWR0aDoxMDAlO1xuICBtYXgtd2lkdGg6MTAwJTtcbiAgbWFyZ2luOjA7XG4gIGJveC1zaXppbmc6Ym9yZGVyLWJveFxufVxuI2NmZiAuY2ZmLWNvbW1lbnRzLWJveCAuY2ZmLWxpa2VzLFxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtY29tbWVudHMtYm94IC5jZmYtbGlrZXMge1xuICBtYXJnaW4tYm90dG9tOjFweFxufVxuI2NmZiAuY2ZmLWNvbW1lbnRzLWJveCAuY2ZmLWNvbW1lbnRzIC5jZmYtaWNvbixcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLWNvbW1lbnRzLWJveCAuY2ZmLWNvbW1lbnRzIC5jZmYtaWNvbiB7XG4gIG1hcmdpbi10b3A6MXB4XG59XG4jY2ZmIC5jZmYtY29tbWVudHMtYm94IC5jZmYtY29tbWVudCxcbiNjZmYgLmNmZi1jb21tZW50cy1ib3ggLmNmZi1jb21tZW50LXJlcGx5LFxuI2NmZiAuY2ZmLWNvbW1lbnRzLWJveCBwLFxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtY29tbWVudHMtYm94IC5jZmYtY29tbWVudCxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLWNvbW1lbnRzLWJveCAuY2ZmLWNvbW1lbnQtcmVwbHksXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1jb21tZW50cy1ib3ggcCB7XG4gIHdpZHRoOjEwMCU7XG4gIG1pbi13aWR0aDoxMDAlO1xuICBmbG9hdDpsZWZ0O1xuICBjbGVhcjpib3RoO1xuICBmb250LXNpemU6MTJweDtcbiAgcGFkZGluZzo1cHggMjBweCA1cHggMTBweDtcbiAgbWFyZ2luOjAgMCAxcHg7XG4gIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwuMDUpO1xuICBsaW5lLWhlaWdodDoxN3B4O1xuICAtd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6Ym9yZGVyLWJveFxufVxuI2NmZiAuY2ZmLWNvbW1lbnRzLWJveC5jZmYtbm8tY29tbWVudHMsXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1jb21tZW50cy1ib3guY2ZmLW5vLWNvbW1lbnRzLFxuI2NmZi5jZmYtdGhlbWUtbW9kZXJuLmNmZi10aHVtYi1sYXlvdXQgLmNmZi1tZWRpYS13cmFwPiosXG4jY2ZmLmNmZi10aGVtZS1vdXRsaW5lLmNmZi10aHVtYi1sYXlvdXQgLmNmZi1tZWRpYS13cmFwPiosXG4jY2ZmLmNmZi10aGVtZS1vdmVybGFwLmNmZi10aHVtYi1sYXlvdXQgLmNmZi1tZWRpYS13cmFwPiosXG4jY2ZmLmNmZi10aGVtZS1zb2NpYWxfd2FsbC5jZmYtdGh1bWItbGF5b3V0IC5jZmYtbWVkaWEtd3JhcD4qLFxuLmNmZi10aGVtZS1tb2Rlcm4gLmNmZi1saWtlcyAuY2ZmLWljb24gc3ZnLFxuLmNmZi10aGVtZS1vdXRsaW5lIC5jZmYtbGlrZXMgLmNmZi1pY29uIHN2Zyxcbi5jZmYtdGhlbWUtb3ZlcmxhcCAuY2ZmLWxpa2VzIC5jZmYtaWNvbiBzdmcsXG4uY2ZmLXRoZW1lLXNvY2lhbF93YWxsIC5jZmYtbGlrZXMgLmNmZi1pY29uIHN2ZyB7XG4gIHdpZHRoOmF1dG9cbn1cbiNjZmYgLmNmZi1jb21tZW50cy1ib3ggLmNmZi1jb21tZW50LW9uLWZhY2Vib29rLFxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtY29tbWVudHMtYm94IC5jZmYtY29tbWVudC1vbi1mYWNlYm9vayB7XG4gIGJvcmRlci1yYWRpdXM6NHB4XG59XG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1jb21tZW50cy1ib3ggLmNmZi1jb21tZW50LW9uLWZhY2Vib29rPnNwYW4sXG4jY2ZmLmNmZi10aGVtZS1tb2Rlcm4uY2ZmLWhhbGYtbGF5b3V0W2RhdGEtbWVkaWEtc2lkZT1sZWZ0XSAuY2ZmLXZpZGVvLXBvc3QgLmNmZi1pZnJhbWUtd3JhcCxcbiNjZmYuY2ZmLXRoZW1lLW1vZGVybi5jZmYtdGh1bWItbGF5b3V0W2RhdGEtbWVkaWEtc2lkZT1sZWZ0XSAuY2ZmLXZpZGVvLXBvc3QgLmNmZi1pZnJhbWUtd3JhcCxcbiNjZmYuY2ZmLXRoZW1lLW91dGxpbmUgLmNmZi1wb3N0LWxpbmtzIC5jZmYtdmlld3Bvc3QtZmFjZWJvb2sgc3ZnLFxuI2NmZi5jZmYtdGhlbWUtb3V0bGluZS5jZmYtaGFsZi1sYXlvdXRbZGF0YS1tZWRpYS1zaWRlPWxlZnRdIC5jZmYtdmlkZW8tcG9zdCAuY2ZmLWlmcmFtZS13cmFwLFxuI2NmZi5jZmYtdGhlbWUtb3V0bGluZS5jZmYtdGh1bWItbGF5b3V0W2RhdGEtbWVkaWEtc2lkZT1sZWZ0XSAuY2ZmLXZpZGVvLXBvc3QgLmNmZi1pZnJhbWUtd3JhcCxcbiNjZmYuY2ZmLXRoZW1lLW92ZXJsYXAgLmNmZi1wb3N0LWxpbmtzIC5jZmYtdmlld3Bvc3QtZmFjZWJvb2sgc3ZnLFxuI2NmZi5jZmYtdGhlbWUtb3ZlcmxhcC5jZmYtaGFsZi1sYXlvdXRbZGF0YS1tZWRpYS1zaWRlPWxlZnRdIC5jZmYtdmlkZW8tcG9zdCAuY2ZmLWlmcmFtZS13cmFwLFxuI2NmZi5jZmYtdGhlbWUtb3ZlcmxhcC5jZmYtdGh1bWItbGF5b3V0W2RhdGEtbWVkaWEtc2lkZT1sZWZ0XSAuY2ZmLXZpZGVvLXBvc3QgLmNmZi1pZnJhbWUtd3JhcCxcbiNjZmYuY2ZmLXRoZW1lLXNvY2lhbF93YWxsLmNmZi1oYWxmLWxheW91dFtkYXRhLW1lZGlhLXNpZGU9bGVmdF0gLmNmZi12aWRlby1wb3N0IC5jZmYtaWZyYW1lLXdyYXAsXG4jY2ZmLmNmZi10aGVtZS1zb2NpYWxfd2FsbC5jZmYtdGh1bWItbGF5b3V0W2RhdGEtbWVkaWEtc2lkZT1sZWZ0XSAuY2ZmLXZpZGVvLXBvc3QgLmNmZi1pZnJhbWUtd3JhcCB7XG4gIG1hcmdpbi1yaWdodDoxMHB4XG59XG4jY2ZmIC5jZmYtY29tbWVudHMtd3JhcCxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLWNvbW1lbnRzLXdyYXAge1xuICBmbG9hdDpsZWZ0O1xuICBjbGVhcjpib3RoO1xuICBvdmVyZmxvdzpoaWRkZW47XG4gIHdpZHRoOjEwMCU7XG4gIHBhZGRpbmctYm90dG9tOjA7XG4gIGJvcmRlci1yYWRpdXM6MCAwIDRweCA0cHg7XG4gIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwuMDUpO1xuICB6LWluZGV4OjI7XG4gIHBvc2l0aW9uOnJlbGF0aXZlXG59XG4jY2ZmLmNmZi10aGVtZS1tb2Rlcm4gLmNmZi1jb21tZW50cy1ib3ggLmNmZi1jb21tZW50cy13cmFwLFxuI2NmZi5jZmYtdGhlbWUtb3V0bGluZSAuY2ZmLWNvbW1lbnRzLWJveCAuY2ZmLWNvbW1lbnRzLXdyYXAsXG4jY2ZmLmNmZi10aGVtZS1vdmVybGFwIC5jZmYtY29tbWVudHMtYm94IHAuY2ZmLWNvbW1lbnRzLmNmZi1jb21tZW50LW9uLWZhY2Vib29rIC5jZmYtY29tbWVudHMtd3JhcCxcbiNjZmYuY2ZmLXRoZW1lLXNvY2lhbF93YWxsIC5jZmYtY29tbWVudHMtYm94IC5jZmYtY29tbWVudHMtd3JhcCB7XG4gIGJvcmRlci10b3A6MXB4IHNvbGlkICNlOGU4ZWJcbn1cbiNjZmYgLmNmZi1jb21tZW50cy1ib3ggLmNmZi1jb21tZW50LFxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtY29tbWVudHMtYm94IC5jZmYtY29tbWVudCB7XG4gIGRpc3BsYXk6bm9uZTtcbiAgbWFyZ2luOjA7XG4gIGJhY2tncm91bmQ6MCAwXG59XG4jY2ZmIC5jZmYtY29tbWVudHMtYm94IC5jZmYtbmFtZSxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLWNvbW1lbnRzLWJveCAuY2ZmLW5hbWUge1xuICBwYWRkaW5nOjA7XG4gIG1hcmdpbi1yaWdodDo2cHg7XG4gIGZvbnQtd2VpZ2h0OjcwMFxufVxuI2NmZiAuY2ZmLWNvbW1lbnRzLWJveCAuY2ZmLWNvbW1lbnQtbGlrZXMsXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1jb21tZW50cy1ib3ggLmNmZi1jb21tZW50LWxpa2VzIHtcbiAgZm9udC1zdHlsZTpub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6NHB4IDRweCAwIDBcbn1cbiNjZmYgLmNmZi1jb21tZW50cy1ib3ggLmNmZi1jb21tZW50LWxpa2VzIGIsXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1jb21tZW50cy1ib3ggLmNmZi1jb21tZW50LWxpa2VzIGIge1xuICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246dG9wO1xuICB6b29tOjE7XG4gIGJhY2tncm91bmQtcG9zaXRpb246MCAtNTBweDtcbiAgd2lkdGg6MTBweDtcbiAgaGVpZ2h0OjlweDtcbiAgbWFyZ2luOjA7XG4gIGxpbmUtaGVpZ2h0OjE7XG4gIHBhZGRpbmc6MnB4IDJweCAwO1xuICBib3gtc2l6aW5nOnVuc2V0XG59XG4jY2ZmIC5jZmYtc2hhcmUtdG9vbHRpcCxcbiNjZmYuY2ZmLWZpeGVkLWhlaWdodCB7XG4gIC13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveFxufVxuLmNmZi1jb21tZW50cy1ib3ggLmNmZi1jb21tZW50LWxpa2VzIHBhdGgge1xuICBmaWxsOnJnYmEoMCwwLDAsMC42KVxufVxuLmNmZi1jb21tZW50cy1ib3ggLmNmZi1jb21tZW50LWxpa2VzIC5jZmYtY29tbWVudC1saWtlcy1iZyB7XG4gIGJhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwuNik7XG4gIGJveC1zaGFkb3c6MCAwIDJweCAwIHJnYmEoMCwwLDAsLjIpO1xuICBwYWRkaW5nOjFweCA0cHggMnB4IDNweDtcbiAgYm9yZGVyLXJhZGl1czo1cHg7XG4gIG1hcmdpbjowIDAgMCAycHg7XG4gIGZvbnQtc2l6ZToxMHB4O1xuICBkaXNwbGF5OmlubGluZS1ibG9ja1xufVxuLmNmZi1jb21tZW50cy1ib3guY2ZmLWRhcmsgLmNmZi1jb21tZW50LWxpa2VzIC5jZmYtY29tbWVudC1saWtlcy1iZyB7XG4gIGJhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwuMilcbn1cbiNjZmYgLmNmZi1jb21tZW50cy1ib3guY2ZmLWRhcmsgLmNmZi1jb21tZW50LWxpa2VzIGIsXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1jb21tZW50cy1ib3guY2ZmLWRhcmsgLmNmZi1jb21tZW50LWxpa2VzIGIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xN3B4IC01MHB4XG59XG4jY2ZmIC5jZmYtY29tbWVudHMtYm94IC5jZmYtdGltZSxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLWNvbW1lbnRzLWJveCAuY2ZmLXRpbWUge1xuICBmbG9hdDpsZWZ0O1xuICBjbGVhcjpib3RoO1xuICBmb250LXNpemU6MTFweDtcbiAgbWFyZ2luOjJweCAwIDA7XG4gIGRpc3BsYXk6YmxvY2s7XG4gIGZvbnQtc3R5bGU6aXRhbGljXG59XG4jY2ZmIC5jZmYtY29tbWVudC1saWtlcyxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLWNvbW1lbnQtbGlrZXMge1xuICBtYXJnaW46NXB4IDAgMTBweDtcbiAgd2lkdGg6MTAwJVxufVxuI2NmZiAuY2ZmLWNvbW1lbnQtdGV4dC13cmFwcGVyLFxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtY29tbWVudC10ZXh0LXdyYXBwZXIge1xuICB3aWR0aDoxMDAlO1xuICBmbG9hdDpsZWZ0XG59XG4jY2ZmIC5jZmYtY29tbWVudCAuY2ZmLWNvbW1lbnQtaW1nLFxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtY29tbWVudCAuY2ZmLWNvbW1lbnQtaW1nIHtcbiAgZmxvYXQ6bGVmdDtcbiAgd2lkdGg6MzJweDtcbiAgbWFyZ2luOjAgMCAwIC0xMDAlIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czo0MHB4XG59XG4jY2ZmIC5jZmYtY29tbWVudCAuY2ZmLWNvbW1lbnQtYXZhdGFyLFxuI2NmZiAuY2ZmLWNvbW1lbnQgLmNmZi1jb21tZW50LWltZyBpbWcsXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1jb21tZW50IC5jZmYtY29tbWVudC1hdmF0YXIsXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1jb21tZW50IC5jZmYtY29tbWVudC1pbWcgaW1nIHtcbiAgZmxvYXQ6bGVmdDtcbiAgd2lkdGg6MzJweDtcbiAgbWFyZ2luOjAgMTBweCAwIDAhaW1wb3J0YW50O1xuICBwYWRkaW5nOjAhaW1wb3J0YW50O1xuICBib3JkZXI6bm9uZSFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6NDBweDtcbiAgYm94LXNoYWRvdzpub25lO1xuICAtbW96LWJveC1zaGFkb3c6bm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93Om5vbmVcbn1cbiNjZmYgLmNmZi1hdmF0YXItZmFsbGJhY2ssXG4jY2ZmIC5jZmYtY29tbWVudCAuY2ZmLWNvbW1lbnQtYXZhdGFyLFxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtYXZhdGFyLWZhbGxiYWNrLFxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtY29tbWVudCAuY2ZmLWNvbW1lbnQtYXZhdGFyIHtcbiAgaGVpZ2h0OjMycHg7XG4gIGJhY2tncm91bmQ6dXJsKCcuLi9pbWcvY2ZmLXNwcml0ZS5wbmcnKSAtNzdweCAwIG5vLXJlcGVhdFxufVxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtYXZhdGFyLWZhbGxiYWNrIGltZyB7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICB0ZXh0LWluZGVudDotOTk5OXB4XG59XG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1hdmF0YXItZmFsbGJhY2sgaW1nW2FsdF06YWZ0ZXIge1xuICBkaXNwbGF5OmJsb2NrO1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgdG9wOjA7XG4gIGxlZnQ6MDtcbiAgd2lkdGg6MTAwJTtcbiAgaGVpZ2h0OjEwMCU7XG4gIGJhY2tncm91bmQ6dXJsKCcuLi9pbWcvY2ZmLXNwcml0ZS5wbmcnKSAtNzdweCAwIG5vLXJlcGVhdDtcbiAgZm9udC1mYW1pbHk6SGVsdmV0aWNhLHNlcmlmO1xuICBmb250LXdlaWdodDozMDA7XG4gIGxpbmUtaGVpZ2h0OjI7XG4gIHRleHQtYWxpZ246Y2VudGVyO1xuICBjb250ZW50OicnXG59XG4jY2ZmIC5jZmYtY29tbWVudCAuY2ZmLWNvbW1lbnQtdGV4dCxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLWNvbW1lbnQgLmNmZi1jb21tZW50LXRleHQge1xuICBtYXJnaW46MCAwIDAgNDJweDtcbiAgbGluZS1oZWlnaHQ6MS4zXG59XG4jY2ZmIC5jZmYtY29tbWVudCAuY2ZmLWNvbW1lbnQtdGV4dCBwLFxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtY29tbWVudCAuY2ZmLWNvbW1lbnQtdGV4dCBwIHtcbiAgcGFkZGluZzowIWltcG9ydGFudDtcbiAgbWFyZ2luOjAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDoxLjQ7XG4gIGJhY2tncm91bmQ6MCAwIWltcG9ydGFudFxufVxuI2NmZiAuY2ZmLWNvbW1lbnRzLWJveCAuY2ZmLXNob3ctbW9yZS1jb21tZW50cyxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLWNvbW1lbnRzLWJveCAuY2ZmLXNob3ctbW9yZS1jb21tZW50cyB7XG4gIHRleHQtYWxpZ246Y2VudGVyO1xuICBwYWRkaW5nOjJweCAwIDFweDtcbiAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4wMik7XG4gIGJvcmRlci10b3A6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjA1KTtcbiAgbWFyZ2luLXRvcDo4cHg7XG4gIHRyYW5zaXRpb246LjVzXG59XG4jY2ZmIC5jZmYtY29tbWVudHMtYm94IC5jZmYtc2hvdy1tb3JlLWNvbW1lbnRzLWEsXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1jb21tZW50cy1ib3ggLmNmZi1zaG93LW1vcmUtY29tbWVudHMtYSB7XG4gIHdpZHRoOjEwMCU7XG4gIGRpc3BsYXk6YmxvY2s7XG4gIHBhZGRpbmc6MnB4IDA7XG4gIHRleHQtZGVjb3JhdGlvbjpub25lXG59XG4jY2ZmIC5jZmYtY29tbWVudHMtYm94IC5jZmYtc2hvdy1tb3JlLWNvbW1lbnRzIHN2ZyxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLWNvbW1lbnRzLWJveCAuY2ZmLXNob3ctbW9yZS1jb21tZW50cyBzdmcge1xuICB3aWR0aDoxN3B4O1xuICBoZWlnaHQ6MTBweFxufVxuI2NmZiAuY2ZmLWNvbW1lbnRzLWJveCAuY2ZmLXNob3ctbW9yZS1jb21tZW50cyBwYXRoLFxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtY29tbWVudHMtYm94IC5jZmYtc2hvdy1tb3JlLWNvbW1lbnRzIHBhdGgge1xuICBmaWxsOnJnYmEoMCwwLDAsMC41KTtcbiAgdHJhbnNpdGlvbjouNXNcbn1cbiNjZmYgLmNmZi1kYXJrIC5jZmYtc2hvdy1tb3JlLWNvbW1lbnRzIHBhdGgsXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1kYXJrIC5jZmYtc2hvdy1tb3JlLWNvbW1lbnRzIHBhdGgge1xuICBmaWxsOnJnYmEoMjU1LDI1NSwyNTUsMC44KVxufVxuI2NmZiAuY2ZmLWRhcmsgLmNmZi1zaG93LW1vcmUtY29tbWVudHMsXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1kYXJrIC5jZmYtc2hvdy1tb3JlLWNvbW1lbnRzIHtcbiAgYmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC4xKTtcbiAgYm9yZGVyLXRvcDoxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMilcbn1cbiNjZmYgLmNmZi1jb21tZW50cy1ib3ggLmNmZi1zaG93LW1vcmUtY29tbWVudHM6aG92ZXIsXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1jb21tZW50cy1ib3ggLmNmZi1zaG93LW1vcmUtY29tbWVudHM6aG92ZXIge1xuICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjA1KTtcbiAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gIHRyYW5zaXRpb246LjFzXG59XG4jY2ZmIC5jZmYtY29tbWVudHMtYm94IC5jZmYtc2hvdy1tb3JlLWNvbW1lbnRzOmhvdmVyIHBhdGgsXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1jb21tZW50cy1ib3ggLmNmZi1zaG93LW1vcmUtY29tbWVudHM6aG92ZXIgcGF0aCB7XG4gIGZpbGw6cmdiYSgwLDAsMCwwLjcpO1xuICB0cmFuc2l0aW9uOi4xc1xufVxuI2NmZiAuY2ZmLWNvbW1lbnQgLmNmZi1jb21tZW50LXRleHQgaW1nLFxuI2NmZiBpbWcuZW1vamksXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1jb21tZW50IC5jZmYtY29tbWVudC10ZXh0IGltZyxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciBpbWcuZW1vamkge1xuICBmbG9hdDpub25lO1xuICBtYXgtd2lkdGg6MTAwJVxufVxuI2NmZiAuY2ZmLWNvbW1lbnQtYXR0YWNobWVudCxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLWNvbW1lbnQtYXR0YWNobWVudCB7XG4gIGZsb2F0OmxlZnQ7XG4gIGNsZWFyOmJvdGg7XG4gIHdpZHRoOjEyMHB4O1xuICBoZWlnaHQ6YXV0bztcbiAgbWFyZ2luOjVweCAwIDBcbn1cbiNjZmYgLmNmZi1jb21tZW50LXJlcGxpZXMgYSxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLWNvbW1lbnQtcmVwbGllcyBhIHtcbiAgZGlzcGxheTpibG9jaztcbiAgZmxvYXQ6bGVmdDtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIHBhZGRpbmc6M3B4IDA7XG4gIGZvbnQtc2l6ZToxMXB4XG59XG4jY2ZmIC5jZmYtY29tbWVudC1yZXBsaWVzLWJveCxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLWNvbW1lbnQtcmVwbGllcy1ib3gge1xuICBmbG9hdDpsZWZ0O1xuICBjbGVhcjpib3RoO1xuICBib3JkZXItbGVmdDoycHggc29saWQgcmdiYSgwLDAsMCwuMSlcbn1cbiNjZmYgLmNmZi1jb21tZW50cy1ib3ggLmNmZi1jb21tZW50LXJlcGxpZXMtYm94IC5jZmYtY29tbWVudC1yZXBseSxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLWNvbW1lbnRzLWJveCAuY2ZmLWNvbW1lbnQtcmVwbGllcy1ib3ggLmNmZi1jb21tZW50LXJlcGx5LFxuI2NmZi5jZmYtZGFyayAuY2ZmLW1ldGEtd3JhcDpob3ZlciB7XG4gIGJhY2tncm91bmQ6MCAwXG59XG4jY2ZmIC5jZmYtY29tbWVudC1yZXBsaWVzLWJveCBhLFxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtY29tbWVudC1yZXBsaWVzLWJveCBhIHtcbiAgY29sb3I6aW5oZXJpdCFpbXBvcnRhbnRcbn1cbiNjZmYgLmNmZi1jb21tZW50LXJlcGxpZXMtYm94IC5jZmYtY29tbWVudC1yZXBseSAuY2ZmLWNvbW1lbnQtaW1nIGltZyxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLWNvbW1lbnQtcmVwbGllcy1ib3ggLmNmZi1jb21tZW50LXJlcGx5IC5jZmYtY29tbWVudC1pbWcgaW1nIHtcbiAgd2lkdGg6MjBweDtcbiAgaGVpZ2h0OjIwcHhcbn1cbiNjZmYgLmNmZi1jb21tZW50LXJlcGxpZXMtYm94IC5jZmYtY29tbWVudC1yZXBseSAuY2ZmLWNvbW1lbnQtdGV4dCxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLWNvbW1lbnQtcmVwbGllcy1ib3ggLmNmZi1jb21tZW50LXJlcGx5IC5jZmYtY29tbWVudC10ZXh0IHtcbiAgbWFyZ2luOjAgMCAwIDI4cHhcbn1cbiNjZmYgLmNmZi1jb21tZW50LXJlcGxpZXMgLmNmZi1yZXBsaWVzLWljb24sXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1jb21tZW50LXJlcGxpZXMgLmNmZi1yZXBsaWVzLWljb24ge1xuICBiYWNrZ3JvdW5kOnVybCgnLi4vaW1nL2NmZi1zcHJpdGUucG5nJykgMCAtNjVweCBuby1yZXBlYXQ7XG4gIHdpZHRoOjExcHg7XG4gIGhlaWdodDo4cHg7XG4gIGRpc3BsYXk6YmxvY2s7XG4gIGZsb2F0OmxlZnQ7XG4gIG1hcmdpbjo1cHggNXB4IDAgMFxufVxuI2NmZiAuY2ZmLWV2ZW50LW1ldGEsXG4jY2ZmIC5jZmYtcG9zdC1saW5rcyB7XG4gIGZsb2F0OnJpZ2h0O1xuICBjbGVhcjpub25lO1xuICBtYXJnaW4tdG9wOjEycHg7XG4gIGZvbnQtc2l6ZToxMXB4XG59XG4jY2ZmIC5jZmYtcG9zdC1saW5rcy5jZmYtbGVmdCB7XG4gIGZsb2F0OmxlZnQ7XG4gIG1hcmdpbjo4cHggMFxufVxuI2NmZiAuY2ZmLXBvc3QtbGlua3MgYSB7XG4gIGZvbnQtc2l6ZToxMXB4XG59XG4jY2ZmIC5jZmYtcG9zdC1saW5rcyBhOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OjA7XG4gIG1hcmdpbjowXG59XG4jY2ZmIC5jZmYtZG90IHtcbiAgcGFkZGluZzowIDVweFxufVxuI2NmZiAuY2ZmLXNoYXJlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICBkaXNwbGF5OmlubGluZVxufVxuI2NmZiAuY2ZmLXNoYXJlLXRvb2x0aXAge1xuICBkaXNwbGF5Om5vbmU7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB6LWluZGV4OjEwMDA7XG4gIGJvdHRvbToyMnB4O1xuICByaWdodDowO1xuICB3aWR0aDoxMTBweDtcbiAgcGFkZGluZzo0cHggNXB4O1xuICBtYXJnaW46MDtcbiAgYmFja2dyb3VuZDojMzMzO1xuICBjb2xvcjojZmZmO1xuICBmb250LXNpemU6MTJweDtcbiAgbGluZS1oZWlnaHQ6MS40O1xuICAtbW96LWJvcmRlci1yYWRpdXM6NHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6NHB4O1xuICBib3JkZXItcmFkaXVzOjRweDtcbiAgYm94LXNpemluZzpib3JkZXItYm94XG59XG4jY2ZmIC5jZmYtc2hhcmUtdG9vbHRpcCAuZmEtcGxheSB7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICBmb250LXNpemU6OHB4O1xuICBib3R0b206LThweDtcbiAgcmlnaHQ6OHB4O1xuICBjb2xvcjojMzMzO1xuICB0cmFuc2Zvcm06cm90YXRlKDkwZGVnKTtcbiAgaGVpZ2h0OjE0cHg7XG4gIHdpZHRoOjE0cHhcbn1cbiNjZmYgLmNmZi1zaGFyZS10b29sdGlwIGEgLmZhLFxuI2NmZiAuY2ZmLXNoYXJlLXRvb2x0aXAgYSBzdmcge1xuICBmb250LXNpemU6MTZweDtcbiAgbWFyZ2luOjA7XG4gIHBhZGRpbmc6NXB4O1xuICBib3gtc2l6aW5nOnVuc2V0O1xuICBvdmVyZmxvdzp2aXNpYmxlO1xuICBoZWlnaHQ6MWVtO1xuICB3aWR0aDouOWVtO1xuICBkaXNwbGF5OmJsb2NrXG59XG4jY2ZmIC5jZmYtc2hhcmUtdG9vbHRpcCBhIHtcbiAgZGlzcGxheTpibG9jaztcbiAgZmxvYXQ6bGVmdDtcbiAgbWFyZ2luOjAhaW1wb3J0YW50O1xuICBwYWRkaW5nOjAhaW1wb3J0YW50O1xuICBjb2xvcjojZmZmIWltcG9ydGFudDtcbiAgb3BhY2l0eTowO1xuICAtbW96LWJvcmRlci1yYWRpdXM6NHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6NHB4O1xuICBib3JkZXItcmFkaXVzOjRweFxufVxuI2NmZiAuY2ZmLXNoYXJlLXRvb2x0aXAgYTpob3ZlciB7XG4gIGNvbG9yOiNmZmYhaW1wb3J0YW50XG59XG4jY2ZmIC5jZmYtc2hhcmUtdG9vbHRpcCAuY2ZmLWZhY2Vib29rLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiMzYjU5OThcbn1cbiNjZmYgLmNmZi1zaGFyZS10b29sdGlwIC5jZmYtdHdpdHRlci1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDojMDBhY2VkXG59XG4jY2ZmIC5jZmYtc2hhcmUtdG9vbHRpcCAuY2ZmLWdvb2dsZS1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDojZGQ0YjM5XG59XG4jY2ZmIC5jZmYtc2hhcmUtdG9vbHRpcCAuY2ZmLWxpbmtlZGluLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiMwMDdiYjZcbn1cbiNjZmYgLmNmZi1zaGFyZS10b29sdGlwIC5jZmYtcGludGVyZXN0LWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiNjYjIwMjdcbn1cbiNjZmYgLmNmZi1zaGFyZS10b29sdGlwIC5jZmYtZW1haWwtaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IzY2NlxufVxuI2NmZiAuY2ZmLXNoYXJlLXRvb2x0aXAgYS5jZmYtc2hvdyB7XG4gIG9wYWNpdHk6MTtcbiAgdHJhbnNpdGlvbjpvcGFjaXR5IC4yc1xufVxuLmNmZi1saWtlYm94IHtcbiAgZmxvYXQ6bGVmdDtcbiAgd2lkdGg6MTAwJTtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIG1hcmdpbjowO1xuICBwYWRkaW5nOjBcbn1cbiNjZmYuY2ZmLXRodW1iLWxheW91dCAuY2ZmLWRhdGUsXG4uY2ZmLWxpa2Vib3guY2ZmLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206MTBweFxufVxuLmNmZi1saWtlYm94LmNmZi1ib3R0b20ge1xuICBtYXJnaW4tdG9wOjEwcHhcbn1cbi5jZmYtbGlrZWJveCBpZnJhbWUge1xuICBtYXJnaW46MCFpbXBvcnRhbnQ7XG4gIGJvcmRlcjowIWltcG9ydGFudDtcbiAgcGFkZGluZzowO1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgdG9wOjA7XG4gIGxlZnQ6MFxufVxuI2NmZi5jZmYtZml4ZWQtaGVpZ2h0IHtcbiAgcGFkZGluZzo1cHggMTBweDtcbiAgYm94LXNpemluZzpib3JkZXItYm94XG59XG4jY2ZmLmNmZi10aHVtYi1sYXlvdXQgLmNmZi1odG1sNS12aWRlbyxcbiNjZmYuY2ZmLXRodW1iLWxheW91dCAuY2ZmLWlmcmFtZS13cmFwLFxuI2NmZi5jZmYtdGh1bWItbGF5b3V0IC5jZmYtcGhvdG8sXG4jY2ZmLmNmZi10aHVtYi1sYXlvdXQgLmNmZi12aWRMaW5rIHtcbiAgd2lkdGg6MjAlO1xuICBjbGVhcjpub25lXG59XG4jY2ZmW2RhdGEtbWVkaWEtc2lkZT1yaWdodF0uY2ZmLXRodW1iLWxheW91dCAuY2ZmLWh0bWw1LXZpZGVvLFxuI2NmZltkYXRhLW1lZGlhLXNpZGU9cmlnaHRdLmNmZi10aHVtYi1sYXlvdXQgLmNmZi1pZnJhbWUtd3JhcCxcbiNjZmZbZGF0YS1tZWRpYS1zaWRlPXJpZ2h0XS5jZmYtdGh1bWItbGF5b3V0IC5jZmYtcGhvdG8sXG4jY2ZmW2RhdGEtbWVkaWEtc2lkZT1yaWdodF0uY2ZmLXRodW1iLWxheW91dCAuY2ZmLXZpZExpbmsge1xuICBmbG9hdDpyaWdodFxufVxuI2NmZi5jZmYtdGh1bWItbGF5b3V0IC5jZmYtaWZyYW1lLXdyYXAge1xuICBtYXJnaW4tdG9wOjA7XG4gIHBhZGRpbmctYm90dG9tOjE2JVxufVxuI2NmZi5jZmYtaGFsZi1sYXlvdXQgLmNmZi1waG90byBpbWcsXG4jY2ZmLmNmZi10aHVtYi1sYXlvdXQgLmNmZi1waG90byBpbWcge1xuICB3aWR0aDoxMDAlO1xuICBoZWlnaHQ6YXV0b1xufVxuI2NmZi5jZmYtdGh1bWItbGF5b3V0IC5jZmYtcG9zdHMtd3JhcCBzdmcuY2ZmLXBsYXlidG4ge1xuICBtYXJnaW4tdG9wOi0xNXB4O1xuICBtYXJnaW4tbGVmdDotMTVweDtcbiAgd2lkdGg6MWVtO1xuICBoZWlnaHQ6MWVtO1xuICBmb250LXNpemU6MzJweDtcbiAgcGFkZGluZzo4cHggMTBweFxufVxuI2NmZi5jZmYtdGh1bWItbGF5b3V0IC5jZmYtdGV4dC13cmFwcGVyIHtcbiAgZmxvYXQ6cmlnaHQ7XG4gIHdpZHRoOjc3JVxufVxuI2NmZi5jZmYtaGFsZi1sYXlvdXQgLmNmZi1wb3N0LXRleHQsXG4jY2ZmLmNmZi10aHVtYi1sYXlvdXQgLmNmZi1wb3N0LXRleHQge1xuICBtYXJnaW4tdG9wOjBcbn1cbiNjZmYuY2ZmLXRodW1iLWxheW91dCAuY2ZmLXBob3RvLWhvdmVyIC5mYSxcbiNjZmYuY2ZmLXRodW1iLWxheW91dCAuY2ZmLXBob3RvLWhvdmVyIHN2ZyB7XG4gIG1hcmdpbi10b3A6LTExcHg7XG4gIG1hcmdpbi1sZWZ0Oi0xMHB4O1xuICBmb250LXNpemU6MjRweFxufVxuI2NmZi5jZmYtdGh1bWItbGF5b3V0IC5jZmYtZnVsbC1zaXplIC5jZmYtbGluayxcbiNjZmYuY2ZmLXRodW1iLWxheW91dCAuY2ZmLWxpbmstc2xpZGVyIHtcbiAgd2lkdGg6YXV0bztcbiAgbWF4LXdpZHRoOjIwJTtcbiAgbWFyZ2luLXJpZ2h0OjMlO1xuICBtYXJnaW4tYm90dG9tOjA7XG4gIHRleHQtYWxpZ246bGVmdFxufVxuI2NmZi5jZmYtdGh1bWItbGF5b3V0IC5jZmYtZXZlbnQtdGh1bWIge1xuICB3aWR0aDoyMCVcbn1cbiNjZmYuY2ZmLWhhbGYtbGF5b3V0IC5jZmYtZGV0YWlscy5jZmYtaGFzLWNvdmVyLFxuI2NmZi5jZmYtbWFzb25yeS5tYXNvbnJ5LTEtZGVza3RvcCAuY2ZmLWFsYnVtLWl0ZW0sXG4jY2ZmLmNmZi10aHVtYi1sYXlvdXQgLmNmZi1kZXRhaWxzLmNmZi1oYXMtY292ZXIge1xuICB3aWR0aDoxMDAlO1xuICBtYXJnaW46MFxufVxuI2NmZi5jZmYtaGFsZi1sYXlvdXQgLmNmZi1odG1sNS12aWRlbyxcbiNjZmYuY2ZmLWhhbGYtbGF5b3V0IC5jZmYtaWZyYW1lLXdyYXAsXG4jY2ZmLmNmZi1oYWxmLWxheW91dCAuY2ZmLXBob3RvLFxuI2NmZi5jZmYtaGFsZi1sYXlvdXQgLmNmZi12aWRMaW5rIHtcbiAgd2lkdGg6NTAlO1xuICBjbGVhcjpub25lXG59XG4jY2ZmLmNmZi1oYWxmLWxheW91dCAuY2ZmLWlmcmFtZS13cmFwIHtcbiAgbWFyZ2luLXRvcDowO1xuICBwYWRkaW5nLWJvdHRvbToyOCVcbn1cbiNjZmYuY2ZmLWhhbGYtbGF5b3V0W2RhdGEtbWVkaWEtc2lkZT1yaWdodF0gLmNmZi10ZXh0LXdyYXBwZXIge1xuICBmbG9hdDpsZWZ0O1xuICB3aWR0aDo0NyU7XG4gIG1hcmdpbi1yaWdodDozJVxufVxuI2NmZi5jZmYtaGFsZi1sYXlvdXQgLmNmZi1waG90by1ob3ZlciAuZmEsXG4jY2ZmLmNmZi1oYWxmLWxheW91dCAuY2ZmLXBob3RvLWhvdmVyIHN2ZyB7XG4gIG1hcmdpbi10b3A6LTE2cHg7XG4gIG1hcmdpbi1sZWZ0Oi0xNHB4O1xuICBmb250LXNpemU6MzJweFxufVxuI2NmZi5jZmYtaGFsZi1sYXlvdXQgLmNmZi1mdWxsLXNpemUgLmNmZi1saW5rLFxuI2NmZi5jZmYtaGFsZi1sYXlvdXQgLmNmZi1saW5rLXNsaWRlcixcbiNjZmYuY2ZmLXRodW1iLWxheW91dCAuY2ZmLWZ1bGwtc2l6ZSAuY2ZmLWxpbmsge1xuICB3aWR0aDphdXRvO1xuICBtYXgtd2lkdGg6NTAlO1xuICBtYXJnaW4tcmlnaHQ6MyU7XG4gIG1hcmdpbi1ib3R0b206MDtcbiAgdGV4dC1hbGlnbjpsZWZ0XG59XG4jY2ZmLmNmZi1tYXNvbnJ5IC5jZmYtY29tbWVudC1hdHRhY2htZW50LFxuI2NmZi5jZmYtbWFzb25yeSAuY2ZmLWNvbW1lbnQtcmVwbGllcy1ib3gsXG4jY2ZmLm5hcnJvdy5jZmYtaGFsZi1sYXlvdXQgLmNmZi1mdWxsLXNpemUgLmNmZi1saW5rLFxuI2NmZi5uYXJyb3cuY2ZmLWhhbGYtbGF5b3V0IC5jZmYtbGluay1zbGlkZXIsXG4jY2ZmLm5hcnJvdy5jZmYtdGh1bWItbGF5b3V0IC5jZmYtZnVsbC1zaXplIC5jZmYtbGluayxcbiNjZmYubmFycm93LmNmZi10aHVtYi1sYXlvdXQgLmNmZi1saW5rLXNsaWRlciB7XG4gIG1heC13aWR0aDoxMDAlXG59XG4jY2ZmLmNmZi1oYWxmLWxheW91dCAuY2ZmLWZ1bGwtc2l6ZSAuY2ZmLXRleHQtbGluayxcbiNjZmYuY2ZmLXRodW1iLWxheW91dCAuY2ZmLWZ1bGwtc2l6ZSAuY2ZmLXRleHQtbGluayB7XG4gIHdpZHRoOjQ3JTtcbiAgbWFyZ2luLXRvcDoyMHB4XG59XG4jY2ZmLmNmZi1oYWxmLWxheW91dCAuY2ZmLWV2ZW50LXRodW1iIHtcbiAgd2lkdGg6NTAlXG59XG4jY2ZmLm5hcnJvdy5jZmYtaGFsZi1sYXlvdXQgLmNmZi1odG1sNS12aWRlbyxcbiNjZmYubmFycm93LmNmZi1oYWxmLWxheW91dCAuY2ZmLWlmcmFtZS13cmFwLFxuI2NmZi5uYXJyb3cuY2ZmLWhhbGYtbGF5b3V0IC5jZmYtbGluay1zbGlkZXIsXG4jY2ZmLm5hcnJvdy5jZmYtaGFsZi1sYXlvdXQgLmNmZi1waG90byxcbiNjZmYubmFycm93LmNmZi1oYWxmLWxheW91dCAuY2ZmLXZpZExpbmssXG4jY2ZmLm5hcnJvdy5jZmYtdGh1bWItbGF5b3V0IC5jZmYtaHRtbDUtdmlkZW8sXG4jY2ZmLm5hcnJvdy5jZmYtdGh1bWItbGF5b3V0IC5jZmYtaWZyYW1lLXdyYXAsXG4jY2ZmLm5hcnJvdy5jZmYtdGh1bWItbGF5b3V0IC5jZmYtbGluay1zbGlkZXIsXG4jY2ZmLm5hcnJvdy5jZmYtdGh1bWItbGF5b3V0IC5jZmYtcGhvdG8sXG4jY2ZmLm5hcnJvdy5jZmYtdGh1bWItbGF5b3V0IC5jZmYtdmlkTGluayB7XG4gIHdpZHRoOjEwMCU7XG4gIGNsZWFyOmJvdGhcbn1cbiNjZmYubmFycm93IC5jZmYtc2hhcmVkLWxpbmsgLmNmZi1saW5rIHtcbiAgbWF4LXdpZHRoOjEwMCU7XG4gIHdpZHRoOjEwMCU7XG4gIG1hcmdpbjowIDAgNXB4O1xuICB0ZXh0LWFsaWduOmNlbnRlclxufVxuI2NmZi5uYXJyb3cgLmNmZi1zaGFyZWQtbGluayAuY2ZmLWxpbmsgaW1nIHtcbiAgZmxvYXQ6bm9uZTtcbiAgd2lkdGg6YXV0b1xufVxuI2NmZi5jZmYtc3VwZXItbmFycm93IC5jZmYtbWV0YSB7XG4gIHBhZGRpbmc6OHB4IDAhaW1wb3J0YW50XG59XG4jY2ZmLmNmZi1zdXBlci1uYXJyb3cgLmNmZi12aWV3LWNvbW1lbnRzIHtcbiAgbWFyZ2luLXJpZ2h0OjA7XG4gIGhlaWdodDozMnB4XG59XG4jY2ZmLmNmZi1zdXBlci1uYXJyb3cgLmNmZi1tZXRhIGxpIHtcbiAgbWFyZ2luOjAgNXB4IDAgMCFpbXBvcnRhbnRcbn1cbiNjZmYuY2ZmLXN1cGVyLW5hcnJvdyAuY2ZmLW1ldGEgLmNmZi1jb3VudCB7XG4gIG1hcmdpbi1sZWZ0OjJweDtcbiAgZm9udC1zaXplOjExcHhcbn1cbiNjZmYuY2ZmLXN1cGVyLW5hcnJvdyAuY2ZmLXNoYXJlcyAuY2ZmLWNvdW50IHtcbiAgbWFyZ2luLWxlZnQ6MXB4XG59XG4jY2ZmLmNmZi1zdXBlci1uYXJyb3cgLmNmZi1jb21tZW50cy1ib3gsXG4jY2ZmLmNmZi1zdXBlci1uYXJyb3cgLmNmZi12aWV3LWNvbW1lbnRzLXdyYXAge1xuICBmbG9hdDpsZWZ0O1xuICB3aWR0aDoxMDAlO1xuICBtYXgtd2lkdGg6MTAwJVxufVxuLmNmZi10aGVtZS1tb2Rlcm4gLmNmZi12aWV3LWNvbW1lbnRzLXdyYXAsXG4uY2ZmLXRoZW1lLXNvY2lhbF93YWxsIC5jZmYtdmlldy1jb21tZW50cy13cmFwIHtcbiAgd2lkdGg6MTAwJTtcbiAgbWF4LXdpZHRoOjI4MHB4XG59XG4uY2ZmLXRoZW1lLXNvY2lhbF93YWxsIC5jZmYtdmlldy1jb21tZW50cy13cmFwIHtcbiAgbWF4LXdpZHRoOjIwNXB4XG59XG4uY2ZmLXRoZW1lLW1vZGVybiAuY2ZmLW1ldGEtd3JhcCxcbi5jZmYtdGhlbWUtc29jaWFsX3dhbGwgLmNmZi1tZXRhLXdyYXAge1xuICBkaXNwbGF5OmZsZXg7XG4gIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW5cbn1cbiNjZmYuY2ZmLXRoZW1lLW1vZGVybiAuY2ZmLW1ldGEgLmNmZi1pY29uLFxuI2NmZi5jZmYtdGhlbWUtbW9kZXJuLmNmZi10aHVtYi1sYXlvdXQgLmNmZi1wb3N0cy13cmFwIC5jZmYtcGhvdG8tcG9zdC5jZmYtaXRlbSxcbiNjZmYuY2ZmLXRoZW1lLW1vZGVybi5jZmYtdGh1bWItbGF5b3V0IC5jZmYtcG9zdHMtd3JhcCAuY2ZmLXZpZGVvLXBvc3QuY2ZmLWl0ZW0sXG4jY2ZmLmNmZi10aGVtZS1vdXRsaW5lLmNmZi10aHVtYi1sYXlvdXQgLmNmZi1wb3N0cy13cmFwIC5jZmYtcGhvdG8tcG9zdC5jZmYtaXRlbSxcbiNjZmYuY2ZmLXRoZW1lLW91dGxpbmUuY2ZmLXRodW1iLWxheW91dCAuY2ZmLXBvc3RzLXdyYXAgLmNmZi12aWRlby1wb3N0LmNmZi1pdGVtLFxuI2NmZi5jZmYtdGhlbWUtb3ZlcmxhcC5jZmYtdGh1bWItbGF5b3V0IC5jZmYtcG9zdHMtd3JhcCAuY2ZmLXBob3RvLXBvc3QuY2ZmLWl0ZW0sXG4jY2ZmLmNmZi10aGVtZS1vdmVybGFwLmNmZi10aHVtYi1sYXlvdXQgLmNmZi1wb3N0cy13cmFwIC5jZmYtdmlkZW8tcG9zdC5jZmYtaXRlbSxcbiNjZmYuY2ZmLXRoZW1lLXNvY2lhbF93YWxsLmNmZi10aHVtYi1sYXlvdXQgLmNmZi1wb3N0cy13cmFwIC5jZmYtcGhvdG8tcG9zdC5jZmYtaXRlbSxcbiNjZmYuY2ZmLXRoZW1lLXNvY2lhbF93YWxsLmNmZi10aHVtYi1sYXlvdXQgLmNmZi1wb3N0cy13cmFwIC5jZmYtdmlkZW8tcG9zdC5jZmYtaXRlbSxcbi5jZmYtZnJvbnRlbmQtbGljZW5zZS1ub3RpY2UgLmNmZi1mbG4taGVhZGVyIHNwYW4uc2ItbGVmdCxcbi5jZmYtdGhlbWUtbW9kZXJuIC5jZmYtdmlldy1jb21tZW50cyxcbi5jZmYtdGhlbWUtc29jaWFsX3dhbGwgLmNmZi12aWV3LWNvbW1lbnRzIHtcbiAgZGlzcGxheTpmbGV4XG59XG4uY2ZmLXRoZW1lLW1vZGVybiAuY2ZmLW1ldGEsXG4uY2ZmLXRoZW1lLXNvY2lhbF93YWxsIC5jZmYtbWV0YSB7XG4gIGRpc3BsYXk6ZmxleDtcbiAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICB3aWR0aDoxMDAlXG59XG4jY2ZmLmNmZi10aGVtZS1tb2Rlcm4gI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtbWV0YSBsaSxcbiNjZmYuY2ZmLXRoZW1lLW1vZGVybiAuY2ZmLW1ldGEgbGksXG4jY2ZmLmNmZi10aGVtZS1zb2NpYWxfd2FsbCAjY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1tZXRhIGxpLFxuI2NmZi5jZmYtdGhlbWUtc29jaWFsX3dhbGwgLmNmZi1tZXRhIGxpIHtcbiAgbWFyZ2luOjAgYXV0byAwIDAhaW1wb3J0YW50XG59XG4jY2ZmLmNmZi10aGVtZS1zb2NpYWxfd2FsbCAuY2ZmLW1ldGEgbGkge1xuICBnYXA6M3B4XG59XG4jY2ZmIC5jZmYtZXJyb3ItbXNnIHtcbiAgZGlzcGxheTpub25lO1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgZm9udC1zaXplOjEycHg7XG4gIGZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6OHB4IDEycHg7XG4gIGJvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwuMSk7XG4gIGJhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwuNSk7XG4gIG1hcmdpbi1ib3R0b206MTVweDtcbiAgY2xlYXI6Ym90aDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOjNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOjNweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6M3B4O1xuICAtby1ib3JkZXItcmFkaXVzOjNweDtcbiAgYm9yZGVyLXJhZGl1czozcHhcbn1cbiNjZmYgLmNmZi1hbGJ1bS1kZXRhaWxzICosXG4jY2ZmIC5jZmYtZXJyb3ItbXNnIHAge1xuICBmbG9hdDpub25lXG59XG4jY2ZmIC5jZmYtZXJyb3ItbXNnIC5jZmZfbm90aWNlX2Rpc21pc3Mge1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgdG9wOjRweDtcbiAgcmlnaHQ6OHB4XG59XG4jY2ZmICNjZmYtZXJyb3ItcmVhc29uIHtcbiAgcGFkZGluZzo1cHggMCAwO1xuICBjbGVhcjpib3RoXG59XG4jY2ZmICNjZmYtZXJyb3ItcmVhc29uIGEge1xuICBmb250LXdlaWdodDo3MDBcbn1cbiNjZmYgLmNmZi1lcnJvci1tc2c6bm90KC5jZmZfbm90aWNlX2Rpc21pc3MpIHN2ZyB7XG4gIHdpZHRoOjhweDtcbiAgbWFyZ2luLXJpZ2h0OjVweFxufVxuI2NmZiAuY2ZmLWVycm9yLW1zZyAuY2ZmX25vdGljZV9kaXNtaXNzIHN2ZyB7XG4gIHdpZHRoOjExcHg7XG4gIGN1cnNvcjpwb2ludGVyO1xuICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246bWlkZGxlXG59XG4uY2ZmX2Vycm9yX21zZ19oZWFkZXIgc3ZnIHtcbiAgd2lkdGg6MjRweDtcbiAgY29sb3I6IzNiNTk5ODtcbiAgcGFkZGluZy1yaWdodDo1cHg7XG4gIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcbiAgbWFyZ2luLXRvcDotNXB4XG59XG4jY2ZmIC5jZmYtY3JlZGl0IHtcbiAgZm9udC1zaXplOjExcHg7XG4gIHBhZGRpbmctdG9wOjEwcHhcbn1cbiNjZmYgLmNmZi1jcmVkaXQgLmNmZi1jcmVkaXQtbG9nbyB7XG4gIGZsb2F0OmxlZnQ7XG4gIGRpc3BsYXk6YmxvY2s7XG4gIHdpZHRoOjE4cHg7XG4gIGhlaWdodDoyMXB4O1xuICBtYXJnaW46LTJweCA1cHggMCAwO1xuICBiYWNrZ3JvdW5kOnVybCgnLi4vaW1nL2NmZi1zcHJpdGUucG5nJykgLTU0cHggLTE2cHggbm8tcmVwZWF0XG59XG4jY2ZmIC5jZmYtY3JlZGl0IC5mYSB7XG4gIHBhZGRpbmctcmlnaHQ6NXB4O1xuICBmb250LXNpemU6MTNweFxufVxuI2NmZiAuY2ZmLWxpZ2h0Ym94LWxpbmsge1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgei1pbmRleDoxMDtcbiAgdG9wOjA7XG4gIHJpZ2h0OjA7XG4gIGJvdHRvbTowO1xuICBsZWZ0OjA7XG4gIHdpZHRoOjEwMCU7XG4gIHBhZGRpbmc6MDtcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gIGNvbG9yOiNmZmY7XG4gIGZvbnQtc2l6ZToxMnB4O1xuICBsaW5lLWhlaWdodDoxLjE7XG4gIGJvcmRlcjpub25lXG59XG4jY2ZmLmNmZi1kb2luZy1nZHByIC5jZmYtaWZyYW1lLXdyYXAgLmNmZi1saWdodGJveC1saW5rOmFmdGVyIHtcbiAgYm94LXNoYWRvdzppbnNldCAwIDAgMXB4IDAgcmdiYSgwLDAsMCwuNyk7XG4gIGJvdHRvbTowO1xuICBjb250ZW50OicnO1xuICBsZWZ0OjA7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB6LWluZGV4OjE7XG4gIHJpZ2h0OjA7XG4gIHRvcDowO1xuICB3aWR0aDoxMDAlXG59XG4jY2ZmIC5jZmYtcGhvdG8taG92ZXIge1xuICBkaXNwbGF5Om5vbmU7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB0b3A6MDtcbiAgcmlnaHQ6MDtcbiAgYm90dG9tOjA7XG4gIGxlZnQ6MDtcbiAgei1pbmRleDoxO1xuICBjb2xvcjojZmZmO1xuICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjQpXG59XG4jY2ZmIC5jZmYtcGhvdG8taG92ZXIgLmZhLFxuI2NmZiAuY2ZmLXBob3RvLWhvdmVyIHN2ZyB7XG4gIGRpc3BsYXk6bm9uZTtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHotaW5kZXg6MjtcbiAgdG9wOjUwJTtcbiAgbGVmdDo1MCU7XG4gIG1hcmdpbi10b3A6LTE5cHg7XG4gIG1hcmdpbi1sZWZ0Oi0xNnB4O1xuICBwYWRkaW5nOjA7XG4gIGZvbnQtc2l6ZTozOXB4O1xuICBmb250LXN0eWxlOm5vcm1hbCFpbXBvcnRhbnRcbn1cbi5jZmYtbGlnaHRib3gtdGh1bWJzIHtcbiAgZGlzcGxheTpub25lO1xuICBmbG9hdDpsZWZ0O1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgd2lkdGg6MTExJTtcbiAgbWFyZ2luOjAgMCAwIC01cHhcbn1cbi5jZmYtbGlnaHRib3gtdGh1bWJzLWhvbGRlciB7XG4gIGZsb2F0OmxlZnQ7XG4gIG92ZXJmbG93OmhpZGRlbjtcbiAgbWF4LWhlaWdodDowO1xuICB0cmFuc2l0aW9uOm1heC1oZWlnaHQgMnNcbn1cbi5jZmYtbGlnaHRib3gtdGh1bWJzLWhvbGRlci5jZmYtYW5pbWF0ZSB7XG4gIG1heC1oZWlnaHQ6MjAwMHB4O1xuICB0cmFuc2l0aW9uOm1heC1oZWlnaHQgMS41c1xufVxuLmNmZi1saWdodGJveC10aHVtYnMtd3JhcCB7XG4gIG1hcmdpbi10b3A6MTBweDtcbiAgcGFkZGluZzoycHggMCA2cHg7XG4gIG92ZXJmbG93OmhpZGRlblxufVxuLmNmZi1nZHByLW1vcmUtbGluayxcbi5jZmYtbGlnaHRib3gtdGh1bWJzIGEge1xuICB3aWR0aDo2MHB4O1xuICBoZWlnaHQ6NjBweDtcbiAgZGlzcGxheTpibG9jaztcbiAgZmxvYXQ6bGVmdDtcbiAgbWFyZ2luOjVweCAwIDAgNXB4O1xuICBib3JkZXItcmFkaXVzOjNweDtcbiAgYm94LXNoYWRvdzppbnNldCAwIDAgMCAxcHggcmdiYSgwLDAsMCwuMTUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246Ym94LXNoYWRvdyAuMXM7XG4gIC1tb3otdHJhbnNpdGlvbjpib3gtc2hhZG93IC4xcztcbiAgLW1zLXRyYW5zaXRpb246Ym94LXNoYWRvdyAuMXM7XG4gIC1vLXRyYW5zaXRpb246Ym94LXNoYWRvdyAuMXM7XG4gIHRyYW5zaXRpb246Ym94LXNoYWRvdyAuMXNcbn1cbi5jZmYtZ2Rwci1tb3JlLWxpbms6Zm9jdXMsXG4uY2ZmLWdkcHItbW9yZS1saW5rOmhvdmVyLFxuLmNmZi1saWdodGJveC10aHVtYnMgYTpmb2N1cyxcbi5jZmYtbGlnaHRib3gtdGh1bWJzIGE6aG92ZXIge1xuICBib3gtc2hhZG93Omluc2V0IDAgMCAwIDRweCByZ2JhKDAsMCwwLC4zKTtcbiAgb3V0bGluZTowO1xuICAtd2Via2l0LXRyYW5zaXRpb246Ym94LXNoYWRvdyAuMXM7XG4gIC1tb3otdHJhbnNpdGlvbjpib3gtc2hhZG93IC4xcztcbiAgLW1zLXRyYW5zaXRpb246Ym94LXNoYWRvdyAuMXM7XG4gIC1vLXRyYW5zaXRpb246Ym94LXNoYWRvdyAuMXM7XG4gIHRyYW5zaXRpb246Ym94LXNoYWRvdyAuMXNcbn1cbi5jZmYtbGlnaHRib3gtbmF2IGEuY2ZmLWxpZ2h0Ym94LW5leHQsXG4uY2ZmLWxpZ2h0Ym94LW5hdiBhLmNmZi1saWdodGJveC1wcmV2IHtcbiAgd2lkdGg6NTBweDtcbiAgb3BhY2l0eTouMztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgLjJzO1xuICAtbW96LXRyYW5zaXRpb246b3BhY2l0eSAuMnM7XG4gIC1vLXRyYW5zaXRpb246b3BhY2l0eSAuMnNcbn1cbi5jZmYtZW5hYmxlLWxiLWNvbW1lbnRzIC5jZmYtbGlnaHRib3gtdGh1bWJzIGEge1xuICBib3JkZXI6MXB4IHNvbGlkICMzMzNcbn1cbi5jZmYtZW5hYmxlLWxiLWNvbW1lbnRzIC5jZmYtbGlnaHRib3gtdGh1bWJzIGE6Zm9jdXMsXG4uY2ZmLWVuYWJsZS1sYi1jb21tZW50cyAuY2ZmLWxpZ2h0Ym94LXRodW1icyBhOmhvdmVyIHtcbiAgYm94LXNoYWRvdzppbnNldCAwIDAgMCA0cHggcmdiYSgyNTUsMjU1LDI1NSwuNyk7XG4gIGJvcmRlcjoxcHggc29saWQgI2JiYlxufVxuLmNmZi1saWdodGJveC10aHVtYnMgLmNmZi1zZWxlY3RlZCxcbi5jZmYtbGlnaHRib3gtdGh1bWJzIC5jZmYtc2VsZWN0ZWQ6Zm9jdXMsXG4uY2ZmLWxpZ2h0Ym94LXRodW1icyAuY2ZmLXNlbGVjdGVkOmhvdmVyIHtcbiAgYm94LXNoYWRvdzppbnNldCAwIDAgMCA0cHggcmdiYSgyNTUsMjU1LDI1NSwuNyk7XG4gIGJvcmRlcjoxcHggc29saWQgI2VlZTtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgYm94LXNpemluZzpib3JkZXItYm94XG59XG4uY2ZmLWxpZ2h0Ym94LXRodW1icyAuY2ZmLXNlbGVjdGVkOmFmdGVyIHtcbiAgY29udGVudDonJztcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHRvcDowO1xuICByaWdodDowO1xuICBib3R0b206MDtcbiAgbGVmdDowO1xuICBiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsLjIpXG59XG4uY2ZmLWxpZ2h0Ym94LXRodW1icyBpbWcge1xuICB3aWR0aDo2MHB4O1xuICBoZWlnaHQ6YXV0b1xufVxuLmNmZi1saWdodGJveC10aHVtYnMgLmNmZi1sb2FkZXIge1xuICB3aWR0aDoyMHB4O1xuICBoZWlnaHQ6MjBweDtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHotaW5kZXg6OTk5O1xuICB0b3A6NTAlO1xuICBsZWZ0OjUwJTtcbiAgbWFyZ2luOi0xMHB4IDAgMCAtMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC41KTtcbiAgYm9yZGVyLXJhZGl1czoxMDAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjoxcyBlYXNlLWluLW91dCBpbmZpbml0ZSBjdGYtc2stc2NhbGVvdXQ7XG4gIGFuaW1hdGlvbjoxcyBlYXNlLWluLW91dCBpbmZpbml0ZSBjdGYtc2stc2NhbGVvdXRcbn1cbi5jZmYtbGlnaHRib3gtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB0b3A6MDtcbiAgbGVmdDowO1xuICB6LWluZGV4Ojk5OTk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjojMDAwO1xuICBvcGFjaXR5Oi45O1xuICBkaXNwbGF5Om5vbmVcbn1cbi5jZmYtbGlnaHRib3gtd3JhcHBlciB7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICBsZWZ0OjA7XG4gIHdpZHRoOjEwMCU7XG4gIHotaW5kZXg6MTAwMDAwMDtcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OjA7XG4gIGZvbnQtd2VpZ2h0OjQwMFxufVxuLmNmZi1saWdodGJveC13cmFwcGVyIC5jZmYtbGlnaHRib3gtaW1hZ2Uge1xuICBkaXNwbGF5OmJsb2NrO1xuICBoZWlnaHQ6YXV0bztcbiAgbWF4LXdpZHRoOmluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6M3B4IDNweCAwIDBcbn1cbi5jZmYtbGlnaHRib3gtd3JhcHBlci5jZmYtZW5hYmxlLWxiLWNvbW1lbnRzIC5jZmYtbGlnaHRib3gtaW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOjNweCAwIDAgM3B4XG59XG4uY2ZmLWxpZ2h0Ym94LXdyYXBwZXIuY2ZmLWVuYWJsZS1sYi1jb21tZW50cy5jZmYtaGFzLXRodW1icyAuY2ZmLWxpZ2h0Ym94LWltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czozcHggMCAwXG59XG4uY2ZmLWxpZ2h0Ym94LW91dGVyQ29udGFpbmVyIHtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IzE0MWIzODtcbiAgd2lkdGg6MjUwcHg7XG4gIGhlaWdodDoyNTBweDtcbiAgbWFyZ2luOjAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czozcHggM3B4IDAgMFxufVxuLmNmZi1saWdodGJveC1jb250YWluZXIge1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgcGFkZGluZzowO1xuICBoZWlnaHQ6MTAwJVxufVxuLmNmZi1saWdodGJveC1jYW5jZWwge1xuICBkaXNwbGF5OmJsb2NrO1xuICB3aWR0aDoxNnB4O1xuICBoZWlnaHQ6MTZweDtcbiAgbWFyZ2luOjAgYXV0bztcbiAgYmFja2dyb3VuZDp1cmwoLi4vaW1nL2NmZi1zcHJpdGUucG5nKSAtNzFweCAtNjJweCBuby1yZXBlYXRcbn1cbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLWxpZ2h0Ym94LWNhcHRpb24sXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1saWdodGJveC1jYXB0aW9uLXRleHQge1xuICBmbG9hdDpsZWZ0O1xuICBjbGVhcjpib3RoO1xuICB3aWR0aDoxMDAlXG59XG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1saWdodGJveC1jYXB0aW9uLXRleHQge1xuICBtYXJnaW46MCAwIDE1cHg7XG4gIHdvcmQtYnJlYWs6YnJlYWstYWxsXG59XG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1nZHByLW1vcmUtbGluayB7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgY2xlYXI6Ym90aDtcbiAgbWFyZ2luLXRvcDoxMHB4O1xuICBtYXJnaW4tbGVmdDowXG59XG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1nZHByLW1vcmUtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6I2VlZVxufVxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtZ2Rwci1tb3JlLWxpbmsgc3BhbiB7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICBkaXNwbGF5Om5vbmU7XG4gIHRvcDo1MCU7XG4gIHJpZ2h0OjUwJTtcbiAgbWFyZ2luLXRvcDotOHB4O1xuICBtYXJnaW4tcmlnaHQ6LTEwcHg7XG4gIGNvbG9yOiNmZmY7XG4gIGZvbnQtd2VpZ2h0OjcwMDtcbiAgZm9udC1zaXplOjE4cHhcbn1cbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLWxpZ2h0Ym94LWZhY2Vib29rIHtcbiAgbWFyZ2luOjA7XG4gIHBhZGRpbmc6MDtcbiAgYm9yZGVyLWxlZnQ6bm9uZTtcbiAgYm9yZGVyLWJvdHRvbTpub25lO1xuICBjb2xvcjojM2I1NzlkO1xuICB3aWR0aDoxMDAlO1xuICBkaXNwbGF5OmJsb2NrO1xuICBmbG9hdDpsZWZ0O1xuICBjbGVhcjpib3RoXG59XG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1saWdodGJveC1mYWNlYm9vayBzdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG4gIHdpZHRoOjEycHg7XG4gIGhlaWdodDoxNHB4O1xuICBtYXJnaW4tcmlnaHQ6NnB4O1xuICBtYXJnaW4tdG9wOi01cHhcbn1cbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLWxpZ2h0Ym94LWNhcHRpb24gLmNmZi1kb3Qge1xuICBtYXJnaW46MCA3cHhcbn1cbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLWxpZ2h0Ym94LWNhcHRpb24uY2ZmLW5vLWNhcHRpb24gLmNmZi1saWdodGJveC1mYWNlYm9vayB7XG4gIHBhZGRpbmc6MDtcbiAgYm9yZGVyOm5vbmVcbn1cbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLWxpZ2h0Ym94LWNhcHRpb24gLmNmZi1kYXRlLFxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtbGlnaHRib3gtY2FwdGlvbiAuY2ZmLWV2ZW50LXRpdGxlLFxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtbGlnaHRib3gtY2FwdGlvbiAuY2ZmLWxvY2F0aW9uIHtcbiAgZGlzcGxheTpibG9jaztcbiAgcGFkZGluZy1ib3R0b206MTBweFxufVxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtbGlnaHRib3gtY2FwdGlvbiAuY2ZmLWRlc2Mge1xuICBkaXNwbGF5OmJsb2NrO1xuICBwYWRkaW5nLXRvcDoxMHB4XG59XG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZl9nZHByX25vdGljZSB7XG4gIHotaW5kZXg6MTtcbiAgZGlzcGxheTpibG9jaztcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHRvcDo1MCU7XG4gIGxlZnQ6NTAlO1xuICBtYXJnaW4tbGVmdDotNDRweDtcbiAgbWFyZ2luLXRvcDotNDRweDtcbiAgcGFkZGluZzoyMHB4XG59XG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZl9nZHByX25vdGljZSBzdmc6bm90KDpyb290KS5zdmctaW5saW5lLS1mYSB7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICBkaXNwbGF5OmJsb2NrIWltcG9ydGFudDtcbiAgaGVpZ2h0OjQ4cHg7XG4gIHdpZHRoOjQ4cHg7XG4gIG9wYWNpdHk6Ljhcbn1cbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmX2dkcHJfbm90aWNlOmhvdmVyIHN2Zzpub3QoOnJvb3QpLnN2Zy1pbmxpbmUtLWZhLFxuLmNmZi1saWdodGJveC1uYXYgYS5jZmYtbGlnaHRib3gtbmV4dDpob3Zlcixcbi5jZmYtbGlnaHRib3gtbmF2IGEuY2ZmLWxpZ2h0Ym94LXByZXY6aG92ZXIge1xuICBvcGFjaXR5OjFcbn1cbi5jZmYtbGlnaHRib3gtd3JhcHBlci5jZmYtZW5hYmxlLWxiLWNvbW1lbnRzIC5jZmYtbGlnaHRib3gtc2lkZWJhcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDoxNHB4XG59XG4uY2ZmLWxpZ2h0Ym94LXdyYXBwZXIuY2ZmLWVuYWJsZS1sYi1jb21tZW50cyAuY2ZmLWxpZ2h0Ym94LXNpZGViYXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYm9yZGVyLXJhZGl1czowO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiNjY2M7XG4gIGJvcmRlcjozcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6bm9uZVxufVxuLmNmZi1saWdodGJveC13cmFwcGVyLmNmZi1lbmFibGUtbGItY29tbWVudHMgLmNmZi1saWdodGJveC1zaWRlYmFyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJvcmRlci1yYWRpdXM6MDtcbiAgYmFja2dyb3VuZC1jb2xvcjojZmZmXG59XG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1saWdodGJveC1jYXB0aW9uLXRleHQgYTphY3RpdmUsXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1saWdodGJveC1jYXB0aW9uLXRleHQgYTpob3ZlcixcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLWxpZ2h0Ym94LWNhcHRpb24tdGV4dCBhOmxpbmssXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1saWdodGJveC1jYXB0aW9uLXRleHQgYTp2aXNpdGVkLFxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtbGlnaHRib3gtZmFjZWJvb2s6YWN0aXZlLFxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtbGlnaHRib3gtZmFjZWJvb2s6aG92ZXIsXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1saWdodGJveC1mYWNlYm9vazpsaW5rLFxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtbGlnaHRib3gtZmFjZWJvb2s6dmlzaXRlZCB7XG4gIGNvbG9yOiMzYjU3OWQ7XG4gIHRleHQtZGVjb3JhdGlvbjpub25lXG59XG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1saWdodGJveC1jYXB0aW9uLXRleHQgYTpmb2N1cyxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLWxpZ2h0Ym94LWNhcHRpb24tdGV4dCBhOmhvdmVyLFxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtbGlnaHRib3gtZmFjZWJvb2s6Zm9jdXMsXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1saWdodGJveC1mYWNlYm9vazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XG4gIGJvcmRlci1ib3R0b206bm9uZVxufVxuLmNmZi1saWdodGJveC1uYXYge1xuICB0b3A6MDtcbiAgbGVmdDowO1xuICB3aWR0aDoxMDAlO1xuICB6LWluZGV4OjEwMDBcbn1cbi5jZmYtbGlnaHRib3gtY29udGFpbmVyPi5uYXYge1xuICBsZWZ0OjBcbn1cbi5jZmYtbGlnaHRib3gtbmF2IGEge1xuICBvdXRsaW5lOjA7XG4gIGJhY2tncm91bmQtaW1hZ2U6dXJsKCdkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhBUUFCQVBBQUFQLy8vd0FBQUNINUJBRUFBQUFBTEFBQUFBQUJBQUVBQUFJQ1JBRUFPdz09Jyk7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB6LWluZGV4OjEwMDA7XG4gIHRvcDowO1xuICBib3R0b206MDtcbiAgaGVpZ2h0OmF1dG9cbn1cbi5jZmYtaGFzLWlmcmFtZSAuY2ZmLWxpZ2h0Ym94LW5hdiBhIHtcbiAgdG9wOjUwcHg7XG4gIGJvdHRvbTo1MHB4XG59XG4uY2ZmLWhhcy12aWRlbyAuY2ZmLWxpZ2h0Ym94LW5hdiBhIHtcbiAgdG9wOjM1cHg7XG4gIGJvdHRvbTozNXB4XG59XG4uY2ZmLWZiLXBsYXllciAuY2ZmLWxpZ2h0Ym94LW5hdiBhLmNmZi1saWdodGJveC1uZXh0LFxuLmNmZi1mYi1wbGF5ZXIgLmNmZi1saWdodGJveC1uYXYgYS5jZmYtbGlnaHRib3gtcHJldiB7XG4gIHRvcDo3NXB4O1xuICBib3R0b206NzVweDtcbiAgd2lkdGg6NyVcbn1cbi5jZmYtbGlnaHRib3gtbmV4dCxcbi5jZmYtbGlnaHRib3gtcHJldiB7XG4gIGhlaWdodDoxMDAlO1xuICBjdXJzb3I6cG9pbnRlcjtcbiAgZGlzcGxheTpibG9ja1xufVxuI2NmZi1saWdodGJveC13cmFwcGVyIGlmcmFtZSxcbi5jZmYtbGlnaHRib3gtdmlkZW8ge1xuICBkaXNwbGF5Om5vbmU7XG4gIGhlaWdodDoxMDAlO1xuICBsZWZ0OjA7XG4gIHotaW5kZXg6OTk5O1xuICBtYXgtd2lkdGg6MTAwJTtcbiAgYm90dG9tOjBcbn1cbiNjZmYgLmNmZi1saW5rLXNsaWRlciAuY2ZmLXNsaWRlci1uZXh0OmFjdGl2ZSxcbiNjZmYgLmNmZi1saW5rLXNsaWRlciAuY2ZmLXNsaWRlci1uZXh0OmZvY3VzLFxuI2NmZiAuY2ZmLWxpbmstc2xpZGVyIC5jZmYtc2xpZGVyLXByZXY6YWN0aXZlLFxuI2NmZiAuY2ZmLWxpbmstc2xpZGVyIC5jZmYtc2xpZGVyLXByZXY6Zm9jdXMsXG4uY2ZmLWxpZ2h0Ym94LW5leHQ6YWN0aXZlLFxuLmNmZi1saWdodGJveC1uZXh0OmZvY3VzLFxuLmNmZi1saWdodGJveC1wcmV2OmFjdGl2ZSxcbi5jZmYtbGlnaHRib3gtcHJldjpmb2N1cyB7XG4gIG91dGxpbmU6MFxufVxuLmNmZi1saWdodGJveC1uYXYgYS5jZmYtbGlnaHRib3gtcHJldiB7XG4gIGxlZnQ6LTUwcHg7XG4gIGZsb2F0OmxlZnQ7XG4gIHRyYW5zaXRpb246b3BhY2l0eSAuMnNcbn1cbi5jZmYtbGlnaHRib3gtbmF2IGEuY2ZmLWxpZ2h0Ym94LW5leHQge1xuICByaWdodDotNTBweDtcbiAgZmxvYXQ6cmlnaHQ7XG4gIHRyYW5zaXRpb246b3BhY2l0eSAuMnNcbn1cbi5jZmYtZW5hYmxlLWxiLWNvbW1lbnRzIC5jZmYtbGlnaHRib3gtbmF2IGEuY2ZmLWxpZ2h0Ym94LW5leHQge1xuICBtYXJnaW4tcmlnaHQ6LTMwMHB4XG59XG4uY2ZmLWxpZ2h0Ym94LWRhdGFDb250YWluZXIge1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgbWFyZ2luOjAgYXV0bztcbiAgcGFkZGluZzowO1xuICB3aWR0aDoxMDAlO1xuICBiYWNrZ3JvdW5kOiNmZmY7XG4gIGJvcmRlci1yYWRpdXM6MCAwIDNweCAzcHhcbn1cbi5jZmYtZW5hYmxlLWxiLWNvbW1lbnRzIC5jZmYtbGlnaHRib3gtZGF0YUNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IzIyMlxufVxuLmNmZi1saWdodGJveC1uYXYgc3BhbiB7XG4gIGRpc3BsYXk6YmxvY2s7XG4gIHRvcDo1MCU7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICBsZWZ0OjA7XG4gIHdpZHRoOjM0cHg7XG4gIGhlaWdodDo0NXB4O1xuICBtYXJnaW46LTI1cHggMCAwO1xuICBiYWNrZ3JvdW5kOnVybCguLi9pbWcvY2ZmLXNwcml0ZS5wbmcpIG5vLXJlcGVhdDtcbiAgdGV4dC1pbmRlbnQ6LTk5OTlweFxufVxuLmNmZi1saWdodGJveC1uYXYgYS5jZmYtbGlnaHRib3gtcHJldiBzcGFuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjotMTYwcHggMFxufVxuLmNmZi1saWdodGJveC1uYXYgYS5jZmYtbGlnaHRib3gtbmV4dCBzcGFuIHtcbiAgbGVmdDphdXRvO1xuICByaWdodDowO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjVweCAwXG59XG4uY2ZmLWZiLXBsYXllciAuY2ZmLWxpZ2h0Ym94LW5hdiBhLmNmZi1saWdodGJveC1wcmV2IHNwYW4ge1xuICBsZWZ0OjEwcHhcbn1cbi5jZmYtZmItcGxheWVyIC5jZmYtbGlnaHRib3gtbmF2IGEuY2ZmLWxpZ2h0Ym94LW5leHQgc3BhbiB7XG4gIHJpZ2h0OjEwcHhcbn1cbi5jZmYtbGItZGF0YUNvbnRhaW5lciBhIHtcbiAgY29sb3I6I2NjYztcbiAgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZVxufVxuI2NmZi5jZmYtZGFyayAuY2ZmLWl0ZW0gYSxcbi5jZmYtbGItZGF0YUNvbnRhaW5lciBhOmZvY3VzLFxuLmNmZi1sYi1kYXRhQ29udGFpbmVyIGE6aG92ZXIge1xuICBjb2xvcjojZmZmO1xuICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lXG59XG4uY2ZmLWxpZ2h0Ym94LWRhdGEge1xuICBwYWRkaW5nOjAgNHB4O1xuICBjb2xvcjojNDQ0XG59XG4uY2ZmLWxpZ2h0Ym94LWRhdGEgLmNmZi1saWdodGJveC1kZXRhaWxzIHtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIHdpZHRoOjkwJTtcbiAgcGFkZGluZzowIDAgMCAycHg7XG4gIGZsb2F0OmxlZnQ7XG4gIHRleHQtYWxpZ246bGVmdDtcbiAgbGluZS1oZWlnaHQ6MS4xZW1cbn1cbiNjZmYgLmNmZi1tZWRpYS1vdmVybGF5LFxuI2NmZi1saWdodGJveC13cmFwcGVyIGlmcmFtZSxcbi5jZmYtbGlnaHRib3gtc2lkZWJhciAuY2ZmLWxpZ2h0Ym94LWNsb3NlQ29udGFpbmVyLFxuLmNmZi1saWdodGJveC12aWRlbyB7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICByaWdodDowO1xuICB0b3A6MFxufVxuLmNmZi1saWdodGJveC1kYXRhIC5jZmYtbGlnaHRib3gtY2FwdGlvbiB7XG4gIHBhZGRpbmc6MTVweCAxMHB4IDEwcHg7XG4gIG1hcmdpbjowO1xuICBmb250LXNpemU6MTRweDtcbiAgbGluZS1oZWlnaHQ6MS4zXG59XG4uY2ZmLWxpZ2h0Ym94LWRhdGEgLmNmZi1saWdodGJveC1udW1iZXIge1xuICBjbGVhcjpsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OjEwcHg7XG4gIGZvbnQtc2l6ZToxMnB4O1xuICBjb2xvcjojOTk5XG59XG4uY2ZmLWxpZ2h0Ym94LWRhdGEgLmNmZi1saWdodGJveC1jbG9zZSB7XG4gIGRpc3BsYXk6YmxvY2s7XG4gIGZsb2F0OnJpZ2h0O1xuICB3aWR0aDozMHB4O1xuICBoZWlnaHQ6MzBweDtcbiAgbWFyZ2luOjdweCAtNXB4IDAgMDtcbiAgY29sb3I6IzMzMztcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gIG91dGxpbmU6MDtcbiAgb3BhY2l0eTouNztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgLjJzO1xuICAtbW96LXRyYW5zaXRpb246b3BhY2l0eSAuMnM7XG4gIC1vLXRyYW5zaXRpb246b3BhY2l0eSAuMnM7XG4gIHRyYW5zaXRpb246b3BhY2l0eSAuMnNcbn1cbi5jZmYtbGlnaHRib3gtZGF0YSAuY2ZmLWxpZ2h0Ym94LWNsb3NlOmhvdmVyIHtcbiAgY3Vyc29yOnBvaW50ZXI7XG4gIG9wYWNpdHk6MVxufVxuLmNmZi1saWdodGJveC1zaWRlYmFyIC5jZmYtbGlnaHRib3gtY2xvc2VDb250YWluZXIgLmNmZi1saWdodGJveC1jbG9zZSB7XG4gIGRpc3BsYXk6YmxvY2s7XG4gIHBhZGRpbmc6OHB4O1xuICBjdXJzb3I6cG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6MVxufVxuI2NmZi5jZmYtbGlnaHQgLmNmZi1hbGJ1bS1pbmZvIGEsXG4jY2ZmLmNmZi1saWdodCAuY2ZmLWF1dGhvci1kYXRlLFxuI2NmZi5jZmYtbGlnaHQgLmNmZi1wb3N0LWxpbmtzIGEsXG4uY2ZmLWxpZ2h0Ym94LXNpZGViYXIgLmNmZi1saWdodGJveC1jbG9zZUNvbnRhaW5lciAuY2ZmLWxpZ2h0Ym94LWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6IzAwMFxufVxuLmNmZi1saWdodGJveC1jbG9zZUNvbnRhaW5lciBzdmcge1xuICB3aWR0aDoxMHB4O1xuICBoZWlnaHQ6MTRweFxufVxuLmNmZi1saWdodGJveC12aWRlbyB7XG4gIHdpZHRoOjEwMCU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czozcHggM3B4IDAgMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOjNweCAzcHggMCAwO1xuICAtbXMtYm9yZGVyLXJhZGl1czozcHggM3B4IDAgMDtcbiAgLW8tYm9yZGVyLXJhZGl1czozcHggM3B4IDAgMDtcbiAgYm9yZGVyLXJhZGl1czozcHggM3B4IDAgMFxufVxuLmNmZi1oYXMtdmlkZW8gLmNmZi1saWdodGJveC1vdXRlckNvbnRhaW5lciB7XG4gIG1pbi13aWR0aDo2NDBweDtcbiAgbWluLWhlaWdodDozNjBweFxufVxuLmNmZi1oYXMtdmlkZW8gLmNmZi1saWdodGJveC1kYXRhQ29udGFpbmVyIHtcbiAgbWluLXdpZHRoOjY0MHB4XG59XG4uY2ZmLWhhcy12aWRlby5jZmYtZW5hYmxlLWxiLWNvbW1lbnRzIC5jZmYtbGlnaHRib3gtZGF0YUNvbnRhaW5lcixcbi5jZmYtaGFzLXZpZGVvLmNmZi1lbmFibGUtbGItY29tbWVudHMgLmNmZi1saWdodGJveC1vdXRlckNvbnRhaW5lciB7XG4gIG1pbi13aWR0aDowO1xuICBtaW4taGVpZ2h0OjBcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6NjQwcHgpIHtcbiAgLmNmZi1oYXMtdmlkZW8gLmNmZi1saWdodGJveC1vdXRlckNvbnRhaW5lciB7XG4gICAgbWluLXdpZHRoOjEwMCU7XG4gICAgbWluLWhlaWdodDphdXRvXG4gIH1cbiAgLmNmZi1oYXMtdmlkZW8gLmNmZi1saWdodGJveC1kYXRhQ29udGFpbmVyIHtcbiAgICBtaW4td2lkdGg6MTAwJVxuICB9XG4gICNjZmYuY2ZmLXdpZHRoLXJlc3Age1xuICAgIHdpZHRoOjEwMCUhaW1wb3J0YW50XG4gIH1cbiAgLmNmZi1saWdodGJveC1uYXYgYS5jZmYtbGlnaHRib3gtcHJldiB7XG4gICAgd2lkdGg6MjVweDtcbiAgICBsZWZ0Oi0yNXB4XG4gIH1cbiAgLmNmZi1saWdodGJveC1uYXYgYS5jZmYtbGlnaHRib3gtbmV4dCB7XG4gICAgd2lkdGg6MjVweDtcbiAgICByaWdodDotMjVweFxuICB9XG4gIC5jZmYtbGlnaHRib3gtbmF2IHNwYW4ge1xuICAgIGxlZnQ6MFxuICB9XG4gIC5jZmYtbGlnaHRib3gtbmF2IGEuY2ZmLWxpZ2h0Ym94LXByZXYgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjotMTA4cHggMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6NjUwJTtcbiAgICB3aWR0aDoyMHB4O1xuICAgIGhlaWdodDozMHB4XG4gIH1cbiAgLmNmZi1saWdodGJveC1uYXYgYS5jZmYtbGlnaHRib3gtbmV4dCBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOi04NHB4IDA7XG4gICAgYmFja2dyb3VuZC1zaXplOjY1MCU7XG4gICAgd2lkdGg6MjBweDtcbiAgICBoZWlnaHQ6MzBweFxuICB9XG4gIC5jZmYtbGlnaHRib3gtdGh1bWJzIGEge1xuICAgIGJvcmRlcjpub25lXG4gIH1cbiAgLmNmZi1saWdodGJveC10aHVtYnMgLmNmZi1zZWxlY3RlZCxcbiAgLmNmZi1saWdodGJveC10aHVtYnMgLmNmZi1zZWxlY3RlZDpmb2N1cyxcbiAgLmNmZi1saWdodGJveC10aHVtYnMgLmNmZi1zZWxlY3RlZDpob3ZlcixcbiAgLmNmZi1saWdodGJveC10aHVtYnMgYTpmb2N1cyxcbiAgLmNmZi1saWdodGJveC10aHVtYnMgYTpob3ZlciB7XG4gICAgYm94LXNoYWRvdzppbnNldCAwIDAgMCA0cHggcmdiYSgwLDAsMCwuNSk7XG4gICAgYm9yZGVyOm5vbmVcbiAgfVxufVxuI2NmZi1saWdodGJveC13cmFwcGVyLmNmZi1oYXMtaWZyYW1lIC5jZmYtbGlnaHRib3gtaW1hZ2Uge1xuICBtaW4td2lkdGg6NTAwcHg7XG4gIGRpc3BsYXk6bm9uZSFpbXBvcnRhbnRcbn1cbiNjZmYgLmNmZi1tZWRpYS1vdmVybGF5IHtcbiAgei1pbmRleDo1O1xuICBsZWZ0OjA7XG4gIGJvdHRvbTowO1xuICB3aWR0aDoxMDAlO1xuICBoZWlnaHQ6MTAwXG59XG4jY2ZmIC5jZmYtbG9hZC1tb3JlLFxuI2NmZiAuY2ZmLW5vLW1vcmUtcG9zdHMge1xuICB3aWR0aDoxMDAlO1xuICBkaXNwbGF5OmJsb2NrO1xuICBtaW4taGVpZ2h0OjMwcHg7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gIG91dGxpbmU6MDtcbiAgZmxvYXQ6bGVmdDtcbiAgY2xlYXI6Ym90aDtcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjpub25lXG59XG4jY2ZmIC5jZmYtcmV2aWV3IC5jZmYtcmV2aWV3ZXItbmFtZSB7XG4gIHBhZGRpbmctcmlnaHQ6OHB4O1xuICBtYXJnaW4tbGVmdDowIWltcG9ydGFudFxufVxuI2NmZiAuY2ZmLXJldmlldyAuY2ZmLWF1dGhvciAuY2ZmLWF1dGhvci10ZXh0IC5jZmYtcmF0aW5nIHtcbiAgZmxvYXQ6bm9uZTtcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjowIDAgNXB4IWltcG9ydGFudDtcbiAgcGFkZGluZzozcHggNnB4O1xuICBoZWlnaHQ6YXV0bztcbiAgYmFja2dyb3VuZDojNTg5MGZmO1xuICBjb2xvcjojZmZmO1xuICBsaW5lLWhlaWdodDouOTtcbiAgd2hpdGUtc3BhY2U6bm93cmFwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6MTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czoxMDBweDtcbiAgYm9yZGVyLXJhZGl1czoxMDBweFxufVxuI2NmZiAuY2ZmLXJldmlldyAuY2ZmLXJhdGluZyBzcGFuLmNmZi1yYXRpbmctbnVtLFxuI2NmZiAuY2ZmLXJldmlldyAuY2ZmLXJhdGluZyBzcGFuLmNmZi1zdGFyIHtcbiAgbWFyZ2luOjAgMnB4IDAgNHB4IWltcG9ydGFudDtcbiAgcGFkZGluZzowO1xuICBoZWlnaHQ6YXV0bztcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOnRvcDtcbiAgbGluZS1oZWlnaHQ6MTtcbiAgY29sb3I6I2ZmZjtcbiAgZm9udC13ZWlnaHQ6NDAwO1xuICBmb250LXNpemU6MTJweCFpbXBvcnRhbnRcbn1cbiNjZmYgLmNmZi1yZXZpZXcgLmNmZi1yYXRpbmcgc3Bhbi5jZmYtc3RhciB7XG4gIG1hcmdpbjowIDJweCAwIDAhaW1wb3J0YW50XG59XG4jY2ZmIC5jZmYtbG9hZC1tb3JlIHtcbiAgYm9yZGVyOm5vbmU7XG4gIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwuMDUpO1xuICBwYWRkaW5nOjVweCAwO1xuICBtYXJnaW46MTBweCAwIDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czo1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czo1cHg7XG4gIGJvcmRlci1yYWRpdXM6NXB4O1xuICAtbW96LXRyYW5zaXRpb246YmFja2dyb3VuZCAuMXMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC4xcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC4xcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC4xcyBlYXNlLWluLW91dFxufVxuI2NmZiAuY2ZmLWxvYWQtbW9yZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwuMSk7XG4gIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAtbW96LXRyYW5zaXRpb246YmFja2dyb3VuZCAuMXMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC4xcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC4xcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC4xcyBlYXNlLWluLW91dFxufVxuI2NmZiAuY2ZmLWxvYWQtbW9yZS5jZmYtbG9hZGluZyBzcGFuIHtcbiAgLW1vei10cmFuc2l0aW9uOm9wYWNpdHkgLjVzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246b3BhY2l0eSAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246b3BhY2l0eSAuNXMgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6MFxufVxuI2NmZiAuY2ZmLW5vLW1vcmUtcG9zdHMge1xuICBwYWRkaW5nOjdweCAwO1xuICBtYXJnaW46MTBweCAwIC0xcHg7XG4gIGJhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwuMSk7XG4gIGJvcmRlcjoxcHggc29saWQgI2RkZDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOjVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOjVweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6NXB4O1xuICAtby1ib3JkZXItcmFkaXVzOjVweDtcbiAgYm9yZGVyLXJhZGl1czo1cHhcbn1cbiNjZmYgLmNmZi1sb2FkZXIsXG4uY2ZmLWxpZ2h0Ym94LWxvYWRlciB7XG4gIHdpZHRoOjIwcHg7XG4gIGhlaWdodDoyMHB4O1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgdG9wOjUwJTtcbiAgbGVmdDo1MCU7XG4gIG1hcmdpbjotMTBweCAwIDAgLTEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuNSk7XG4gIGJvcmRlci1yYWRpdXM6MTAwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246MXMgZWFzZS1pbi1vdXQgaW5maW5pdGUgY3RmLXNrLXNjYWxlb3V0O1xuICBhbmltYXRpb246MXMgZWFzZS1pbi1vdXQgaW5maW5pdGUgY3RmLXNrLXNjYWxlb3V0XG59XG4jY2ZmIC5jZmYtYWxidW0tZGV0YWlscyBwLFxuI2NmZiAuY2ZmLXBvc3RlciB7XG4gIG1hcmdpbjowIWltcG9ydGFudFxufVxuLmNmZi1saWdodGJveC1sb2FkZXIge1xuICB3aWR0aDozMHB4O1xuICBoZWlnaHQ6MzBweDtcbiAgbWFyZ2luOi0xNXB4IDAgMCAtMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC44KVxufVxuI2NmZiAuY2ZmLWNvbW1lbnQtcmVwbGllcyAuY2ZmLWxvYWRlciB7XG4gIHdpZHRoOjEycHg7XG4gIGhlaWdodDoxMnB4O1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgdG9wOjUwJTtcbiAgbGVmdDphdXRvO1xuICByaWdodDotMTZweDtcbiAgbWFyZ2luOi02cHggMCAwXG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgY3RmLXNrLXNjYWxlb3V0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDApXG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7XG4gICAgb3BhY2l0eTowXG4gIH1cbn1cbkBrZXlmcmFtZXMgY3RmLXNrLXNjYWxlb3V0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTpzY2FsZSgwKVxuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTpzY2FsZSgxKTtcbiAgICBvcGFjaXR5OjBcbiAgfVxufVxuI2NmZiAuY2ZmLWxvYWQtbW9yZS5jZmYtZGlzYWJsZWQge1xuICBjdXJzb3I6ZGVmYXVsdFxufVxuI2NmZi5jZmYtdGhlbWUtbW9kZXJuIC5jZmYtbG9hZC1tb3JlLFxuI2NmZi5jZmYtdGhlbWUtb3V0bGluZSAuY2ZmLWxvYWQtbW9yZSxcbiNjZmYuY2ZmLXRoZW1lLW92ZXJsYXAgLmNmZi1sb2FkLW1vcmUsXG4jY2ZmLmNmZi10aGVtZS1zb2NpYWxfd2FsbCAuY2ZmLWxvYWQtbW9yZSB7XG4gIGRpc3BsYXk6ZmxleDtcbiAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgYWxpZ24taXRlbXM6Y2VudGVyXG59XG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1jb21tZW50LFxuLmNmZi1zY3JlZW5yZWFkZXIge1xuICBkaXNwbGF5OmJsb2NrIWltcG9ydGFudFxufVxuI2NmZi5jZmYtdGhlbWUtbW9kZXJuIC5jZmYtbG9hZC1tb3JlIC5jZmYtbG9hZC1pY29uLFxuI2NmZi5jZmYtdGhlbWUtb3V0bGluZSAuY2ZmLWxvYWQtbW9yZSAuY2ZmLWxvYWQtaWNvbixcbiNjZmYuY2ZmLXRoZW1lLW92ZXJsYXAgLmNmZi1sb2FkLW1vcmUgLmNmZi1sb2FkLWljb24sXG4jY2ZmLmNmZi10aGVtZS1zb2NpYWxfd2FsbCAuY2ZmLWxvYWQtbW9yZSAuY2ZmLWxvYWQtaWNvbiB7XG4gIGRpc3BsYXk6ZmxleDtcbiAgbWFyZ2luLXJpZ2h0OjRweFxufVxuI2NmZiAuY2ZmLXBvc3RlciB7XG4gIHBhZGRpbmc6MCFpbXBvcnRhbnQ7XG4gIHdpZHRoOjEwMCUhaW1wb3J0YW50XG59XG4uY2ZmLWxpZ2h0Ym94LXdyYXBwZXIuY2ZmLWVuYWJsZS1sYi1jb21tZW50cyAuY2ZmLWxpZ2h0Ym94LW91dGVyQ29udGFpbmVyIHtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6MzAwcHg7XG4gIC13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOmNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOmNvbnRlbnQtYm94XG59XG4uY2ZmLWxpZ2h0Ym94LXdyYXBwZXIuY2ZmLWVuYWJsZS1sYi1jb21tZW50cyAuY2ZmLWxpZ2h0Ym94LXNpZGViYXIge1xuICB3aWR0aDozMDBweDtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHRvcDowO1xuICByaWdodDotMzAwcHg7XG4gIGhlaWdodDoxMDAlO1xuICBib3R0b206MDtcbiAgYmFja2dyb3VuZDojZmZmO1xuICBsaW5lLWhlaWdodDoxLjQ7XG4gIG92ZXJmbG93OmhpZGRlbjtcbiAgb3ZlcmZsb3cteTphdXRvO1xuICB0ZXh0LWFsaWduOmxlZnQ7XG4gIGJvcmRlci1yYWRpdXM6MCAzcHggM3B4IDBcbn1cbi5jZmYtbGlnaHRib3gtd3JhcHBlci5jZmYtZW5hYmxlLWxiLWNvbW1lbnRzLmNmZi1oYXMtdGh1bWJzIC5jZmYtbGlnaHRib3gtc2lkZWJhciB7XG4gIGJvcmRlci1yYWRpdXM6MCAzcHggMCAwXG59XG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1jb21tZW50cy1ib3gsXG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgLmNmZi1jb21tZW50cy1ib3guY2ZmLW5vLWNvbW1lbnRzIHtcbiAgZGlzcGxheTpibG9jayFpbXBvcnRhbnQ7XG4gIHdpZHRoOjkwJTtcbiAgbWFyZ2luOjAgNSUgMTVweFxufVxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtY29tbWVudHMtYm94IHAge1xuICB0ZXh0LWFsaWduOmxlZnRcbn1cbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLWxpZ2h0Ym94LXNpZGViYXItY29udGVudCB7XG4gIHBhZGRpbmc6MTVweCAyMHB4XG59XG4jY2ZmLWxpZ2h0Ym94LXdyYXBwZXIgcC5jZmYtY29tbWVudC1saWtlcyB7XG4gIHBhZGRpbmctcmlnaHQ6MTBweDtcbiAgbGluZS1oZWlnaHQ6MTZweFxufVxuI2NmZiAuY2ZmLWxpa2VzLXRoaXMtdGV4dCxcbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLWxpa2VzLXRoaXMtdGV4dCB7XG4gIGRpc3BsYXk6aW5saW5lO1xuICBtaW4taGVpZ2h0OjIwcHg7XG4gIGxpbmUtaGVpZ2h0OjIwcHhcbn1cbiNjZmYtbGlnaHRib3gtd3JhcHBlciAuY2ZmLWxpa2VzLXRoaXMtdGV4dC5jZmYtbG9uZyB7XG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICBmbG9hdDpsZWZ0O1xuICBjbGVhcjpib3RoO1xuICBtYXJnaW4tdG9wOjRweDtcbiAgbGluZS1oZWlnaHQ6MTZweFxufVxuI2NmZiAuY2ZmLWxpa2VyLW9uZS1uYW1lLFxuI2NmZi1saWdodGJveC13cmFwcGVyIC5jZmYtbGlrZXItb25lLW5hbWUge1xuICBtYXJnaW4tbGVmdDo4cHhcbn1cbi5jZmYtc2NyZWVucmVhZGVyIHtcbiAgdGV4dC1pbmRlbnQ6LTk5OTlweCFpbXBvcnRhbnQ7XG4gIHdpZHRoOjAhaW1wb3J0YW50O1xuICBoZWlnaHQ6MCFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OjAhaW1wb3J0YW50XG59XG4uY2ZmLXNjcmVlbnJlYWRlci5jZmYtaW5saW5lLXNyIHtcbiAgZGlzcGxheTppbmxpbmUtYmxvY2shaW1wb3J0YW50XG59XG4jY2ZmIC5jZmYtbGluZWJyZWFrIHtcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gIGhlaWdodDo1cHg7XG4gIGZsb2F0OmxlZnQ7XG4gIHdpZHRoOjEwMCVcbn1cbiNjZmYgLmNmZi1jdGEtbGluayBhIHtcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6NXB4IDE1cHg7XG4gIGJvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwuMSk7XG4gIGJvcmRlci1yYWRpdXM6M3B4O1xuICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjAyKVxufVxuI2NmZiAuY2ZmLWN0YS1saW5rIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjAzKTtcbiAgdGV4dC1kZWNvcmF0aW9uOm5vbmVcbn1cbiNjZmYgLmNmZi1saW5rLXNsaWRlciB7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICBvdmVyZmxvdzpoaWRkZW47XG4gIHdpZHRoOjEwMCU7XG4gIG1hcmdpbjowIGF1dG8gMTBweFxufVxuI2NmZiAuY2ZmLWxpbmstc2xpZGVyIC5jZmYtbGluay1zbGlkZXItc2xpZGVzIHtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIGxlZnQ6MDtcbiAgZmxvYXQ6bGVmdDtcbiAgbWFyZ2luOjA7XG4gIHBhZGRpbmc6MDtcbiAgbGlzdC1zdHlsZTpub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246LjJzXG59XG4jY2ZmIC5jZmYtbGluay1zbGlkZXIgLmNmZi1saW5rLXNsaWRlci1pdGVtIHtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIGRpc3BsYXk6bm9uZTtcbiAgZmxvYXQ6bGVmdDtcbiAgbWFyZ2luOjA7XG4gIHBhZGRpbmc6MDtcbiAgdGV4dC1hbGlnbjpjZW50ZXJcbn1cbiNjZmYgLmNmZi1saW5rLXNsaWRlciAuY2ZmLWxpbmstc2xpZGVyLWl0ZW0gaW1nIHtcbiAgZGlzcGxheTpibG9jaztcbiAgbWFyZ2luOjAgYXV0b1xufVxuI2NmZiAuY2ZmLWxpbmstc2xpZGVyIC5jZmYtc2xpZGVyLW5leHQsXG4jY2ZmIC5jZmYtbGluay1zbGlkZXIgLmNmZi1zbGlkZXItcHJldiB7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB0b3A6NTAlO1xuICB6LWluZGV4Ojk5OTtcbiAgZGlzcGxheTpibG9jaztcbiAgd2lkdGg6MTJweDtcbiAgaGVpZ2h0OjIwcHg7XG4gIG1hcmdpbi10b3A6LTE3cHg7XG4gIGJhY2tncm91bmQ6I2Y5ZjlmOTtcbiAgY29sb3I6IzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gIGZvbnQtd2VpZ2h0OjYwMDtcbiAgZm9udC1zaXplOjE2cHg7XG4gIGN1cnNvcjpwb2ludGVyO1xuICBib3gtc2hhZG93OjAgMCAwIDFweCByZ2JhKDAsMCwwLC4xKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOi4xcztcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOnVuc2V0O1xuICAtbW96LWJveC1zaXppbmc6dW5zZXQ7XG4gIGJveC1zaXppbmc6dW5zZXRcbn1cbiNjZmYgLmNmZi1saW5rLXNsaWRlciAuY2ZmLXNsaWRlci1wcmV2IHtcbiAgbGVmdDotMXB4O1xuICBkaXNwbGF5Om5vbmU7XG4gIGJvcmRlci1yYWRpdXM6MCAycHggMnB4IDA7XG4gIHBhZGRpbmc6NnB4IDdweCA2cHggNXB4XG59XG4jY2ZmIC5jZmYtbGluay1zbGlkZXIgLmNmZi1zbGlkZXItbmV4dCB7XG4gIHJpZ2h0Oi0xcHg7XG4gIGJvcmRlci1yYWRpdXM6MnB4IDAgMCAycHg7XG4gIHBhZGRpbmc6NnB4IDVweCA2cHggN3B4XG59XG4jY2ZmIC5jZmYtbGluay1zbGlkZXIgLmNmZi1zbGlkZXItbmV4dDpob3ZlcixcbiNjZmYgLmNmZi1saW5rLXNsaWRlciAuY2ZmLXNsaWRlci1wcmV2OmhvdmVyIHtcbiAgbWFyZ2luLXRvcDotMTlweDtcbiAgY29sb3I6IzE0MWIzODtcbiAgYm94LXNoYWRvdzowIDAgOHB4IDJweCByZ2JhKDAsMCwwLC4yKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOi4xc1xufVxuI2NmZiAuY2ZmLWxpbmstc2xpZGVyIC5jZmYtc2xpZGVyLXByZXY6aG92ZXIge1xuICBwYWRkaW5nOjhweCA5cHggOHB4IDVweFxufVxuI2NmZiAuY2ZmLWxpbmstc2xpZGVyIC5jZmYtc2xpZGVyLW5leHQ6aG92ZXIge1xuICBwYWRkaW5nOjhweCA1cHggOHB4IDlweFxufVxuI2NmZiAuY2ZmLWxpbmstc2xpZGVyIC5jZmYtc2xpZGVyLW5leHQgLmZhLFxuI2NmZiAuY2ZmLWxpbmstc2xpZGVyIC5jZmYtc2xpZGVyLXByZXYgLmZhIHtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHRvcDo1MCU7XG4gIG1hcmdpbi10b3A6LThweDtcbiAgaGVpZ2h0OjE2cHg7XG4gIHBhZGRpbmc6MDtcbiAgbGluZS1oZWlnaHQ6MVxufVxuI2NmZi5jZmYtbWFzb25yeSB7XG4gIGJveC1zaXppbmc6Ym9yZGVyLWJveFxufVxuI2NmZi5jZmYtbWFzb25yeSAuY2ZmLWl0ZW0sXG4jY2ZmLmNmZi1tYXNvbnJ5IC5jZmYtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOjIwcHg7XG4gIG1hcmdpbi10b3A6MFxufVxuI2NmZi5jZmYtbWFzb25yeSAuY2ZmLWFsYnVtLWl0ZW0sXG4jY2ZmLmNmZi1tYXNvbnJ5IC5jZmYtaXRlbSxcbiNjZmYuY2ZmLW1hc29ucnkgLmNmZi1saWtlYm94IHtcbiAgZmxvYXQ6bm9uZTtcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gIHdpZHRoOjMwLjMlO1xuICBtYXJnaW46MCAxLjUlIDIwcHhcbn1cbiNjZmYuY2ZmLW1hc29ucnkubWFzb25yeS0yLWRlc2t0b3AgLmNmZi1hbGJ1bS1pdGVtLFxuI2NmZi5jZmYtbWFzb25yeS5tYXNvbnJ5LTItZGVza3RvcCAuY2ZmLWl0ZW0sXG4jY2ZmLmNmZi1tYXNvbnJ5Lm1hc29ucnktMi1kZXNrdG9wIC5jZmYtbGlrZWJveCB7XG4gIHdpZHRoOjQ3JTtcbiAgbWFyZ2luOjAgMS41JVxufVxuI2NmZi5jZmYtbWFzb25yeS5tYXNvbnJ5LTQtZGVza3RvcCAuY2ZmLWFsYnVtLWl0ZW0sXG4jY2ZmLmNmZi1tYXNvbnJ5Lm1hc29ucnktNC1kZXNrdG9wIC5jZmYtaXRlbSxcbiNjZmYuY2ZmLW1hc29ucnkubWFzb25yeS00LWRlc2t0b3AgLmNmZi1saWtlYm94IHtcbiAgd2lkdGg6MjIlO1xuICBtYXJnaW46MCAxLjUlXG59XG4jY2ZmLmNmZi1tYXNvbnJ5Lm1hc29ucnktNS1kZXNrdG9wIC5jZmYtYWxidW0taXRlbSxcbiNjZmYuY2ZmLW1hc29ucnkubWFzb25yeS01LWRlc2t0b3AgLmNmZi1pdGVtLFxuI2NmZi5jZmYtbWFzb25yeS5tYXNvbnJ5LTUtZGVza3RvcCAuY2ZmLWxpa2Vib3gge1xuICB3aWR0aDoxNyU7XG4gIG1hcmdpbjowIDEuNSVcbn1cbiNjZmYuY2ZmLW1hc29ucnkubWFzb25yeS02LWRlc2t0b3AgLmNmZi1hbGJ1bS1pdGVtLFxuI2NmZi5jZmYtbWFzb25yeS5tYXNvbnJ5LTYtZGVza3RvcCAuY2ZmLWl0ZW0sXG4jY2ZmLmNmZi1tYXNvbnJ5Lm1hc29ucnktNi1kZXNrdG9wIC5jZmYtbGlrZWJveCB7XG4gIHdpZHRoOjEzLjUxNiU7XG4gIG1hcmdpbjowIDEuNSVcbn1cbiNjZmYuY2ZmLW1hc29ucnkgLmNmZi1jb21tZW50cy1ib3gge1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgei1pbmRleDo5OTlcbn1cbiNjZmYuY2ZmLW1hc29ucnkgLmNmZi1sb2FkLW1vcmUge1xuICBkaXNwbGF5OmZsZXg7XG4gIGZsb2F0OmxlZnQ7XG4gIGNsZWFyOmJvdGg7XG4gIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOmNlbnRlclxufVxuQG1lZGlhIChtYXgtd2lkdGg6ODAwcHgpIHtcbiAgI2NmZi5jZmYtbWFzb25yeSAuY2ZmLWFsYnVtLWl0ZW0sXG4gICNjZmYuY2ZmLW1hc29ucnkgLmNmZi1pdGVtLFxuICAjY2ZmLmNmZi1tYXNvbnJ5IC5jZmYtbGlrZWJveCxcbiAgI2NmZi5jZmYtbWFzb25yeS5tYXNvbnJ5LTEtdGFibGV0IC5jZmYtYWxidW0taXRlbSxcbiAgI2NmZi5jZmYtbWFzb25yeS5tYXNvbnJ5LTItZGVza3RvcCAuY2ZmLWFsYnVtLWl0ZW0sXG4gICNjZmYuY2ZmLW1hc29ucnkubWFzb25yeS0yLWRlc2t0b3AgLmNmZi1pdGVtLFxuICAjY2ZmLmNmZi1tYXNvbnJ5Lm1hc29ucnktMy1kZXNrdG9wIC5jZmYtYWxidW0taXRlbSxcbiAgI2NmZi5jZmYtbWFzb25yeS5tYXNvbnJ5LTMtZGVza3RvcCAuY2ZmLWl0ZW0sXG4gICNjZmYuY2ZmLW1hc29ucnkubWFzb25yeS00LWRlc2t0b3AgLmNmZi1hbGJ1bS1pdGVtLFxuICAjY2ZmLmNmZi1tYXNvbnJ5Lm1hc29ucnktNC1kZXNrdG9wIC5jZmYtaXRlbSxcbiAgI2NmZi5jZmYtbWFzb25yeS5tYXNvbnJ5LTUtZGVza3RvcCAuY2ZmLWFsYnVtLWl0ZW0sXG4gICNjZmYuY2ZmLW1hc29ucnkubWFzb25yeS01LWRlc2t0b3AgLmNmZi1pdGVtLFxuICAjY2ZmLmNmZi1tYXNvbnJ5Lm1hc29ucnktNi1kZXNrdG9wIC5jZmYtYWxidW0taXRlbSxcbiAgI2NmZi5jZmYtbWFzb25yeS5tYXNvbnJ5LTYtZGVza3RvcCAuY2ZmLWl0ZW0ge1xuICAgIHdpZHRoOjEwMCU7XG4gICAgbWFyZ2luOjBcbiAgfVxuICAjY2ZmLmNmZi1tYXNvbnJ5Lm1hc29ucnktMi10YWJsZXQgLmNmZi1wb3N0cy13cmFwIC5jZmYtYWxidW0taXRlbSxcbiAgI2NmZi5jZmYtbWFzb25yeS5tYXNvbnJ5LTItdGFibGV0IC5jZmYtcG9zdHMtd3JhcCAuY2ZmLWl0ZW0sXG4gICNjZmYuY2ZmLW1hc29ucnkubWFzb25yeS0yLXRhYmxldCAuY2ZmLXBvc3RzLXdyYXAgLmNmZi1saWtlYm94IHtcbiAgICB3aWR0aDo0NyU7XG4gICAgbWFyZ2luLWxlZnQ6MS41JTtcbiAgICBtYXJnaW4tcmlnaHQ6MS41JVxuICB9XG4gICNjZmYuY2ZmLW1hc29ucnkubWFzb25yeS0zLXRhYmxldCAuY2ZmLXBvc3RzLXdyYXAgLmNmZi1hbGJ1bS1pdGVtLFxuICAjY2ZmLmNmZi1tYXNvbnJ5Lm1hc29ucnktMy10YWJsZXQgLmNmZi1wb3N0cy13cmFwIC5jZmYtaXRlbSxcbiAgI2NmZi5jZmYtbWFzb25yeS5tYXNvbnJ5LTMtdGFibGV0IC5jZmYtcG9zdHMtd3JhcCAuY2ZmLWxpa2Vib3gge1xuICAgIHdpZHRoOjMwLjMlO1xuICAgIG1hcmdpbi1sZWZ0OjEuNSU7XG4gICAgbWFyZ2luLXJpZ2h0OjEuNSVcbiAgfVxuICAjY2ZmLmNmZi1tYXNvbnJ5Lm1hc29ucnktNC10YWJsZXQgLmNmZi1hbGJ1bS1pdGVtLFxuICAjY2ZmLmNmZi1tYXNvbnJ5Lm1hc29ucnktNC10YWJsZXQgLmNmZi1pdGVtLFxuICAjY2ZmLmNmZi1tYXNvbnJ5Lm1hc29ucnktNC10YWJsZXQgLmNmZi1saWtlYm94IHtcbiAgICB3aWR0aDoyMiVcbiAgfVxuICAuY2ZmLXZpZXctY29tbWVudHMge1xuICAgIHdpZHRoOjEwMCUhaW1wb3J0YW50XG4gIH1cbiAgI2NmZiAuY2ZmLXBvc3QtbGlua3MuY2ZmLWxlZnQge1xuICAgIG1hcmdpbjoxMnB4IDAgMCFpbXBvcnRhbnRcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6NDgwcHgpIHtcbiAgI2NmZi5jZmYtbWFzb25yeSAuY2ZmLWFsYnVtLWl0ZW0sXG4gICNjZmYuY2ZmLW1hc29ucnkgLmNmZi1pdGVtLFxuICAjY2ZmLmNmZi1tYXNvbnJ5IC5jZmYtbGlrZWJveCxcbiAgI2NmZi5jZmYtbWFzb25yeS5tYXNvbnJ5LTEtbW9iaWxlIC5jZmYtYWxidW0taXRlbSxcbiAgI2NmZi5jZmYtbWFzb25yeS5tYXNvbnJ5LTItZGVza3RvcCAuY2ZmLWFsYnVtLWl0ZW0sXG4gICNjZmYuY2ZmLW1hc29ucnkubWFzb25yeS0yLWRlc2t0b3AgLmNmZi1pdGVtLFxuICAjY2ZmLmNmZi1tYXNvbnJ5Lm1hc29ucnktMy1kZXNrdG9wIC5jZmYtYWxidW0taXRlbSxcbiAgI2NmZi5jZmYtbWFzb25yeS5tYXNvbnJ5LTMtZGVza3RvcCAuY2ZmLWl0ZW0sXG4gICNjZmYuY2ZmLW1hc29ucnkubWFzb25yeS00LWRlc2t0b3AgLmNmZi1hbGJ1bS1pdGVtLFxuICAjY2ZmLmNmZi1tYXNvbnJ5Lm1hc29ucnktNC1kZXNrdG9wIC5jZmYtaXRlbSxcbiAgI2NmZi5jZmYtbWFzb25yeS5tYXNvbnJ5LTUtZGVza3RvcCAuY2ZmLWFsYnVtLWl0ZW0sXG4gICNjZmYuY2ZmLW1hc29ucnkubWFzb25yeS01LWRlc2t0b3AgLmNmZi1pdGVtLFxuICAjY2ZmLmNmZi1tYXNvbnJ5Lm1hc29ucnktNi1kZXNrdG9wIC5jZmYtYWxidW0taXRlbSxcbiAgI2NmZi5jZmYtbWFzb25yeS5tYXNvbnJ5LTYtZGVza3RvcCAuY2ZmLWl0ZW0ge1xuICAgIHdpZHRoOjEwMCU7XG4gICAgbWFyZ2luOjBcbiAgfVxuICAjY2ZmLmNmZi1tYXNvbnJ5Lm1hc29ucnktMi1tb2JpbGUgLmNmZi1wb3N0cy13cmFwIC5jZmYtYWxidW0taXRlbSxcbiAgI2NmZi5jZmYtbWFzb25yeS5tYXNvbnJ5LTItbW9iaWxlIC5jZmYtcG9zdHMtd3JhcCAuY2ZmLWl0ZW0sXG4gICNjZmYuY2ZmLW1hc29ucnkubWFzb25yeS0yLW1vYmlsZSAuY2ZmLXBvc3RzLXdyYXAgLmNmZi1saWtlYm94IHtcbiAgICB3aWR0aDo0NyU7XG4gICAgbWFyZ2luLWxlZnQ6MS41JTtcbiAgICBtYXJnaW4tcmlnaHQ6MS41JVxuICB9XG4gICNjZmYuY2ZmLW1hc29ucnkubWFzb25yeS0zLW1vYmlsZSAuY2ZmLXBvc3RzLXdyYXAgLmNmZi1hbGJ1bS1pdGVtLFxuICAjY2ZmLmNmZi1tYXNvbnJ5Lm1hc29ucnktMy1tb2JpbGUgLmNmZi1wb3N0cy13cmFwIC5jZmYtaXRlbSxcbiAgI2NmZi5jZmYtbWFzb25yeS5tYXNvbnJ5LTMtbW9iaWxlIC5jZmYtcG9zdHMtd3JhcCAuY2ZmLWxpa2Vib3gge1xuICAgIHdpZHRoOjMwLjMlO1xuICAgIG1hcmdpbi1sZWZ0OjEuNSU7XG4gICAgbWFyZ2luLXJpZ2h0OjEuNSVcbiAgfVxufVxuI2NmZi5jZmYtbWFzb25yeSAuY2ZmLXBvc3RzLXdyYXAgLmNmZi1hbGJ1bS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTozJVxufVxuI2NmZi5jZmYtbWFzb25yeS5jZmYtbWFzb25yeS1jc3Mge1xuICB3aWR0aDoxMDAlO1xuICBvdmVyZmxvdzpoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206MjBweFxufVxuI2NmZi5jZmYtbWFzb25yeS5jZmYtbWFzb25yeS1jc3MgLmNmZi1wb3N0cy13cmFwIHtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOjIwcHg7XG4gIC1tb3otY29sdW1uLWdhcDoyMHB4O1xuICBjb2x1bW4tZ2FwOjIwcHg7XG4gIC13ZWJraXQtY29sdW1uLWZpbGw6YXV0bztcbiAgY29sdW1uLWZpbGw6dW5zZXQ7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OjM7XG4gIC1tb3otY29sdW1uLWNvdW50OjM7XG4gIGNvbHVtbi1jb3VudDozO1xuICBtYXJnaW46MFxufVxuI2NmZi5jZmYtbWFzb25yeS5jZmYtbWFzb25yeS1jc3MubWFzb25yeS0yLWRlc2t0b3AgLmNmZi1wb3N0cy13cmFwIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6MjtcbiAgLW1vei1jb2x1bW4tY291bnQ6MjtcbiAgY29sdW1uLWNvdW50OjI7XG4gIG1hcmdpbjowXG59XG4jY2ZmLmNmZi1tYXNvbnJ5LmNmZi1tYXNvbnJ5LWNzcy5tYXNvbnJ5LTQtZGVza3RvcCAuY2ZmLXBvc3RzLXdyYXAge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDo0O1xuICAtbW96LWNvbHVtbi1jb3VudDo0O1xuICBjb2x1bW4tY291bnQ6NDtcbiAgbWFyZ2luOjBcbn1cbiNjZmYuY2ZmLW1hc29ucnkuY2ZmLW1hc29ucnktY3NzLm1hc29ucnktNS1kZXNrdG9wIC5jZmYtcG9zdHMtd3JhcCB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OjU7XG4gIC1tb3otY29sdW1uLWNvdW50OjU7XG4gIGNvbHVtbi1jb3VudDo1O1xuICBtYXJnaW46MFxufVxuI2NmZi5jZmYtbWFzb25yeS5jZmYtbWFzb25yeS1jc3MubWFzb25yeS02LWRlc2t0b3AgLmNmZi1wb3N0cy13cmFwIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6NjtcbiAgLW1vei1jb2x1bW4tY291bnQ6NjtcbiAgY29sdW1uLWNvdW50OjY7XG4gIG1hcmdpbjowXG59XG4jY2ZmLmNmZi1tYXNvbnJ5LmNmZi1tYXNvbnJ5LWNzcyAuY2ZmLWl0ZW0sXG4jY2ZmLmNmZi1tYXNvbnJ5LmNmZi1tYXNvbnJ5LWNzcyAuY2ZmLWxpa2Vib3gsXG4jY2ZmLmNmZi1tYXNvbnJ5LmNmZi1tYXNvbnJ5LWNzcy5tYXNvbnJ5LTItZGVza3RvcCAuY2ZmLWl0ZW0sXG4jY2ZmLmNmZi1tYXNvbnJ5LmNmZi1tYXNvbnJ5LWNzcy5tYXNvbnJ5LTQtZGVza3RvcCAuY2ZmLWl0ZW0sXG4jY2ZmLmNmZi1tYXNvbnJ5LmNmZi1tYXNvbnJ5LWNzcy5tYXNvbnJ5LTUtZGVza3RvcCAuY2ZmLWl0ZW0sXG4jY2ZmLmNmZi1tYXNvbnJ5LmNmZi1tYXNvbnJ5LWNzcy5tYXNvbnJ5LTYtZGVza3RvcCAuY2ZmLWl0ZW0ge1xuICBmbG9hdDpub25lO1xuICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgd2lkdGg6MTAwJTtcbiAgbWFyZ2luOjAgMCAxMnB4XG59XG4jY2ZmLmNmZi1tYXNvbnJ5LmNmZi1tYXNvbnJ5LWNzcyAuY2ZmLWxpa2Vib3gge1xuICB3aWR0aDo5OS41JVxufVxuI2NmZi5jZmYtbWFzb25yeS5jZmYtbWFzb25yeS1jc3MgLmNmZi1sb2FkLW1vcmUge1xuICBtYXJnaW46MCAwIDEwcHg7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICBib3R0b206MFxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc4MHB4KSB7XG4gICNjZmYuY2ZmLW1hc29ucnkuY2ZmLW1hc29ucnktY3NzIC5jZmYtcG9zdHMtd3JhcCxcbiAgI2NmZi5jZmYtbWFzb25yeS5jZmYtbWFzb25yeS1jc3MubWFzb25yeS0yLWRlc2t0b3AgLmNmZi1wb3N0cy13cmFwLFxuICAjY2ZmLmNmZi1tYXNvbnJ5LmNmZi1tYXNvbnJ5LWNzcy5tYXNvbnJ5LTQtZGVza3RvcCAuY2ZmLXBvc3RzLXdyYXAsXG4gICNjZmYuY2ZmLW1hc29ucnkuY2ZmLW1hc29ucnktY3NzLm1hc29ucnktNS1kZXNrdG9wIC5jZmYtcG9zdHMtd3JhcCxcbiAgI2NmZi5jZmYtbWFzb25yeS5jZmYtbWFzb25yeS1jc3MubWFzb25yeS02LWRlc2t0b3AgLmNmZi1wb3N0cy13cmFwIHtcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDoxO1xuICAgIC1tb3otY29sdW1uLWNvdW50OjE7XG4gICAgY29sdW1uLWNvdW50OjFcbiAgfVxuICAjY2ZmLmNmZi1tYXNvbnJ5LmNmZi1tYXNvbnJ5LWNzcy5tYXNvbnJ5LTItbW9iaWxlIC5jZmYtcG9zdHMtd3JhcCB7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6MjtcbiAgICAtbW96LWNvbHVtbi1jb3VudDoyO1xuICAgIGNvbHVtbi1jb3VudDoyO1xuICAgIG1hcmdpbjowXG4gIH1cbiAgI2NmZi5jZmYtbWFzb25yeS5jZmYtbWFzb25yeS1jc3MubWFzb25yeS0yLW1vYmlsZSAuY2ZmLXBvc3RzLXdyYXAsXG4gICNjZmYuY2ZmLW1hc29ucnkuY2ZmLW1hc29ucnktY3NzLm1hc29ucnktMi1tb2JpbGUgLmNmZi1wb3N0cy13cmFwIC5jZmYtaXRlbSB7XG4gICAgd2lkdGg6MTAwJVxuICB9XG59XG4jY2ZmLmNmZi1kaXNhYmxlLW1hc29ucnkge1xuICBoZWlnaHQ6YXV0byFpbXBvcnRhbnRcbn1cbiNjZmYuY2ZmLWRpc2FibGUtbWFzb25yeSAuY2ZmLWl0ZW0sXG4jY2ZmLmNmZi1kaXNhYmxlLW1hc29ucnkgLmNmZi1saWtlYm94IHtcbiAgcG9zaXRpb246cmVsYXRpdmUhaW1wb3J0YW50O1xuICB0b3A6YXV0byFpbXBvcnRhbnRcbn1cbiNjZmYgLmNmZi1jb21tZW50cy1ib3ggLmNmZi1saWtlcy1pbmZvLXdyYXAge1xuICBwYWRkaW5nOjVweCAyMHB4IDVweCAxMHB4O1xuICBkaXNwbGF5OmJsb2NrO1xuICBmbG9hdDpsZWZ0O1xuICBib3gtc2l6aW5nOmJvcmRlci1ib3hcbn1cbiNjZmYuY2ZmLXRoZW1lLW91dGxpbmUgLmNmZi1wb3N0LWxpbmtzIC5jZmYtc2hhcmUtY29udGFpbmVyLFxuI2NmZi5jZmYtdGhlbWUtb3ZlcmxhcCAuY2ZmLXBvc3QtbGlua3MgLmNmZi1zaGFyZS1jb250YWluZXIsXG4uY2ZmLXRoZW1lLWRlZmF1bHRfdGhlbWUgLmNmZi1jb21tZW50cy5jZmYtY29tbWVudC1vbi1mYWNlYm9vaz5hIHtcbiAgbWFyZ2luLWxlZnQ6MTBweFxufVxuI2NmZiAuY2ZmLWFsYnVtLWRldGFpbHMge1xuICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgZm9udC1mYW1pbHk6aW5oZXJpdDtcbiAgbWFyZ2luOjAgYXV0bztcbiAgcGFkZGluZzowIDIwcHhcbn1cbiNjZmYgLmNmZi1hbGJ1bS1kZXRhaWxzIHNwYW4ge1xuICBkaXNwbGF5OmlubGluZS1ibG9ja1xufVxuI2NmZiAuY2ZmLWFsYnVtLWRldGFpbHMgLmNmZi1hbGJ1bS1kZXNjLW1ldGEge1xuICBmb250LXNpemU6Ljg1ZW07XG4gIG9wYWNpdHk6Ljc7XG4gIG1hcmdpbi10b3A6NXB4IWltcG9ydGFudFxufVxuI2NmZiAuY2ZmLWFsYnVtLWRldGFpbHMgLmNmZi1hbGJ1bS1waG90by1jb3VudCxcbiNjZmYuY2ZmLXRoZW1lLXNvY2lhbF93YWxsLmNmZi10aHVtYi1sYXlvdXQgLmNmZi1waG90by1wb3N0IC5jZmYtdGV4dC13cmFwcGVyIC5jZmYtbWV0YS13cmFwIC5jZmYtcG9zdC1saW5rcyxcbiNjZmYuY2ZmLXRoZW1lLXNvY2lhbF93YWxsLmNmZi10aHVtYi1sYXlvdXQgLmNmZi12aWRlby1wb3N0IC5jZmYtdGV4dC13cmFwcGVyIC5jZmYtbWV0YS13cmFwIC5jZmYtcG9zdC1saW5rcyB7XG4gIG1hcmdpbi1yaWdodDo1cHhcbn1cbiNjZmYgLmNmZi1hbGJ1bS1kZXRhaWxzIC5jZmYtYWxidW0tZGVzYyB7XG4gIG1hcmdpbjoxMHB4IDAgNDBweCFpbXBvcnRhbnRcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6NDgwcHgpIHtcbiAgI2NmZi5tYXNvbnJ5LTEtZGVza3RvcCAuY2ZmLXBvc3RzLXdyYXAgLmNmZi1pdGVtIHtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGZsb2F0OmxlZnQ7XG4gICAgbWFyZ2luOjAgMCAyMHB4XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ODAwcHgpIHtcbiAgI2NmZi5jZmYtdGFiLWNvbHMtMSAuY2ZmLXBvc3RzLXdyYXAgLmNmZi1hbGJ1bS1pdGVtIHtcbiAgICB3aWR0aDoxMDAlXG4gIH1cbiAgI2NmZiAuY2ZmLXBvc3RzLXdyYXAgLmNmZi1hbGJ1bS1pdGVtIHtcbiAgICB3aWR0aDo0Ny41JTtcbiAgICBtYXJnaW4tbGVmdDoxLjUlO1xuICAgIG1hcmdpbi1yaWdodDoxLjUlIWltcG9ydGFudFxuICB9XG4gICNjZmYuY2ZmLXRhYi1jb2xzLTMgLmNmZi1wb3N0cy13cmFwIC5jZmYtYWxidW0taXRlbSB7XG4gICAgd2lkdGg6MzAlO1xuICAgIG1hcmdpbi1sZWZ0OjEuNSU7XG4gICAgbWFyZ2luLXJpZ2h0OjEuNSUhaW1wb3J0YW50XG4gIH1cbiAgI2NmZi5jZmYtdGFiLWNvbHMtNCAuY2ZmLXBvc3RzLXdyYXAgLmNmZi1hbGJ1bS1pdGVtIHtcbiAgICB3aWR0aDoyMiU7XG4gICAgbWFyZ2luLWxlZnQ6MS41JTtcbiAgICBtYXJnaW4tcmlnaHQ6MS41JSFpbXBvcnRhbnRcbiAgfVxuICAjY2ZmLmNmZi10YWItY29scy01IC5jZmYtcG9zdHMtd3JhcCAuY2ZmLWFsYnVtLWl0ZW0ge1xuICAgIHdpZHRoOjE3JTtcbiAgICBtYXJnaW4tbGVmdDoxLjUlO1xuICAgIG1hcmdpbi1yaWdodDoxLjUlIWltcG9ydGFudFxuICB9XG4gICNjZmYuY2ZmLXRhYi1jb2xzLTYgLmNmZi1wb3N0cy13cmFwIC5jZmYtYWxidW0taXRlbSB7XG4gICAgd2lkdGg6MTUlO1xuICAgIG1hcmdpbi1sZWZ0OjEuNSU7XG4gICAgbWFyZ2luLXJpZ2h0OjEuNSUhaW1wb3J0YW50XG4gIH1cbiAgI2NmZiAuY2ZmLXBvc3RzLXdyYXAgLmNmZi1hbGJ1bS1pdGVtOm50aC1vZi10eXBlKDJuKSxcbiAgI2NmZi5jZmYtdGFiLWNvbHMtMyAuY2ZmLXBvc3RzLXdyYXAgLmNmZi1hbGJ1bS1pdGVtOm50aC1vZi10eXBlKDNuKSxcbiAgI2NmZi5jZmYtdGFiLWNvbHMtNCAuY2ZmLXBvc3RzLXdyYXAgLmNmZi1hbGJ1bS1pdGVtOm50aC1vZi10eXBlKDRuKSxcbiAgI2NmZi5jZmYtdGFiLWNvbHMtNSAuY2ZmLXBvc3RzLXdyYXAgLmNmZi1hbGJ1bS1pdGVtOm50aC1vZi10eXBlKDVuKSxcbiAgI2NmZi5jZmYtdGFiLWNvbHMtNiAuY2ZmLXBvc3RzLXdyYXAgLmNmZi1hbGJ1bS1pdGVtOm50aC1vZi10eXBlKDZuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OjAhaW1wb3J0YW50XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6NDgwcHgpIHtcbiAgI2NmZiAuY2ZmLWFsYnVtLWl0ZW0gLmNmZi1hbGJ1bS1pbmZvIHtcbiAgICBoZWlnaHQ6YXV0b1xuICB9XG4gIC5jZmYtd3JhcHBlciAuY2ZmLXZpc3VhbC1oZWFkZXIgLmNmZi1oZWFkZXItaW1nIGltZyB7XG4gICAgd2lkdGg6ODBweFxuICB9XG4gIC5jZmYtd3JhcHBlciAuY2ZmLXZpc3VhbC1oZWFkZXIuY2ZmLWhhcy1jb3Zlci5jZmYtaGFzLW5hbWUgLmNmZi1oZWFkZXItdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6MTA1cHhcbiAgfVxuICAjY2ZmLmNmZi1tYXNvbnJ5LmNmZi1tb2ItY29scy0xIC5jZmYtcG9zdHMtd3JhcCAuY2ZmLWl0ZW0sXG4gICNjZmYuY2ZmLW1vYi1jb2xzLTEgLmNmZi1wb3N0cy13cmFwIC5jZmYtYWxidW0taXRlbSB7XG4gICAgd2lkdGg6MTAwJVxuICB9XG4gICNjZmYuY2ZmLW1vYi1jb2xzLTIgLmNmZi1wb3N0cy13cmFwIC5jZmYtYWxidW0taXRlbSB7XG4gICAgd2lkdGg6NDcuNSU7XG4gICAgbWFyZ2luLWxlZnQ6MS41JTtcbiAgICBtYXJnaW4tcmlnaHQ6MS41JSFpbXBvcnRhbnRcbiAgfVxuICAjY2ZmLmNmZi1tb2ItY29scy0zIC5jZmYtcG9zdHMtd3JhcCAuY2ZmLWFsYnVtLWl0ZW0ge1xuICAgIHdpZHRoOjMwJTtcbiAgICBtYXJnaW4tbGVmdDoxLjUlO1xuICAgIG1hcmdpbi1yaWdodDoxLjUlIWltcG9ydGFudFxuICB9XG4gICNjZmYuY2ZmLW1vYi1jb2xzLTQgLmNmZi1wb3N0cy13cmFwIC5jZmYtYWxidW0taXRlbSB7XG4gICAgd2lkdGg6MjIlO1xuICAgIG1hcmdpbi1sZWZ0OjEuNSU7XG4gICAgbWFyZ2luLXJpZ2h0OjEuNSUhaW1wb3J0YW50XG4gIH1cbiAgI2NmZi5jZmYtbW9iLWNvbHMtNSAuY2ZmLXBvc3RzLXdyYXAgLmNmZi1hbGJ1bS1pdGVtIHtcbiAgICB3aWR0aDoxNyU7XG4gICAgbWFyZ2luLWxlZnQ6MS41JTtcbiAgICBtYXJnaW4tcmlnaHQ6MS41JSFpbXBvcnRhbnRcbiAgfVxuICAjY2ZmLmNmZi1tb2ItY29scy02IC5jZmYtcG9zdHMtd3JhcCAuY2ZmLWFsYnVtLWl0ZW0ge1xuICAgIHdpZHRoOjE1JTtcbiAgICBtYXJnaW4tbGVmdDoxLjUlO1xuICAgIG1hcmdpbi1yaWdodDoxLjUlIWltcG9ydGFudFxuICB9XG4gICNjZmYuY2ZmLW1vYi1jb2xzLTIgLmNmZi1wb3N0cy13cmFwIC5jZmYtYWxidW0taXRlbTpudGgtb2YtdHlwZSgybiksXG4gICNjZmYuY2ZmLW1vYi1jb2xzLTMgLmNmZi1wb3N0cy13cmFwIC5jZmYtYWxidW0taXRlbTpudGgtb2YtdHlwZSgzbiksXG4gICNjZmYuY2ZmLW1vYi1jb2xzLTQgLmNmZi1wb3N0cy13cmFwIC5jZmYtYWxidW0taXRlbTpudGgtb2YtdHlwZSg0biksXG4gICNjZmYuY2ZmLW1vYi1jb2xzLTUgLmNmZi1wb3N0cy13cmFwIC5jZmYtYWxidW0taXRlbTpudGgtb2YtdHlwZSg1biksXG4gICNjZmYuY2ZmLW1vYi1jb2xzLTYgLmNmZi1wb3N0cy13cmFwIC5jZmYtYWxidW0taXRlbTpudGgtb2YtdHlwZSg2bikge1xuICAgIG1hcmdpbi1yaWdodDowIWltcG9ydGFudFxuICB9XG59XG4jY2ZmLmNmZi1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC44NSkhaW1wb3J0YW50O1xuICBjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC43NSkhaW1wb3J0YW50XG59XG4jY2ZmLmNmZi1kYXJrIC5jZmYtYWxidW0taW5mbyBhLFxuI2NmZi5jZmYtZGFyayAuY2ZmLWF1dGhvci1kYXRlLFxuI2NmZi5jZmYtZGFyayAuY2ZmLWhlYWRlci10ZXh0LFxuI2NmZi5jZmYtZGFyayAuY2ZmLWhlYWRlci10ZXh0IGgzLFxuI2NmZi5jZmYtZGFyayAuY2ZmLXBvc3QtbGlua3MgYSxcbiNjZmYuY2ZmLXRoZW1lLXNvY2lhbF93YWxsIC5jZmYtdmlzdWFsLWhlYWRlciAuY2ZmLWxpa2VzLWJveCAuY2ZmLWxpa2VzLWNvdW50LFxuLmNmZi10aGVtZS1zb2NpYWxfd2FsbCAuY2ZmLWhlYWRlci1pbm5lci13cmFwIC5jZmYtaGVhZGVyLXRleHQsXG4uY2ZmLXRoZW1lLXNvY2lhbF93YWxsIC5jZmYtaGVhZGVyLW5hbWUgaDMge1xuICBjb2xvcjojZmZmXG59XG4jY2ZmLmNmZi1kYXJrIC5jZmYtYWxidW0taXRlbSxcbiNjZmYuY2ZmLWRhcmsgLmNmZi1iaW8sXG4jY2ZmLmNmZi1kYXJrIC5jZmYtaXRlbSxcbiNjZmYuY2ZmLWRhcmsgLmNmZi1pdGVtLmNmZi1ib3gsXG4jY2ZmLmNmZi1kYXJrIC5jZmYtaXRlbS5jZmYtYm94OmZpcnN0LWNoaWxkLFxuI2NmZi5jZmYtZGFyayAuY2ZmLXBvc3RzLXdyYXAge1xuICBjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC43NSkhaW1wb3J0YW50XG59XG4jY2ZmLmNmZi1kYXJrIC5jZmYtaGVhZGVyLWltZyBpbWcge1xuICBib3JkZXItY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuMSlcbn1cbiNjZmYuY2ZmLWRhcmsuY2ZmLXRoZW1lLW91dGxpbmUgLmNmZi12aXN1YWwtaGVhZGVyIC5jZmYtaGVhZGVyLXdyYXAgLmNmZi1oZWFkZXItbGlrZXMtY291bnQgcGF0aCxcbiNjZmYuY2ZmLWRhcmsuY2ZmLXRoZW1lLW91dGxpbmUgLmNmZi12aXN1YWwtaGVhZGVyIC5jZmYtaGVhZGVyLXdyYXAgLmNmZi1oZWFkZXItbGlrZXMtY291bnQgcmVjdCB7XG4gIHN0cm9rZTojZmZmXG59XG4jY2ZmLmNmZi1kYXJrIC5jZmYtcG9zdHMtd3JhcCB7XG4gIGZsb2F0OmxlZnRcbn1cbiNjZmYuY2ZmLWRhcms6bm90KC5jZmYtbWFzb25yeSkgLmNmZi1wb3N0cy13cmFwIHtcbiAgcGFkZGluZzoxMHB4IDE1cHhcbn1cbiNjZmYuY2ZmLWRhcmsgLmNmZi1kYXRlIHtcbiAgY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuNSlcbn1cbiNjZmYuY2ZmLWRhcmsgLmNmZi1hbGJ1bS1pbmZvIHAge1xuICBjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC43NSlcbn1cbiNjZmYuY2ZmLWRhcmsgLmNmZi1tZXRhLXdyYXAgc3Bhbjpub3QoLmNmZi1saWtlKSBzdmcsXG4jY2ZmLmNmZi1kYXJrIC5jZmYtbWV0YS13cmFwOmhvdmVyIC5jZmYtc2hhcmUgcGF0aCxcbiNjZmYuY2ZmLWRhcmsgLmNmZi1wb3N0LWl0ZW0tc2hhcmUtbGluayBzdmcsXG4jY2ZmLmNmZi1kYXJrIGEuY2ZmLXBvc3QtaXRlbS1hY3Rpb24tdHh0IHN2ZyBwYXRoLFxuI2NmZi5jZmYtZGFyay5jZmYtb3ZlcmxhcCAuY2ZmLW1ldGEtd3JhcCBzcGFuOm5vdCguY2ZmLWNvbW1lbnQpIHN2ZyBwYXRoLFxuI2NmZi5jZmYtZGFyazpub3QoW2RhdGEtY2ZmLXRoZW1lPW92ZXJsYXBdKSAuY2ZmLW1ldGEtd3JhcCA6bm90KC5jZmYtbGlrZSkgc3ZnIHBhdGgsXG4jY2ZmLmNmZi10aGVtZS1tb2Rlcm4gLmNmZi1saWtlcyAuY2ZmLWljb24gc3ZnIGc6bm90KC5jZmYtc21pbGUpIHBhdGgsXG4jY2ZmLmNmZi10aGVtZS1tb2Rlcm4gLmNmZi1wb3N0LWxpbmtzIC5jZmYtc2hhcmUtdG9vbHRpcD5zdmcgcGF0aCxcbiNjZmYuY2ZmLXRoZW1lLW91dGxpbmUgLmNmZi1saWtlcyAuY2ZmLWljb24gc3ZnIGc6bm90KC5jZmYtc21pbGUpIHBhdGgsXG4jY2ZmLmNmZi10aGVtZS1vdXRsaW5lIC5jZmYtcG9zdC1saW5rcyAuY2ZmLXNoYXJlLXRvb2x0aXA+c3ZnIHBhdGgsXG4jY2ZmLmNmZi10aGVtZS1vdmVybGFwIC5jZmYtbGlrZXMgLmNmZi1pY29uIHN2ZyBnOm5vdCguY2ZmLXNtaWxlKSBwYXRoLFxuI2NmZi5jZmYtdGhlbWUtb3ZlcmxhcCAuY2ZmLXBvc3QtbGlua3MgLmNmZi1zaGFyZS10b29sdGlwPnN2ZyBwYXRoLFxuI2NmZi5jZmYtdGhlbWUtc29jaWFsX3dhbGwgLmNmZi1pY29uLmNmZi1jb21tZW50IHN2ZyBwYXRoLFxuI2NmZi5jZmYtdGhlbWUtc29jaWFsX3dhbGwgLmNmZi1pY29uLmNmZi1zaGFyZSBzdmcgcGF0aCxcbiNjZmYuY2ZmLXRoZW1lLXNvY2lhbF93YWxsIC5jZmYtbGlrZXMgLmNmZi1pY29uIHN2ZyBnOm5vdCguY2ZmLXNtaWxlKSBwYXRoLFxuI2NmZi5jZmYtdGhlbWUtc29jaWFsX3dhbGwgLmNmZi1wb3N0LWxpbmtzIC5jZmYtc2hhcmUtdG9vbHRpcD5zdmcgcGF0aCB7XG4gIGZpbGw6I2ZmZlxufVxuI2NmZi5jZmYtdGhlbWUtb3ZlcmxhcCAuY2ZmLWNvbW1lbnQuY2ZmLWljb24gcGF0aCB7XG4gIGZpbGw6IzFCOTVFMFxufVxuI2NmZi5jZmYtZGFya1tkYXRhLWNmZi10aGVtZT1vdXRsaW5lXSAuY2ZmLXBvc3QtbGlua3MgYSB7XG4gIGNvbG9yOiNmZmYhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuNSkhaW1wb3J0YW50XG59XG4jY2ZmLmNmZi1kYXJrIC5jZmYtbWV0YS13cmFwIHNwYW4uY2ZmLWxpa2Ugc3ZnIHJlY3Qge1xuICBzdHJva2U6IzAwMDAwMFxufVxuI2NmZi5jZmYtZGFya1tkYXRhLWNmZi10aGVtZT1vdXRsaW5lXSAuY2ZmLW1ldGEtd3JhcCBzcGFuOm5vdCguY2ZmLWxpa2UpIHN2ZyxcbiNjZmYuY2ZmLWRhcmtbZGF0YS1jZmYtdGhlbWU9b3V0bGluZV0gLmNmZi1tZXRhLXdyYXAgc3Bhbjpub3QoLmNmZi1saWtlKSBzdmcgcGF0aCB7XG4gIGZpbGw6dHJhbnNwYXJlbnQ7XG4gIHN0cm9rZTojZmZmXG59XG4jY2ZmLmNmZi1kYXJrIC5jZmYtY29tbWVudHMtYm94IHtcbiAgYmFja2dyb3VuZDpyZ2JhKDE5NiwyMTMsMjU1LC4xKVxufVxuI2NmZi5jZmYtbGlnaHQgLmNmZi1hbGJ1bS1pdGVtLFxuI2NmZi5jZmYtbGlnaHQgLmNmZi1pdGVtLFxuI2NmZi5jZmYtbGlnaHQgLmNmZi1pdGVtLmNmZi1ib3gsXG4jY2ZmLmNmZi1saWdodCAuY2ZmLWl0ZW0uY2ZmLWJveDpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuOTUpIWltcG9ydGFudDtcbiAgY29sb3I6cmdiYSgwLDAsMCwuOCkhaW1wb3J0YW50XG59XG4jY2ZmLmNmZi1saWdodCAuY2ZmLWl0ZW0gYSB7XG4gIGNvbG9yOiMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmVcbn1cbiNjZmYuY2ZmLWxpZ2h0IC5jZmYtZGF0ZSB7XG4gIGNvbG9yOnJnYmEoMCwwLDAsLjUpXG59XG4jY2ZmLmNmZi1saWdodCAuY2ZmLWFsYnVtLWluZm8gcCB7XG4gIGNvbG9yOnJnYmEoMCwwLDAsLjcpXG59XG4uY2ZmLWdkcHItbm90aWNlIHtcbiAgbWF4LXdpZHRoOjEwMCU7XG4gIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgcGFkZGluZzo4cHggMTVweDtcbiAgbWFyZ2luOjA7XG4gIGZvbnQtc2l6ZToxMnB4O1xuICBiYWNrZ3JvdW5kOiNmZGY3Zjc7XG4gIGJvcmRlci1yYWRpdXM6NXB4O1xuICBib3JkZXI6MXB4IHNvbGlkICNlNGIxYjE7XG4gIGxpbmUtaGVpZ2h0OjEuMztcbiAgZGlzcGxheTpub25lXG59XG4uY2ZmLWdkcHItbm90aWNlIC5mYS1sb2NrIHtcbiAgd2lkdGg6OHB4XG59XG4uY2ZmLXN3LXVwZGF0ZS1udGMge1xuICBib3JkZXI6MXB4IHNvbGlkICNlNGIxYjE7XG4gIGJhY2tncm91bmQ6I2ZkZjdmNztcbiAgY29sb3I6IzMzMztcbiAgbWFyZ2luOjAgMCAxMHB4O1xuICBwYWRkaW5nOjEwcHggMTVweDtcbiAgZm9udC1zaXplOjEzcHg7XG4gIHRleHQtYWxpZ246Y2VudGVyO1xuICBjbGVhcjpib3RoO1xuICBib3JkZXItcmFkaXVzOjRweFxufVxuLmNmZi1zdy11cGRhdGUtbnRjIHAge1xuICBwYWRkaW5nOjVweCAwIWltcG9ydGFudDtcbiAgbWFyZ2luOjAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDoxLjMhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTpcIk9wZW4gU2Fuc1wiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6MTNweFxufVxuLnNiLWVsZW1lbnRvci1jdGEge1xuICB3aWR0aDoxMDAlO1xuICBib3JkZXI6MXB4IHNvbGlkICNlOGU4ZWI7XG4gIGJvcmRlci1yYWRpdXM6MnB4O1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjpjZW50ZXJcbn1cbi5zYi1lbGVtZW50b3ItY3RhLWltZy1jdG4ge1xuICB3aWR0aDoxMDAlO1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgZmxvYXQ6bGVmdDtcbiAgZGlzcGxheTpmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gIG1hcmdpbi10b3A6NTBweDtcbiAgbWFyZ2luLWJvdHRvbTozNXB4XG59XG4uc2ItZWxlbWVudG9yLWN0YS1pbWcge1xuICB3aWR0aDo2NXB4O1xuICBoZWlnaHQ6NjVweDtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIGJvcmRlcjoycHggc29saWQgI2RjZGRlMTtcbiAgYm9yZGVyLXJhZGl1czoxNnB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTNkZWcpO1xuICB0cmFuc2Zvcm06cm90YXRlKC0zZGVnKTtcbiAgZGlzcGxheTpmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICBhbGlnbi1pdGVtczpjZW50ZXJcbn1cbi5zYi1lbGVtZW50b3ItY3RhLWltZz4qIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDNkZWcpO1xuICB0cmFuc2Zvcm06cm90YXRlKDNkZWcpXG59XG4uc2ItZWxlbWVudG9yLWN0YS1sb2dvIHtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHJpZ2h0Oi0xNXB4O1xuICBib3R0b206LTE5cHg7XG4gIHotaW5kZXg6MVxufVxuLnNiLWVsZW1lbnRvci1jdGEtaGVhZGluZyB7XG4gIGZvbnQtc2l6ZToxOXB4O1xuICBwYWRkaW5nOjA7XG4gIG1hcmdpbjowIDAgMzBweDtcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gIHdpZHRoOjEwMCU7XG4gIGZvbnQtd2VpZ2h0OjcwMDtcbiAgbGluZS1oZWlnaHQ6MS40ZW1cbn1cbi5zYi1lbGVtZW50b3ItY3RhLWJ0biB7XG4gIGJhY2tncm91bmQ6IzAwNjhhMDtcbiAgYm9yZGVyLXJhZGl1czoycHg7XG4gIHBhZGRpbmc6OHB4IDIwcHggOHB4IDM4cHg7XG4gIGN1cnNvcjpwb2ludGVyO1xuICBjb2xvcjojZmZmO1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTozMHB4XG59XG4uc2ItZWxlbWVudG9yLWN0YS1idG46YWZ0ZXIsXG4uc2ItZWxlbWVudG9yLWN0YS1idG46YmVmb3JlIHtcbiAgY29udGVudDonJztcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHdpZHRoOjJweDtcbiAgaGVpZ2h0OjEycHg7XG4gIGJhY2tncm91bmQ6I2ZmZjtcbiAgbGVmdDoyMHB4O1xuICB0b3A6MTRweFxufVxuLnNiLWVsZW1lbnRvci1jdGEtYnRuOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZylcbn1cbi5zYi1lbGVtZW50b3ItY3RhLWRlc2Mge1xuICBkaXNwbGF5OmZsZXg7XG4gIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgcGFkZGluZzoyMHB4O1xuICBiYWNrZ3JvdW5kOiNmOWY5ZmE7XG4gIGJvcmRlci10b3A6MXB4IHNvbGlkICNlOGU4ZWI7XG4gIG1hcmdpbi10b3A6MzVweDtcbiAgZmxleC1kaXJlY3Rpb246Y29sdW1uXG59XG4uc2ItZWxlbWVudG9yLWN0YS1kZXNjIHN0cm9uZyB7XG4gIGNvbG9yOiMxNDFiMzg7XG4gIGZvbnQtc2l6ZToxNnB4O1xuICBmb250LXdlaWdodDo2MDA7XG4gIG1hcmdpbi1ib3R0b206OHB4XG59XG4uc2ItZWxlbWVudG9yLWN0YS1kZXNjIHNwYW4ge1xuICBjb2xvcjojNDM0OTYwO1xuICBmb250LXNpemU6MTRweDtcbiAgbGluZS1oZWlnaHQ6MS41ZW07XG4gIHBhZGRpbmc6MCAyMCVcbn1cbi5zYi1lbGVtZW50b3ItY3RhLXNlbGVjdG9yIHtcbiAgd2lkdGg6MTAwJTtcbiAgcGFkZGluZzowIDIwJTtcbiAgZGlzcGxheTpmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTo0NXB4XG59XG4uc2ItZWxlbWVudG9yLWN0YS1mZWVkc2VsZWN0b3Ige1xuICBib3JkZXI6MXB4IHNvbGlkICNkMGQxZDc7XG4gIHBhZGRpbmc6OHB4IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206MTVweDtcbiAgbWF4LXdpZHRoOjEwMCU7XG4gIG1pbi13aWR0aDo0MDBweFxufVxuLnNiLWVsZW1lbnRvci1jdGEtc2VsZWN0b3Igc3BhbiB7XG4gIGNvbG9yOiMyYzMyNGNcbn1cbi5zYi1lbGVtZW50b3ItY3RhLXNlbGVjdG9yIHNwYW4gYSB7XG4gIHRleHQtdHJhbnNmb3JtOmNhcGl0YWxpemU7XG4gIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XG4gIGZvbnQtd2VpZ2h0OjYwMFxufVxuLnNiLWVsZW1lbnRvci1jdGEtc2VsZWN0b3Igc3BhbiBhOmFmdGVyIHtcbiAgY29sb3I6IzJjMzI0YztcbiAgbWFyZ2luLWxlZnQ6MnB4O1xuICBmb250LXdlaWdodDo0MDA7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjojZmZmXG59XG4uc2ItZWxlbWVudG9yLWN0YS1zZWxlY3RvciBzcGFuIGE6Zmlyc3Qtb2YtdHlwZTphZnRlciB7XG4gIGNvbnRlbnQ6JywnXG59XG4uc2ItZWxlbWVudG9yLWN0YS1zZWxlY3RvciBzcGFuIGE6bnRoLW9mLXR5cGUoMik6YWZ0ZXIge1xuICBjb250ZW50Oidvcic7XG4gIG1hcmdpbi1sZWZ0OjVweDtcbiAgbWFyZ2luLXJpZ2h0OjJweFxufVxuLmV0LWRiICNldC1ib2MgLmV0LWwgLmV0LWZiLW1vZHVsZXMtbGlzdCB1bD5saS5zYl9mYWNlYm9va19mZWVkOjpiZWZvcmUsXG4uZXQtZGIgI2V0LWJvYyAuZXQtbCAuZXQtZmItbW9kdWxlcy1saXN0IHVsPmxpLnNiX2luc3RhZ3JhbV9mZWVkOjpiZWZvcmUsXG4uZXQtZGIgI2V0LWJvYyAuZXQtbCAuZXQtZmItbW9kdWxlcy1saXN0IHVsPmxpLnNiX3R3aXR0ZXJfZmVlZDo6YmVmb3JlLFxuLmV0LWRiICNldC1ib2MgLmV0LWwgLmV0LWZiLW1vZHVsZXMtbGlzdCB1bD5saS5zYl95b3V0dWJlX2ZlZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6Jyc7XG4gIGhlaWdodDoxNnB4O1xuICBmb250LXZhcmlhbnQ6bm9ybWFsO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdFxufVxuLmV0LWRiICNldC1ib2MgLmV0LWwgLmV0LWZiLW1vZHVsZXMtbGlzdCB1bD5saS5zYl9mYWNlYm9va19mZWVkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMjkgMjknIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMi45MDU2IDE4LjEwOUgxMy40MDU2VjE3LjYwOUgxMi45MDU2VjE4LjEwOVpNOS43OTcyMiAxOC4xMDlIOS4yOTcyMlYxOC42MDlIOS43OTcyMlYxOC4xMDlaTTkuNzk3MjIgMTQuNTYwMVYxNC4wNjAxSDkuMjk3MjJWMTQuNTYwMUg5Ljc5NzIyWk0xMi45MDU2IDE0LjU2MDFWMTUuMDYwMUgxMy40MDU2VjE0LjU2MDFIMTIuOTA1NlpNMjAuMjYwNCA3LjMyNzY0SDIwLjc2MDRWNi45MDQwN0wyMC4zNDI2IDYuODM0NDRMMjAuMjYwNCA3LjMyNzY0Wk0yMC4yNjA0IDEwLjM1MDNWMTAuODUwM0gyMC43NjA0VjEwLjM1MDNIMjAuMjYwNFpNMTYuNzIzNyAxNC41NjAxSDE2LjIyMzdWMTUuMDYwMUgxNi43MjM3VjE0LjU2MDFaTTIwLjEyNTggMTQuNTYwMUwyMC42MTk5IDE0LjYzNjdMMjAuNzA5NCAxNC4wNjAxSDIwLjEyNThWMTQuNTYwMVpNMTkuNTc1MSAxOC4xMDlWMTguNjA5SDIwLjAwMzVMMjAuMDY5MiAxOC4xODU3TDE5LjU3NTEgMTguMTA5Wk0xNi43MjM3IDE4LjEwOVYxNy42MDlIMTYuMjIzN1YxOC4xMDlIMTYuNzIzN1pNMjcuMDUyMyAxNC41NjAxSDI2LjU1MjNMMjYuNTUyMyAxNC41NjEyTDI3LjA1MjMgMTQuNTYwMVpNMTcuMDgwMyAyNi42MTM2TDE2Ljk4NzcgMjYuMTIyMkwxNy4wODAzIDI2LjYxMzZaTTEyLjU0ODkgMjYuNjEzOUwxMi42NDExIDI2LjEyMjVMMTIuNTQ4OSAyNi42MTM5Wk0xNC44MTQ3IDEuNzk3OTdDNy44MDc0OSAxLjc5Nzk3IDIuMDc3MDMgNy41MTY4NSAyLjA3NzAzIDE0LjU2MDFIMy4wNzcwM0MzLjA3NzAzIDguMDY4NDkgOC4zNjA0MiAyLjc5Nzk3IDE0LjgxNDcgMi43OTc5N1YxLjc5Nzk3Wk0yLjA3NzAzIDE0LjU2MDFDMi4wNzcwMyAyMC43OTgxIDYuNTQ5ODQgMjUuOTk3NCAxMi40NTY3IDI3LjEwNTNMMTIuNjQxMSAyNi4xMjI1QzcuMTk5OTkgMjUuMTAxOSAzLjA3NzAzIDIwLjMwOTcgMy4wNzcwMyAxNC41NjAxSDIuMDc3MDNaTTEzLjQwNTYgMjYuMzEzOVYxOC4xMDlIMTIuNDA1NlYyNi4zMTM5SDEzLjQwNTZaTTEyLjkwNTYgMTcuNjA5SDkuNzk3MjJWMTguNjA5SDEyLjkwNTZWMTcuNjA5Wk0xMC4yOTcyIDE4LjEwOVYxNC41NjAxSDkuMjk3MjJWMTguMTA5SDEwLjI5NzJaTTkuNzk3MjIgMTUuMDYwMUgxMi45MDU2VjE0LjA2MDFIOS43OTcyMlYxNS4wNjAxWk0xMy40MDU2IDE0LjU2MDFWMTEuODU1NkgxMi40MDU2VjE0LjU2MDFIMTMuNDA1NlpNMTMuNDA1NiAxMS44NTU2QzEzLjQwNTYgMTAuNDE5MSAxMy44Mjk5IDkuMzY4MjUgMTQuNTIxMSA4LjY3NzAzQzE1LjIxMjkgNy45ODUyNSAxNi4yMzA1IDcuNTk1MTIgMTcuNTMxNCA3LjU5NTEyVjYuNTk1MTJDMTYuMDI5OSA2LjU5NTEyIDE0LjczNDYgNy4wNDkzOSAxMy44MTQgNy45Njk5MkMxMi44OTMgOC44OTEgMTIuNDA1NiAxMC4yMjA0IDEyLjQwNTYgMTEuODU1NkgxMy40MDU2Wk0xNy41MzE0IDcuNTk1MTJDMTguMTcyNCA3LjU5NTEyIDE4LjgzNDIgNy42NTExOSAxOS4zNDAxIDcuNzA4MjNDMTkuNTkyIDcuNzM2NjQgMTkuODAyOSA3Ljc2NTAyIDE5Ljk1MDQgNy43ODYyMkMyMC4wMjQxIDcuNzk2ODEgMjAuMDgxOCA3LjgwNTYgMjAuMTIwOCA3LjgxMTY3QzIwLjE0MDIgNy44MTQ3MSAyMC4xNTUgNy44MTcwNiAyMC4xNjQ3IDcuODE4NjNDMjAuMTY5NSA3LjgxOTQxIDIwLjE3MzEgNy44MiAyMC4xNzU0IDcuODIwMzdDMjAuMTc2NSA3LjgyMDU2IDIwLjE3NzMgNy44MjA2OSAyMC4xNzc4IDcuODIwNzdDMjAuMTc4IDcuODIwODEgMjAuMTc4MiA3LjgyMDgzIDIwLjE3ODIgNy44MjA4NEMyMC4xNzgzIDcuODIwODUgMjAuMTc4MyA3LjgyMDg1IDIwLjE3ODMgNy44MjA4NUMyMC4xNzgzIDcuODIwODUgMjAuMTc4MyA3LjgyMDg1IDIwLjE3ODMgNy44MjA4NUMyMC4xNzgyIDcuODIwODQgMjAuMTc4MiA3LjgyMDg0IDIwLjI2MDQgNy4zMjc2NEMyMC4zNDI2IDYuODM0NDQgMjAuMzQyNiA2LjgzNDQzIDIwLjM0MjUgNi44MzQ0M0MyMC4zNDI1IDYuODM0NDIgMjAuMzQyNCA2LjgzNDQxIDIwLjM0MjQgNi44MzQ0MUMyMC4zNDIzIDYuODM0MzkgMjAuMzQyMiA2LjgzNDM3IDIwLjM0MiA2LjgzNDM1QzIwLjM0MTggNi44MzQzIDIwLjM0MTQgNi44MzQyNSAyMC4zNDEgNi44MzQxN0MyMC4zNDAxIDYuODM0MDMgMjAuMzM4OSA2LjgzMzgzIDIwLjMzNzMgNi44MzM1N0MyMC4zMzQyIDYuODMzMDcgMjAuMzI5OCA2LjgzMjM0IDIwLjMyNDEgNi44MzE0MkMyMC4zMTI3IDYuODI5NTggMjAuMjk2MiA2LjgyNjk1IDIwLjI3NDkgNi44MjM2MkMyMC4yMzIzIDYuODE2OTggMjAuMTcwNyA2LjgwNzYgMjAuMDkyNyA2Ljc5NjRDMTkuOTM2OSA2Ljc3NCAxOS43MTU3IDYuNzQ0MjUgMTkuNDUyMSA2LjcxNDUzQzE4LjkyNyA2LjY1NTMyIDE4LjIyNDMgNi41OTUxMiAxNy41MzE0IDYuNTk1MTJWNy41OTUxMlpNMTkuNzYwNCA3LjMyNzY0VjEwLjM1MDNIMjAuNzYwNFY3LjMyNzY0SDE5Ljc2MDRaTTIwLjI2MDQgOS44NTAzM0gxOC43MTg1VjEwLjg1MDNIMjAuMjYwNFY5Ljg1MDMzWk0xOC43MTg1IDkuODUwMzNDMTcuODUxIDkuODUwMzMgMTcuMTk5NyAxMC4xMjQxIDE2Ljc3NDIgMTAuNjE0OEMxNi4zNjA0IDExLjA5MjIgMTYuMjIzNyAxMS43MDI1IDE2LjIyMzcgMTIuMjU5NEgxNy4yMjM3QzE3LjIyMzcgMTEuODQ5NSAxNy4zMjU3IDExLjUwNTMgMTcuNTI5OCAxMS4yNjk5QzE3LjcyMjQgMTEuMDQ3NyAxOC4wNjg0IDEwLjg1MDMgMTguNzE4NSAxMC44NTAzVjkuODUwMzNaTTE2LjIyMzcgMTIuMjU5NFYxNC41NjAxSDE3LjIyMzdWMTIuMjU5NEgxNi4yMjM3Wk0xNi43MjM3IDE1LjA2MDFIMjAuMTI1OFYxNC4wNjAxSDE2LjcyMzdWMTUuMDYwMVpNMTkuNjMxNyAxNC40ODM0TDE5LjA4MSAxOC4wMzIzTDIwLjA2OTIgMTguMTg1N0wyMC42MTk5IDE0LjYzNjdMMTkuNjMxNyAxNC40ODM0Wk0xOS41NzUxIDE3LjYwOUgxNi43MjM3VjE4LjYwOUgxOS41NzUxVjE3LjYwOVpNMTYuMjIzNyAxOC4xMDlWMjYuMzEzNUgxNy4yMjM3VjE4LjEwOUgxNi4yMjM3Wk0xNy4xNzI4IDI3LjEwNUMyMC4wMjgxIDI2LjU2NzEgMjIuNjE4IDI1LjA2OCAyNC41MDc5IDIyLjg1MTJMMjMuNzQ2OSAyMi4yMDI1QzIyLjAwNTQgMjQuMjQ1MiAxOS42MTg4IDI1LjYyNjYgMTYuOTg3NyAyNi4xMjIyTDE3LjE3MjggMjcuMTA1Wk0yNC41MDc5IDIyLjg1MTJDMjYuNDc5MyAyMC41Mzg4IDI3LjU1OTEgMTcuNTk3NyAyNy41NTIzIDE0LjU1OUwyNi41NTIzIDE0LjU2MTJDMjYuNTU4NiAxNy4zNjE0IDI1LjU2MzYgMjAuMDcxNSAyMy43NDY5IDIyLjIwMjVMMjQuNTA3OSAyMi44NTEyWk0yNy41NTIzIDE0LjU2MDFDMjcuNTUyMyA3LjUxNjg1IDIxLjgyMTggMS43OTc5NyAxNC44MTQ3IDEuNzk3OTdWMi43OTc5N0MyMS4yNjg5IDIuNzk3OTcgMjYuNTUyMyA4LjA2ODQ5IDI2LjU1MjMgMTQuNTYwMUgyNy41NTIzWk0xNi4yMjM3IDI2LjMxMzVDMTYuMjIzNyAyNi44MDY0IDE2LjY2ODIgMjcuMiAxNy4xNzI4IDI3LjEwNUwxNi45ODc3IDI2LjEyMjJDMTcuMTE5IDI2LjA5NzUgMTcuMjIzNyAyNi4yMDA2IDE3LjIyMzcgMjYuMzEzNUgxNi4yMjM3Wk0xMi40NTY3IDI3LjEwNTNDMTIuOTYwMyAyNy4xOTk4IDEzLjQwNTYgMjYuODA3MyAxMy40MDU2IDI2LjMxMzlIMTIuNDA1NkMxMi40MDU2IDI2LjIwMDEgMTIuNTEwNyAyNi4wOTggMTIuNjQxMSAyNi4xMjI1TDEyLjQ1NjcgMjcuMTA1M1onIGZpbGw9JyUyMzJiODdkYScgLyUzRSUzQ3BhdGggZD0nTTEyLjkwNTYgMTguMTA4OEgxMy40MDU2VjE3LjYwODhIMTIuOTA1NlYxOC4xMDg4Wk05Ljc5NzI0IDE4LjEwODhIOS4yOTcyNFYxOC42MDg4SDkuNzk3MjRWMTguMTA4OFpNOS43OTcyNCAxNC41NTk5VjE0LjA1OTlIOS4yOTcyNFYxNC41NTk5SDkuNzk3MjRaTTEyLjkwNTYgMTQuNTU5OVYxNS4wNTk5SDEzLjQwNTZWMTQuNTU5OUgxMi45MDU2Wk0yMC4yNjA0IDcuMzI3NDlIMjAuNzYwNFY2LjkwMzkyTDIwLjM0MjYgNi44MzQyOUwyMC4yNjA0IDcuMzI3NDlaTTIwLjI2MDQgMTAuMzUwMlYxMC44NTAySDIwLjc2MDRWMTAuMzUwMkgyMC4yNjA0Wk0xNi43MjM3IDE0LjU1OTlIMTYuMjIzN1YxNS4wNTk5SDE2LjcyMzdWMTQuNTU5OVpNMjAuMTI1OCAxNC41NTk5TDIwLjYxOTkgMTQuNjM2NkwyMC43MDk0IDE0LjA1OTlIMjAuMTI1OFYxNC41NTk5Wk0xOS41NzUxIDE4LjEwODhWMTguNjA4OEgyMC4wMDM1TDIwLjA2OTIgMTguMTg1NUwxOS41NzUxIDE4LjEwODhaTTE2LjcyMzcgMTguMTA4OFYxNy42MDg4SDE2LjIyMzdWMTguMTA4OEgxNi43MjM3Wk0xMy40MDU2IDI2LjM2NlYxOC4xMDg4SDEyLjQwNTZWMjYuMzY2SDEzLjQwNTZaTTEyLjkwNTYgMTcuNjA4OEg5Ljc5NzI0VjE4LjYwODhIMTIuOTA1NlYxNy42MDg4Wk0xMC4yOTcyIDE4LjEwODhWMTQuNTU5OUg5LjI5NzI0VjE4LjEwODhIMTAuMjk3MlpNOS43OTcyNCAxNS4wNTk5SDEyLjkwNTZWMTQuMDU5OUg5Ljc5NzI0VjE1LjA1OTlaTTEzLjQwNTYgMTQuNTU5OVYxMS44NTU0SDEyLjQwNTZWMTQuNTU5OUgxMy40MDU2Wk0xMy40MDU2IDExLjg1NTRDMTMuNDA1NiAxMC40MTg5IDEzLjgyOTkgOS4zNjgxIDE0LjUyMTIgOC42NzY4OEMxNS4yMTI5IDcuOTg1MSAxNi4yMzA1IDcuNTk0OTcgMTcuNTMxNCA3LjU5NDk3VjYuNTk0OTdDMTYuMDI5OSA2LjU5NDk3IDE0LjczNDYgNy4wNDkyNCAxMy44MTQgNy45Njk3N0MxMi44OTMgOC44OTA4NSAxMi40MDU2IDEwLjIyMDIgMTIuNDA1NiAxMS44NTU0SDEzLjQwNTZaTTE3LjUzMTQgNy41OTQ5N0MxOC4xNzI0IDcuNTk0OTcgMTguODM0MiA3LjY1MTAzIDE5LjM0MDEgNy43MDgwOEMxOS41OTIgNy43MzY0OCAxOS44MDMgNy43NjQ4NyAxOS45NTA0IDcuNzg2MDdDMjAuMDI0MSA3Ljc5NjY2IDIwLjA4MTkgNy44MDU0NSAyMC4xMjA4IDcuODExNTJDMjAuMTQwMiA3LjgxNDU1IDIwLjE1NSA3LjgxNjkxIDIwLjE2NDcgNy44MTg0OEMyMC4xNjk1IDcuODE5MjYgMjAuMTczMSA3LjgxOTg0IDIwLjE3NTQgNy44MjAyMkMyMC4xNzY1IDcuODIwNCAyMC4xNzczIDcuODIwNTQgMjAuMTc3OCA3LjgyMDYxQzIwLjE3OCA3LjgyMDY1IDIwLjE3ODIgNy44MjA2OCAyMC4xNzgzIDcuODIwNjlDMjAuMTc4MyA3LjgyMDcgMjAuMTc4MyA3LjgyMDcgMjAuMTc4MyA3LjgyMDdDMjAuMTc4MyA3LjgyMDcgMjAuMTc4MyA3LjgyMDY5IDIwLjE3ODMgNy44MjA2OUMyMC4xNzgyIDcuODIwNjkgMjAuMTc4MiA3LjgyMDY4IDIwLjI2MDQgNy4zMjc0OUMyMC4zNDI2IDYuODM0MjkgMjAuMzQyNiA2LjgzNDI4IDIwLjM0MjUgNi44MzQyN0MyMC4zNDI1IDYuODM0MjcgMjAuMzQyNCA2LjgzNDI2IDIwLjM0MjQgNi44MzQyNUMyMC4zNDIzIDYuODM0MjQgMjAuMzQyMiA2LjgzNDIyIDIwLjM0MjEgNi44MzQyQzIwLjM0MTggNi44MzQxNSAyMC4zNDE0IDYuODM0MDkgMjAuMzQxIDYuODM0MDJDMjAuMzQwMSA2LjgzMzg3IDIwLjMzODkgNi44MzM2NyAyMC4zMzc0IDYuODMzNDJDMjAuMzM0MyA2LjgzMjkxIDIwLjMyOTggNi44MzIxOSAyMC4zMjQxIDYuODMxMjdDMjAuMzEyNyA2LjgyOTQzIDIwLjI5NjIgNi44MjY3OSAyMC4yNzQ5IDYuODIzNDdDMjAuMjMyNCA2LjgxNjgzIDIwLjE3MDcgNi44MDc0NSAyMC4wOTI3IDYuNzk2MjRDMTkuOTM2OSA2Ljc3Mzg1IDE5LjcxNTggNi43NDQxIDE5LjQ1MjIgNi43MTQzOEMxOC45MjcgNi42NTUxNiAxOC4yMjQ0IDYuNTk0OTcgMTcuNTMxNCA2LjU5NDk3VjcuNTk0OTdaTTE5Ljc2MDQgNy4zMjc0OVYxMC4zNTAySDIwLjc2MDRWNy4zMjc0OUgxOS43NjA0Wk0yMC4yNjA0IDkuODUwMThIMTguNzE4NVYxMC44NTAySDIwLjI2MDRWOS44NTAxOFpNMTguNzE4NSA5Ljg1MDE4QzE3Ljg1MTEgOS44NTAxOCAxNy4xOTk3IDEwLjEyMzkgMTYuNzc0MyAxMC42MTQ2QzE2LjM2MDQgMTEuMDkyIDE2LjIyMzcgMTEuNzAyNCAxNi4yMjM3IDEyLjI1OTJIMTcuMjIzN0MxNy4yMjM3IDExLjg0OTMgMTcuMzI1NyAxMS41MDUyIDE3LjUyOTggMTEuMjY5N0MxNy43MjI0IDExLjA0NzYgMTguMDY4NCAxMC44NTAyIDE4LjcxODUgMTAuODUwMlY5Ljg1MDE4Wk0xNi4yMjM3IDEyLjI1OTJWMTQuNTU5OUgxNy4yMjM3VjEyLjI1OTJIMTYuMjIzN1pNMTYuNzIzNyAxNS4wNTk5SDIwLjEyNThWMTQuMDU5OUgxNi43MjM3VjE1LjA1OTlaTTE5LjYzMTcgMTQuNDgzM0wxOS4wODEgMTguMDMyMkwyMC4wNjkyIDE4LjE4NTVMMjAuNjE5OSAxNC42MzY2TDE5LjYzMTcgMTQuNDgzM1pNMTkuNTc1MSAxNy42MDg4SDE2LjcyMzdWMTguNjA4OEgxOS41NzUxVjE3LjYwODhaTTE2LjIyMzcgMTguMTA4OFYyNi4zNjZIMTcuMjIzN1YxOC4xMDg4SDE2LjIyMzdaTTE2LjQxNDYgMjYuMTc1MkgxMy4yMTQ4VjI3LjE3NTJIMTYuNDE0NlYyNi4xNzUyWk0xNi4yMjM3IDI2LjM2NkMxNi4yMjM3IDI2LjI2MDYgMTYuMzA5MiAyNi4xNzUyIDE2LjQxNDYgMjYuMTc1MlYyNy4xNzUyQzE2Ljg2MTUgMjcuMTc1MiAxNy4yMjM3IDI2LjgxMjkgMTcuMjIzNyAyNi4zNjZIMTYuMjIzN1pNMTIuNDA1NiAyNi4zNjZDMTIuNDA1NiAyNi44MTI5IDEyLjc2NzkgMjcuMTc1MiAxMy4yMTQ4IDI3LjE3NTJWMjYuMTc1MkMxMy4zMjAyIDI2LjE3NTIgMTMuNDA1NiAyNi4yNjA2IDEzLjQwNTYgMjYuMzY2SDEyLjQwNTZaJyBmaWxsPSclMjMyYjg3ZGEnLyUzRSUzQy9zdmclM0UlMEFcIilcbn1cbi5ldC1kYiAjZXQtYm9jIC5ldC1sIC5ldC1mYi1tb2R1bGVzLWxpc3QgdWw+bGkuc2JfaW5zdGFncmFtX2ZlZWQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3JlY3QgeD0nMScgeT0nMScgd2lkdGg9JzIyJyBoZWlnaHQ9JzIyJyByeD0nNicgc3Ryb2tlPSclMjMyYjg3ZGEnIHN0cm9rZS13aWR0aD0nMS41Jy8lM0UlM0NjaXJjbGUgY3g9JzEyJyBjeT0nMTInIHI9JzUnIHN0cm9rZT0nJTIzMmI4N2RhJyBzdHJva2Utd2lkdGg9JzEuNScvJTNFJTNDY2lyY2xlIGN4PScxOC41JyBjeT0nNS43NScgcj0nMS4yNScgZmlsbD0nJTIzMmI4N2RhJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpXG59XG4uZXQtZGIgI2V0LWJvYyAuZXQtbCAuZXQtZmItbW9kdWxlcy1saXN0IHVsPmxpLnNiX3R3aXR0ZXJfZmVlZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDI5IDI5JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjcuODc2MiA2Ljc4ODQ2QzI3LjkzNDUgNi43MDY1IDI3Ljg0NjUgNi42MDA5NCAyNy43NTM2IDYuNjM5MzZDMjcuMDI2MyA2LjkzOTg5IDI2LjI2IDcuMTU3NTcgMjUuNDY5OCA3LjI5MjQxQzI1LjM2MzIgNy4zMTA2MSAyNS4zMDgyIDcuMTYzNDcgMjUuMzk1NiA3LjA5OTY5QzI2LjIzMzcgNi40ODgwMSAyNi44OTE4IDUuNjM2NDkgMjcuMjYzNiA0LjYzODAyQzI3LjI5NTggNC41NTE2MiAyNy4yMDE0IDQuNDc1NzQgMjcuMTIxMiA0LjUyMTIzQzI2LjE2MDUgNS4wNjYxOCAyNS4xMDkyIDUuNDU1MjQgMjQuMDA1NCA1LjY4ODQyQzIzLjk3MSA1LjY5NTY4IDIzLjkzNTQgNS42ODQwNyAyMy45MTEzIDUuNjU4NDRDMjIuOTI2NCA0LjYwODkxIDIxLjU1NDUgNCAxOS45OTk5IDRDMTcuMDYyNCA0IDE0LjY2MjQgNi40IDE0LjY2MjQgOS4zNjI1QzE0LjY2MjQgOS43NDA3MSAxNC43MDIgMTAuMTA5IDE0Ljc3MjQgMTAuNDU4NkMxNC43ODU1IDEwLjUyMzUgMTQuNzM0MiAxMC41ODQyIDE0LjY2ODEgMTAuNTgwM0MxMC4zMjI3IDEwLjMyMzEgNi40NTIxNiA4LjI0MjEgMy44NDEzNSA1LjA5ODY0QzMuNzk2ODEgNS4wNDUwMSAzLjcxMjQxIDUuMDUxNSAzLjY3ODc5IDUuMTEyNTdDMy4yNjA2MSA1Ljg3MjIgMy4wMjQ5MyA2Ljc1MTE1IDMuMDI0OTMgNy42NzVDMy4wMjQ5MyA5LjQxNTQ4IDMuODQzNjIgMTAuOTcwNCA1LjEzNDE3IDExLjkzMTdDNS4yMTQxIDExLjk5MTMgNS4xNzMyNyAxMi4xMiA1LjA3Mzg1IDEyLjExMjlDNC4zMjgxMSAxMi4wNTk3IDMuNjMxNzMgMTEuODM1IDMuMDA4MjcgMTEuNTE3MUMyLjk5MzAzIDExLjUwOTQgMi45NzQ5MyAxMS41MjA0IDIuOTc0OTMgMTEuNTM3NVYxMS41Mzc1QzIuOTc0OTMgMTMuOTg5NiA0LjYyMDUgMTYuMDYzOCA2Ljg2MzAxIDE2LjcwMDdDNi45NjQ1MiAxNi43Mjk1IDYuOTY1ODggMTYuODc1NyA2Ljg2MjE4IDE2Ljg5NTNDNi4yNTc3MiAxNy4wMDk2IDUuNjM3MjQgMTcuMDE3MyA1LjAyODkgMTYuOTE3NkM0Ljk1Mzg0IDE2LjkwNTIgNC44OTA5NSAxNi45NzYyIDQuOTE2MzMgMTcuMDQ3OUM1LjI2OTY3IDE4LjA0NjYgNS45MTIxMyAxOC45MTkyIDYuNzYzNyAxOS41NTM3QzcuNTg1NzYgMjAuMTY2MSA4LjU2NDgxIDIwLjUyODMgOS41ODM1MSAyMC42MDAxQzkuNjc3MTUgMjAuNjA2NyA5LjcxNjM0IDIwLjcyNjYgOS42NDEyNCAyMC43ODI5QzcuNzg1NzQgMjIuMTc0NCA1LjUyNDI0IDIyLjkyMzcgMy4xOTk5MyAyMi45MTI1QzIuOTE4NjQgMjIuOTEyNSAyLjYzNzM2IDIyLjkwMTUgMi4zNTYwOCAyMi44Nzk2QzIuMjUwMzQgMjIuODcxNCAyLjIwMTg5IDIzLjAxMTYgMi4yOTI3MiAyMy4wNjY0QzQuNTg5MzMgMjQuNDUwOSA3LjI3OTU5IDI1LjI1IDEwLjE0OTkgMjUuMjVDMTkuOTk5OSAyNS4yNSAyNS40MTI0IDE3LjA3NSAyNS40MTI0IDkuOTg3NUMyNS40MTI0IDkuNzY4MzMgMjUuNDEyNCA5LjU1OTggMjUuNDAyNiA5LjM0MjI4QzI1LjQwMTEgOS4zMDgxNSAyNS40MTY4IDkuMjc1NTEgMjUuNDQ0NSA5LjI1NTVDMjYuMzgxOSA4LjU3ODE0IDI3LjE5ODQgNy43NDA3OSAyNy44NzYyIDYuNzg4NDZaJyBzdHJva2U9JyUyMzJiODdkYScgc3Ryb2tlLXdpZHRoPScxLjI1JyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpXG59XG4uZXQtZGIgI2V0LWJvYyAuZXQtbCAuZXQtZmItbW9kdWxlcy1saXN0IHVsPmxpLnNiX3lvdXR1YmVfZmVlZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNycgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDI3IDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTEgMTMuMzI2N0MxMSAxMy40MDM3IDExLjA4MzQgMTMuNDUxOCAxMS4xNSAxMy40MTMzTDE3LjMzNzcgOS44MzY1OEMxNy40MDQzIDkuNzk4MDggMTcuNDA0MyA5LjcwMTkyIDE3LjMzNzcgOS42NjM0MkwxMS4xNSA2LjA4NjczQzExLjA4MzQgNi4wNDgyIDExIDYuMDk2MyAxMSA2LjE3MzMxVjEzLjMyNjdaTTI1LjQ1IDMuNzEyNUMyNS42MTI1IDQuMyAyNS43MjUgNS4wODc1IDI1LjggNi4wODc1QzI1Ljg4NzUgNy4wODc1IDI1LjkyNSA3Ljk1IDI1LjkyNSA4LjdMMjYgOS43NUMyNiAxMi40ODc1IDI1LjggMTQuNSAyNS40NSAxNS43ODc1QzI1LjEzNzUgMTYuOTEyNSAyNC40MTI1IDE3LjYzNzUgMjMuMjg3NSAxNy45NUMyMi43IDE4LjExMjUgMjEuNjI1IDE4LjIyNSAxOS45NzUgMTguM0MxOC4zNSAxOC4zODc1IDE2Ljg2MjUgMTguNDI1IDE1LjQ4NzUgMTguNDI1TDEzLjUgMTguNUM4LjI2MjUgMTguNSA1IDE4LjMgMy43MTI1IDE3Ljk1QzIuNTg3NSAxNy42Mzc1IDEuODYyNSAxNi45MTI1IDEuNTUgMTUuNzg3NUMxLjM4NzUgMTUuMiAxLjI3NSAxNC40MTI1IDEuMiAxMy40MTI1QzEuMTEyNSAxMi40MTI1IDEuMDc1IDExLjU1IDEuMDc1IDEwLjhMMSA5Ljc1QzEgNy4wMTI1IDEuMiA1IDEuNTUgMy43MTI1QzEuODYyNSAyLjU4NzUgMi41ODc1IDEuODYyNSAzLjcxMjUgMS41NUM0LjMgMS4zODc1IDUuMzc1IDEuMjc1IDcuMDI1IDEuMkM4LjY1IDEuMTEyNSAxMC4xMzc1IDEuMDc1IDExLjUxMjUgMS4wNzVMMTMuNSAxQzE4LjczNzUgMSAyMiAxLjIgMjMuMjg3NSAxLjU1QzI0LjQxMjUgMS44NjI1IDI1LjEzNzUgMi41ODc1IDI1LjQ1IDMuNzEyNVonIHN0cm9rZT0nJTIzMmI4N2RhJyBzdHJva2Utd2lkdGg9JzEuMjUnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIilcbn1cbi5jZmYtZnJvbnRlbmQtbGljZW5zZS1ub3RpY2Uge1xuICBwb3NpdGlvbjpmaXhlZDtcbiAgcmlnaHQ6MjBweDtcbiAgYm90dG9tOjMwcHg7XG4gIHdpZHRoOjI5OHB4O1xuICBiYWNrZ3JvdW5kOiNmZmY7XG4gIGJveC1zaGFkb3c6MCAwIDFweCByZ2JhKDAsMCwwLC4xNSksMCAxMy4zcHggMTkuMzJweCByZ2JhKDAsMCwwLC4xKSwwIDAgMzcuMjlweCByZ2JhKDAsMCwwLC4wNSk7XG4gIGJvcmRlci1yYWRpdXM6NHB4XG59XG4uY2ZmLWZyb250ZW5kLWxpY2Vuc2Utbm90aWNlIC5jZmYtZmxuLWhlYWRlciB7XG4gIGhlaWdodDoyNnB4O1xuICBwYWRkaW5nOjVweCA4cHggMCAxMnB4O1xuICBiYWNrZ3JvdW5kOiNmY2VkZWQ7XG4gIGRpc3BsYXk6ZmxleDtcbiAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gIGJveC1zaXppbmc6Ym9yZGVyLWJveFxufVxuLmNmZi1mcm9udGVuZC1saWNlbnNlLW5vdGljZSAuY2ZmLWZsbi1oZWFkZXIgc3Bhbi5zYi10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6NjAwO1xuICBmb250LXNpemU6MTFweDtcbiAgbGluZS1oZWlnaHQ6MTYwJTtcbiAgY29sb3I6Izg0MTkxOVxufVxuLmNmZi1mcm9udGVuZC1saWNlbnNlLW5vdGljZSAuY2ZmLWZsbi1oZWFkZXIgLnNiLWNsb3NlIHtcbiAgY3Vyc29yOnBvaW50ZXJcbn1cbi5jZmYtZnJvbnRlbmQtbGljZW5zZS1ub3RpY2UgLmNmZi1mbG4taGVhZGVyIC5zYi1jbG9zZSBzdmcge1xuICB0cmFuc2Zvcm06dHJhbnNsYXRlKDFweCwtOHB4KVxufVxuLmNmZi1mcm9udGVuZC1saWNlbnNlLW5vdGljZSAuY2ZmLWZsbi1oZWFkZXIgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OjZweFxufVxuLmNmZi1mcm9udGVuZC1saWNlbnNlLW5vdGljZSAuY2ZmLWZsbi1oZWFkZXIgc3ZnIHBhdGgge1xuICBmaWxsOiM4NDE5MTlcbn1cbi5jZmYtZnJvbnRlbmQtbGljZW5zZS1ub3RpY2UgLmNmZi1mbG4tYm9keSB7XG4gIHBhZGRpbmc6OXB4IDEycHggMTVweDtcbiAgZGlzcGxheTpmbGV4O1xuICBoZWlnaHQ6NThweDtcbiAgYm94LXNpemluZzpib3JkZXItYm94XG59XG4uY2ZmLWZyb250ZW5kLWxpY2Vuc2Utbm90aWNlIC5jZmYtZmxuLWJvZHk+c3ZnIHtcbiAgaGVpZ2h0OjM2cHg7XG4gIHdpZHRoOjQ0cHg7XG4gIG1hcmdpbi1yaWdodDoxMXB4XG59XG4uY2ZmLWZyb250ZW5kLWxpY2Vuc2Utbm90aWNlIC5jZmYtZmxuLWJvZHk+c3ZnIHBhdGgge1xuICBmaWxsOiMwMDZhZmFcbn1cbi5jZmYtZnJvbnRlbmQtbGljZW5zZS1ub3RpY2UgLmNmZi1mbG4tYm9keSAuY2ZmLWZsbi1leHBpcmVkLXRleHQgcCB7XG4gIGZvbnQtd2VpZ2h0OjYwMDtcbiAgZm9udC1zaXplOjEycHg7XG4gIGxpbmUtaGVpZ2h0OjE2MCU7XG4gIGNvbG9yOiMxNDFiMzg7XG4gIG1hcmdpbjowXG59XG4uY2ZmLWZyb250ZW5kLWxpY2Vuc2Utbm90aWNlIC5jZmYtZmxuLWJvZHkgLmNmZi1mbG4tZXhwaXJlZC10ZXh0IHAgYSB7XG4gIG1hcmdpbi1sZWZ0OjVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDoxcHg7XG4gIGNvbG9yOiNhZjIxMjFcbn1cbiNjZmYuY2ZmLXRoZW1lLW1vZGVybiAuY2ZmLWl0ZW0uY2ZmLWxpbmstaXRlbSAuY2ZmLWxpbmstdGl0bGUgYSxcbiNjZmYuY2ZmLXRoZW1lLXNvY2lhbF93YWxsIC5jZmYtaXRlbS5jZmYtbGluay1pdGVtIC5jZmYtbGluay10aXRsZSBhLFxuLmNmZi1mcm9udGVuZC1saWNlbnNlLW5vdGljZS5jZmYtY2UtbGljZW5zZS1pbmFjdGl2ZSAuY2ZmLWZsbi1ib2R5IC5jZmYtZmxuLWV4cGlyZWQtdGV4dCBwIGEsXG4uY2ZmLWZyb250ZW5kLWxpY2Vuc2Utbm90aWNlW2RhdGEtbGljZW5zZS1zdGF0ZT1pbmFjdGl2ZV0gLmNmZi1mbG4tYm9keSAuY2ZmLWZsbi1leHBpcmVkLXRleHQgcCBhIHtcbiAgY29sb3I6IzAwNjhhMFxufVxuI2NmZi5jZmYtdGhlbWUtbW9kZXJuIC5jZmYtY29tbWVudHMuY2ZmLXNob3ctbW9yZS1jb21tZW50cyAuY2ZmLXNob3ctbW9yZS1jb21tZW50cy1hIHN2ZyBwYXRoLFxuI2NmZi5jZmYtdGhlbWUtb3V0bGluZSAuY2ZmLWNvbW1lbnRzLmNmZi1zaG93LW1vcmUtY29tbWVudHMgLmNmZi1zaG93LW1vcmUtY29tbWVudHMtYSBzdmcgcGF0aCxcbiNjZmYuY2ZmLXRoZW1lLW92ZXJsYXAgLmNmZi1jb21tZW50cy5jZmYtc2hvdy1tb3JlLWNvbW1lbnRzIC5jZmYtc2hvdy1tb3JlLWNvbW1lbnRzLWEgc3ZnIHBhdGgsXG4jY2ZmLmNmZi10aGVtZS1zb2NpYWxfd2FsbCAuY2ZmLWNvbW1lbnRzLmNmZi1zaG93LW1vcmUtY29tbWVudHMgLmNmZi1zaG93LW1vcmUtY29tbWVudHMtYSBzdmcgcGF0aCxcbi5jZmYtZnJvbnRlbmQtbGljZW5zZS1ub3RpY2UuY2ZmLWNlLWxpY2Vuc2UtaW5hY3RpdmUgLmNmZi1mbG4tYm9keSAuY2ZmLWZsbi1leHBpcmVkLXRleHQgcCBzdmcgcGF0aCxcbi5jZmYtZnJvbnRlbmQtbGljZW5zZS1ub3RpY2VbZGF0YS1saWNlbnNlLXN0YXRlPWluYWN0aXZlXSAuY2ZmLWZsbi1ib2R5IC5jZmYtZmxuLWV4cGlyZWQtdGV4dCBzdmcgcGF0aCB7XG4gIGZpbGw6IzAwNjhBMFxufVxuLmNmZi1mcm9udGVuZC1saWNlbnNlLW5vdGljZSAuY2ZmLWZsbi1ib2R5IC5jZmYtZmxuLWV4cGlyZWQtdGV4dCBzdmcge1xuICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgzcHgsMXB4KTtcbiAgd2lkdGg6NnB4O1xuICB0cmFuc2l0aW9uOi4yc1xufVxuLmNmZi1mcm9udGVuZC1saWNlbnNlLW5vdGljZSAuY2ZmLWZsbi1ib2R5IC5jZmYtZmxuLWV4cGlyZWQtdGV4dCBzdmcgcGF0aCB7XG4gIGZpbGw6I0FGMjEyMVxufVxuLmNmZi1mcm9udGVuZC1saWNlbnNlLW5vdGljZSAuY2ZmLWZsbi1ib2R5IC5jZmYtZmxuLWV4cGlyZWQtdGV4dCBhOmhvdmVyIHN2ZyB7XG4gIHRyYW5zZm9ybTp0cmFuc2xhdGUoMXB4LDFweClcbn1cbi5jZmYtd3JhcHBlciAuY2ZmLXRoZW1lLW1vZGVybiAuY2ZmLXZpc3VhbC1oZWFkZXIgLmNmZi1oZWFkZXItaW1nIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6NTAlIWltcG9ydGFudFxufVxuI2NmZi5jZmYtdGhlbWUtbW9kZXJuIC5jZmYtdmlzdWFsLWhlYWRlciAuY2ZmLWhlYWRlci1pbm5lci13cmFwIC5jZmYtYmlvIHtcbiAgZm9udC1zaXplOjE0cHg7XG4gIGNvbG9yOiM2OTZkODBcbn1cbi5jZmYtd3JhcHBlciAuY2ZmLXRoZW1lLW92ZXJsYXAgLmNmZi12aXN1YWwtaGVhZGVyIC5jZmYtaGVhZGVyLWltZyBpbWcge1xuICB3aWR0aDo4MHB4O1xuICBib3JkZXItcmFkaXVzOjIwcHg7XG4gIGJvcmRlcjpub25lXG59XG4jY2ZmLmNmZi10aGVtZS1tb2Rlcm4gLmNmZi1pdGVtLmNmZi1waG90by1wb3N0IC5jZmYtdGV4dC13cmFwcGVyLFxuI2NmZi5jZmYtdGhlbWUtbW9kZXJuIC5jZmYtaXRlbS5jZmYtdmlkZW8tcG9zdCAuY2ZmLXRleHQtd3JhcHBlcixcbiNjZmYuY2ZmLXRoZW1lLW91dGxpbmUgLmNmZi1pdGVtLmNmZi1waG90by1wb3N0IC5jZmYtdGV4dC13cmFwcGVyLFxuI2NmZi5jZmYtdGhlbWUtb3V0bGluZSAuY2ZmLWl0ZW0uY2ZmLXZpZGVvLXBvc3QgLmNmZi10ZXh0LXdyYXBwZXIsXG4jY2ZmLmNmZi10aGVtZS1zb2NpYWxfd2FsbCAuY2ZmLWl0ZW0uY2ZmLXBob3RvLXBvc3QgLmNmZi10ZXh0LXdyYXBwZXIsXG4jY2ZmLmNmZi10aGVtZS1zb2NpYWxfd2FsbCAuY2ZmLWl0ZW0uY2ZmLXZpZGVvLXBvc3QgLmNmZi10ZXh0LXdyYXBwZXIge1xuICB3aWR0aDoxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTozMnB4XG59XG4jY2ZmLmNmZi10aGVtZS1vdXRsaW5lLm5hcnJvdyAuY2ZmLWl0ZW0uY2ZmLXBob3RvLXBvc3QgLmNmZi10ZXh0LXdyYXBwZXIsXG4jY2ZmLmNmZi10aGVtZS1vdXRsaW5lLm5hcnJvdyAuY2ZmLWl0ZW0uY2ZmLXZpZGVvLXBvc3QgLmNmZi10ZXh0LXdyYXBwZXIsXG4jY2ZmLmNmZi10aGVtZS1vdmVybGFwLm5hcnJvdyAuY2ZmLWl0ZW0uY2ZmLXBob3RvLXBvc3QgLmNmZi10ZXh0LXdyYXBwZXIsXG4jY2ZmLmNmZi10aGVtZS1vdmVybGFwLm5hcnJvdyAuY2ZmLWl0ZW0uY2ZmLXZpZGVvLXBvc3QgLmNmZi10ZXh0LXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTo2NHB4XG59XG4jY2ZmLmNmZi10aHVtYi1sYXlvdXQuY2ZmLXRoZW1lLW1vZGVybiAuY2ZmLWlmcmFtZS13cmFwIGlmcmFtZSB7XG4gIGhlaWdodDoxMDAlXG59XG4uY2ZmLXRoZW1lLW1vZGVybiAuY2ZmLXRleHQtd3JhcHBlciAuY2ZmLWF1dGhvciAuY2ZmLXBhZ2UtbmFtZSBhLFxuLmNmZi10aGVtZS1zb2NpYWxfd2FsbCAuY2ZmLWF1dGhvciAuY2ZmLXBhZ2UtbmFtZSBhIHtcbiAgY29sb3I6IzE0MWIzOFxufVxuI2NmZi5jZmYtdGhlbWUtbW9kZXJuIC5jZmYtaXRlbS5jZmYtbGluay1pdGVtIC5jZmYtdGV4dC1saW5rIHtcbiAgbWFyZ2luLXRvcDo0NXB4XG59XG4jY2ZmLmNmZi10aGVtZS1tb2Rlcm4uY2ZmLXRodW1iLWxheW91dCAuY2ZmLWl0ZW0uY2ZmLWxpbmstaXRlbSAuY2ZmLXRleHQtbGluayB7XG4gIG1hcmdpbi10b3A6MjVweFxufVxuI2NmZi5jZmYtdGhlbWUtbW9kZXJuIC5jZmYtaXRlbS5jZmYtbGluay1pdGVtIC5jZmYtbGluay1jYXB0aW9uLFxuI2NmZi5jZmYtdGhlbWUtc29jaWFsX3dhbGwgLmNmZi1pdGVtLmNmZi1saW5rLWl0ZW0gLmNmZi1saW5rLWNhcHRpb24ge1xuICBjb2xvcjojOGM4ZjlhXG59XG4jY2ZmLmNmZi10aGVtZS1tb2Rlcm4gLmNmZi1pdGVtLmNmZi1saW5rLWl0ZW0gLmNmZi1wb3N0LWRlc2MsXG4jY2ZmLmNmZi10aGVtZS1zb2NpYWxfd2FsbCAuY2ZmLWl0ZW0uY2ZmLWxpbmstaXRlbSAuY2ZmLXBvc3QtZGVzYyB7XG4gIGZvbnQtc2l6ZToxNHB4O1xuICBjb2xvcjojMTQxYjM4XG59XG4jY2ZmLmNmZi10aGVtZS1tb2Rlcm4gLmNmZi1tZXRhLFxuI2NmZi5jZmYtdGhlbWUtc29jaWFsX3dhbGwgLmNmZi1tZXRhIHtcbiAgZGlzcGxheTpmbGV4O1xuICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gIGdhcDoyM3B4XG59XG4jY2ZmLmNmZi10aGVtZS1tb2Rlcm4gLmNmZi1tZXRhIGxpIHtcbiAgZGlzcGxheTpmbGV4O1xuICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OjEhaW1wb3J0YW50XG59XG4jY2ZmLmNmZi10aGVtZS1tb2Rlcm4gLmNmZi1tZXRhLXdyYXAgLmNmZi12aWV3LWNvbW1lbnRzLXdyYXAgLmNmZi12aWV3LWNvbW1lbnRzLFxuI2NmZi5jZmYtdGhlbWUtbW9kZXJuIC5jZmYtdmlldy1jb21tZW50cyxcbiNjZmYuY2ZmLXRoZW1lLW1vZGVybiAuY2ZmLXZpZXctY29tbWVudHM6YWZ0ZXIsXG4jY2ZmLmNmZi10aGVtZS1vdXRsaW5lIC5jZmYtdmlldy1jb21tZW50cyxcbiNjZmYuY2ZmLXRoZW1lLW91dGxpbmUgLmNmZi12aWV3LWNvbW1lbnRzOmFmdGVyLFxuI2NmZi5jZmYtdGhlbWUtb3ZlcmxhcCAuY2ZmLXZpZXctY29tbWVudHMsXG4jY2ZmLmNmZi10aGVtZS1vdmVybGFwIC5jZmYtdmlldy1jb21tZW50czphZnRlcixcbiNjZmYuY2ZmLXRoZW1lLXNvY2lhbF93YWxsIC5jZmYtdmlldy1jb21tZW50cyxcbiNjZmYuY2ZmLXRoZW1lLXNvY2lhbF93YWxsIC5jZmYtdmlldy1jb21tZW50czphZnRlciB7XG4gIGJhY2tncm91bmQ6MCAwO1xuICBib3gtc2hhZG93Om5vbmVcbn1cbiNjZmYuY2ZmLXRoZW1lLW91dGxpbmUgLmNmZi1tZXRhLXdyYXAsXG4jY2ZmLmNmZi10aGVtZS1vdmVybGFwIC5jZmYtbWV0YS13cmFwIHtcbiAgZGlzcGxheTpmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6MTAwJTtcbiAgbWFyZ2luLXRvcDowXG59XG4jY2ZmLmNmZi10aGVtZS1vdXRsaW5lIC5jZmYtaXRlbS5jZmYtcGhvdG8tcG9zdCAuY2ZmLW1ldGEtd3JhcCxcbiNjZmYuY2ZmLXRoZW1lLW91dGxpbmUgLmNmZi1pdGVtLmNmZi12aWRlby1wb3N0IC5jZmYtbWV0YS13cmFwLFxuI2NmZi5jZmYtdGhlbWUtb3V0bGluZS5jZmYtaGFsZi1sYXlvdXQgLmNmZi1pdGVtLmNmZi1waG90by1wb3N0IC5jZmYtbWV0YS13cmFwLFxuI2NmZi5jZmYtdGhlbWUtb3V0bGluZS5jZmYtaGFsZi1sYXlvdXQgLmNmZi1pdGVtLmNmZi12aWRlby1wb3N0IC5jZmYtbWV0YS13cmFwLFxuI2NmZi5jZmYtdGhlbWUtb3V0bGluZS5jZmYtdGh1bWItbGF5b3V0IC5jZmYtbWV0YS13cmFwLFxuI2NmZi5jZmYtdGhlbWUtb3V0bGluZS5uYXJyb3cgLmNmZi1pdGVtIC5jZmYtbWV0YS13cmFwLFxuI2NmZi5jZmYtdGhlbWUtb3V0bGluZS5uYXJyb3cgLmNmZi1pdGVtLmNmZi1waG90by1wb3N0IC5jZmYtbWV0YS13cmFwLFxuI2NmZi5jZmYtdGhlbWUtb3V0bGluZS5uYXJyb3cgLmNmZi1pdGVtLmNmZi12aWRlby1wb3N0IC5jZmYtbWV0YS13cmFwLFxuI2NmZi5jZmYtdGhlbWUtb3V0bGluZS5uYXJyb3cuY2ZmLXRodW1iLWxheW91dCAuY2ZmLWl0ZW0gLmNmZi1tZXRhLXdyYXAsXG4jY2ZmLmNmZi10aGVtZS1vdmVybGFwIC5jZmYtaXRlbS5jZmYtcGhvdG8tcG9zdCAuY2ZmLW1ldGEtd3JhcCxcbiNjZmYuY2ZmLXRoZW1lLW92ZXJsYXAgLmNmZi1pdGVtLmNmZi12aWRlby1wb3N0IC5jZmYtbWV0YS13cmFwLFxuI2NmZi5jZmYtdGhlbWUtb3ZlcmxhcC5jZmYtaGFsZi1sYXlvdXQgLmNmZi1pdGVtLmNmZi1waG90by1wb3N0IC5jZmYtbWV0YS13cmFwLFxuI2NmZi5jZmYtdGhlbWUtb3ZlcmxhcC5jZmYtaGFsZi1sYXlvdXQgLmNmZi1pdGVtLmNmZi12aWRlby1wb3N0IC5jZmYtbWV0YS13cmFwLFxuI2NmZi5jZmYtdGhlbWUtb3ZlcmxhcC5jZmYtdGh1bWItbGF5b3V0IC5jZmYtbWV0YS13cmFwLFxuI2NmZi5jZmYtdGhlbWUtb3ZlcmxhcC5uYXJyb3cgLmNmZi1pdGVtIC5jZmYtbWV0YS13cmFwLFxuI2NmZi5jZmYtdGhlbWUtb3ZlcmxhcC5uYXJyb3cgLmNmZi1pdGVtLmNmZi1waG90by1wb3N0IC5jZmYtbWV0YS13cmFwLFxuI2NmZi5jZmYtdGhlbWUtb3ZlcmxhcC5uYXJyb3cgLmNmZi1pdGVtLmNmZi12aWRlby1wb3N0IC5jZmYtbWV0YS13cmFwLFxuI2NmZi5jZmYtdGhlbWUtb3ZlcmxhcC5uYXJyb3cuY2ZmLXRodW1iLWxheW91dCAuY2ZmLWl0ZW0gLmNmZi1tZXRhLXdyYXAge1xuICBmbGV4LWRpcmVjdGlvbjpjb2x1bW5cbn1cbiNjZmYuY2ZmLXRoZW1lLW91dGxpbmUgLmNmZi1pdGVtLmNmZi1waG90by1wb3N0IC5jZmYtbWV0YS13cmFwLFxuI2NmZi5jZmYtdGhlbWUtb3V0bGluZSAuY2ZmLWl0ZW0uY2ZmLXZpZGVvLXBvc3QgLmNmZi1tZXRhLXdyYXAsXG4jY2ZmLmNmZi10aGVtZS1vdXRsaW5lLmNmZi10aHVtYi1sYXlvdXQgLmNmZi1pdGVtIC5jZmYtbWV0YS13cmFwLFxuI2NmZi5jZmYtdGhlbWUtb3ZlcmxhcCAuY2ZmLWl0ZW0uY2ZmLXBob3RvLXBvc3QgLmNmZi1tZXRhLXdyYXAsXG4jY2ZmLmNmZi10aGVtZS1vdmVybGFwIC5jZmYtaXRlbS5jZmYtdmlkZW8tcG9zdCAuY2ZmLW1ldGEtd3JhcCxcbiNjZmYuY2ZmLXRoZW1lLW92ZXJsYXAuY2ZmLXRodW1iLWxheW91dCAuY2ZmLWl0ZW0gLmNmZi1tZXRhLXdyYXAge1xuICBmbGV4LWRpcmVjdGlvbjpyb3dcbn1cbiNjZmYuY2ZmLXRoZW1lLW91dGxpbmUgLmNmZi1pdGVtIC5jZmYtcG9zdC1saW5rcyxcbiNjZmYuY2ZmLXRoZW1lLW91dGxpbmUuY2ZmLWhhbGYtbGF5b3V0IC5jZmYtaXRlbSAuY2ZmLXBvc3QtbGlua3MsXG4jY2ZmLmNmZi10aGVtZS1vdXRsaW5lLmNmZi10aHVtYi1sYXlvdXQgLmNmZi1pdGVtIC5jZmYtcG9zdC1saW5rcyxcbiNjZmYuY2ZmLXRoZW1lLW91dGxpbmUubmFycm93IC5jZmYtaXRlbSAuY2ZmLXBvc3QtbGlua3MsXG4jY2ZmLmNmZi10aGVtZS1vdmVybGFwIC5jZmYtaXRlbSAuY2ZmLXBvc3QtbGlua3MsXG4jY2ZmLmNmZi10aGVtZS1vdmVybGFwLmNmZi1oYWxmLWxheW91dCAuY2ZmLWl0ZW0gLmNmZi1wb3N0LWxpbmtzLFxuI2NmZi5jZmYtdGhlbWUtb3ZlcmxhcC5jZmYtdGh1bWItbGF5b3V0IC5jZmYtaXRlbSAuY2ZmLXBvc3QtbGlua3MsXG4jY2ZmLmNmZi10aGVtZS1vdmVybGFwLm5hcnJvdyAuY2ZmLWl0ZW0gLmNmZi1wb3N0LWxpbmtzIHtcbiAgbWFyZ2luLXRvcDowIWltcG9ydGFudFxufVxuI2NmZi5jZmYtdGhlbWUtbW9kZXJuLm5hcnJvdyAuY2ZmLW1ldGEsXG4jY2ZmLmNmZi10aGVtZS1zb2NpYWxfd2FsbC5uYXJyb3cgLmNmZi1tZXRhLFxuLmNmZi10aGVtZS1tb2Rlcm4ubmFycm93IC5jZmYtcG9zdC1saW5rcyB7XG4gIGdhcDo3cHhcbn1cbiNjZmYuY2ZmLXRoZW1lLW1vZGVybi5jZmYtaGFsZi1sYXlvdXQgLmNmZi1waG90by1wb3N0IC5jZmYtcG9zdC1saW5rcyxcbiNjZmYuY2ZmLXRoZW1lLW1vZGVybi5jZmYtaGFsZi1sYXlvdXQgLmNmZi12aWRlby1wb3N0IC5jZmYtcG9zdC1saW5rcyxcbiNjZmYuY2ZmLXRoZW1lLW1vZGVybi5jZmYtdGh1bWItbGF5b3V0IC5jZmYtcGhvdG8tcG9zdCAuY2ZmLXBvc3QtbGlua3MsXG4jY2ZmLmNmZi10aGVtZS1tb2Rlcm4uY2ZmLXRodW1iLWxheW91dCAuY2ZmLXZpZGVvLXBvc3QgLmNmZi1wb3N0LWxpbmtzLFxuI2NmZi5jZmYtdGhlbWUtb3V0bGluZS5jZmYtdGh1bWItbGF5b3V0IC5jZmYtcGhvdG8tcG9zdCAuY2ZmLXBvc3QtbGlua3MsXG4jY2ZmLmNmZi10aGVtZS1vdXRsaW5lLmNmZi10aHVtYi1sYXlvdXQgLmNmZi12aWRlby1wb3N0IC5jZmYtcG9zdC1saW5rcyxcbiNjZmYuY2ZmLXRoZW1lLW92ZXJsYXAuY2ZmLXRodW1iLWxheW91dCAuY2ZmLXBob3RvLXBvc3QgLmNmZi1wb3N0LWxpbmtzLFxuI2NmZi5jZmYtdGhlbWUtb3ZlcmxhcC5jZmYtdGh1bWItbGF5b3V0IC5jZmYtdmlkZW8tcG9zdCAuY2ZmLXBvc3QtbGlua3Mge1xuICBtYXJnaW4tcmlnaHQ6MjBweFxufVxuLmNmZi10aGVtZS1tb2Rlcm4gLmNmZi1jb21tZW50cyxcbi5jZmYtdGhlbWUtbW9kZXJuIC5jZmYtbGlrZXMsXG4uY2ZmLXRoZW1lLW1vZGVybiAuY2ZmLXNoYXJlcyxcbi5jZmYtdGhlbWUtb3V0bGluZSAuY2ZmLXNoYXJlcyxcbi5jZmYtdGhlbWUtb3ZlcmxhcCAuY2ZmLXNoYXJlcyxcbi5jZmYtdGhlbWUtc29jaWFsX3dhbGwgLmNmZi1jb21tZW50cyxcbi5jZmYtdGhlbWUtc29jaWFsX3dhbGwgLmNmZi1saWtlcyxcbi5jZmYtdGhlbWUtc29jaWFsX3dhbGwgLmNmZi1zaGFyZXMge1xuICBkaXNwbGF5OmZsZXghaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczpjZW50ZXJcbn1cbi5jZmYtdGhlbWUtbW9kZXJuIC5jZmYtY29tbWVudHMgLmNmZi1jb3VudCxcbi5jZmYtdGhlbWUtbW9kZXJuIC5jZmYtbGlrZXMgLmNmZi1jb3VudCxcbi5jZmYtdGhlbWUtbW9kZXJuIC5jZmYtc2hhcmVzIC5jZmYtY291bnQsXG4uY2ZmLXRoZW1lLW91dGxpbmUgLmNmZi1jb21tZW50cyAuY2ZmLWNvdW50LFxuLmNmZi10aGVtZS1vdXRsaW5lIC5jZmYtbGlrZXMgLmNmZi1jb3VudCxcbi5jZmYtdGhlbWUtb3V0bGluZSAuY2ZmLXNoYXJlcyAuY2ZmLWNvdW50LFxuLmNmZi10aGVtZS1vdmVybGFwIC5jZmYtY29tbWVudHMgLmNmZi1jb3VudCxcbi5jZmYtdGhlbWUtb3ZlcmxhcCAuY2ZmLWxpa2VzIC5jZmYtY291bnQsXG4uY2ZmLXRoZW1lLW92ZXJsYXAgLmNmZi1zaGFyZXMgLmNmZi1jb3VudCxcbi5jZmYtdGhlbWUtc29jaWFsX3dhbGwgLmNmZi1jb21tZW50cyAuY2ZmLWNvdW50LFxuLmNmZi10aGVtZS1zb2NpYWxfd2FsbCAuY2ZmLWxpa2VzIC5jZmYtY291bnQsXG4uY2ZmLXRoZW1lLXNvY2lhbF93YWxsIC5jZmYtc2hhcmVzIC5jZmYtY291bnQge1xuICBmb250LXdlaWdodDo1MDBcbn1cbi5jZmYtdGhlbWUtbW9kZXJuIC5jZmYtY29tbWVudHMgLmNmZi1pY29uLFxuLmNmZi10aGVtZS1tb2Rlcm4gLmNmZi1saWtlcyAuY2ZmLWljb24sXG4uY2ZmLXRoZW1lLW91dGxpbmUgLmNmZi1jb21tZW50cyAuY2ZmLWljb24sXG4uY2ZmLXRoZW1lLW91dGxpbmUgLmNmZi1saWtlcyAuY2ZmLWljb24sXG4uY2ZmLXRoZW1lLW91dGxpbmUgLmNmZi1zaGFyZXMgLmNmZi1pY29uLFxuLmNmZi10aGVtZS1vdmVybGFwIC5jZmYtY29tbWVudHMgLmNmZi1pY29uLFxuLmNmZi10aGVtZS1vdmVybGFwIC5jZmYtbGlrZXMgLmNmZi1pY29uLFxuLmNmZi10aGVtZS1vdmVybGFwIC5jZmYtc2hhcmVzIC5jZmYtaWNvbixcbi5jZmYtdGhlbWUtc29jaWFsX3dhbGwgLmNmZi1jb21tZW50cyAuY2ZmLWljb24sXG4uY2ZmLXRoZW1lLXNvY2lhbF93YWxsIC5jZmYtbGlrZXMgLmNmZi1pY29uLFxuLmNmZi10aGVtZS1zb2NpYWxfd2FsbCAuY2ZmLXNoYXJlcyAuY2ZmLWljb24ge1xuICBkaXNwbGF5OmZsZXghaW1wb3J0YW50O1xuICB3aWR0aDphdXRvO1xuICBoZWlnaHQ6YXV0b1xufVxuLmNmZi10aGVtZS1tb2Rlcm4gLmNmZi1jb21tZW50LWxpa2VzLmNmZi1saWtlcyAuY2ZmLWljb24gc3ZnLFxuLmNmZi10aGVtZS1vdXRsaW5lIC5jZmYtY29tbWVudC1saWtlcy5jZmYtbGlrZXMgLmNmZi1pY29uIHN2Zyxcbi5jZmYtdGhlbWUtb3ZlcmxhcCAuY2ZmLWNvbW1lbnQtbGlrZXMuY2ZmLWxpa2VzIC5jZmYtaWNvbiBzdmcsXG4uY2ZmLXRoZW1lLXNvY2lhbF93YWxsIC5jZmYtY29tbWVudC1saWtlcy5jZmYtbGlrZXMgLmNmZi1pY29uIHN2ZyB7XG4gIGhlaWdodDoxMnB4XG59XG4jY2ZmLmNmZi10aGVtZS1tb2Rlcm4ubmFycm93IC5jZmYtY29tbWVudHMtYm94IHAuY2ZmLWNvbW1lbnRzLmNmZi1jb21tZW50LW9uLWZhY2Vib29rLFxuI2NmZi5jZmYtdGhlbWUtb3V0bGluZS5uYXJyb3cgLmNmZi1jb21tZW50cy1ib3ggcC5jZmYtY29tbWVudHMuY2ZmLWNvbW1lbnQtb24tZmFjZWJvb2ssXG4jY2ZmLmNmZi10aGVtZS1vdmVybGFwLm5hcnJvdyAuY2ZmLWNvbW1lbnRzLWJveCBwLmNmZi1jb21tZW50cy5jZmYtY29tbWVudC1vbi1mYWNlYm9vayxcbiNjZmYuY2ZmLXRoZW1lLXNvY2lhbF93YWxsLm5hcnJvdyAuY2ZmLWNvbW1lbnRzLWJveCBwLmNmZi1jb21tZW50cy5jZmYtY29tbWVudC1vbi1mYWNlYm9vayB7XG4gIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgYWxpZ24taXRlbXM6c3RhcnQ7XG4gIGdhcDo1cHhcbn1cbiNjZmYuY2ZmLXRoZW1lLW91dGxpbmUubmFycm93LmNmZi1oYWxmLWxheW91dCAuY2ZmLXBvc3QtbGlua3MgLmNmZi12aWV3cG9zdC1mYWNlYm9vayxcbiNjZmYuY2ZmLXRoZW1lLW92ZXJsYXAubmFycm93LmNmZi1oYWxmLWxheW91dCAuY2ZmLXBvc3QtbGlua3MgLmNmZi12aWV3cG9zdC1mYWNlYm9vayB7XG4gIGxpbmUtaGVpZ2h0OjFcbn1cbiNjZmYuY2ZmLXRoZW1lLW1vZGVybi5uYXJyb3cgLmNmZi1tZXRhLXdyYXAsXG4jY2ZmLmNmZi10aGVtZS1vdXRsaW5lLmNmZi1oYWxmLWxheW91dC5uYXJyb3cgLmNmZi1waG90by1wb3N0IC5jZmYtdGV4dC13cmFwcGVyIC5jZmYtbWV0YS13cmFwIHtcbiAgd2lkdGg6MTAwJTtcbiAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW5cbn1cbiNjZmYuY2ZmLXRoZW1lLW1vZGVybi5uYXJyb3cgLmNmZi12aWV3LWNvbW1lbnRzLXdyYXAge1xuICB3aWR0aDo3MCU7XG4gIG92ZXJmbG93OmhpZGRlblxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ4MHB4KSB7XG4gICNjZmYuY2ZmLXRoZW1lLXNvY2lhbF93YWxsIC5jZmYtaGVhZGVyLXRleHQge1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW5cbiAgfVxuICAjY2ZmLmNmZi10aGVtZS1tb2Rlcm4gLmNmZi1oZWFkZXItdGV4dCB7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIG1hcmdpbjo2MHB4IDAgMDtcbiAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW5cbiAgfVxuICAjY2ZmLmNmZi5jZmYtdGhlbWUtb3ZlcmxhcCAuY2ZmLXZpc3VhbC1oZWFkZXIgLmNmZi1oZWFkZXItdGV4dCAuY2ZmLWJpbyB7XG4gICAgbWFyZ2luLWxlZnQ6MFxuICB9XG59XG4jY2ZmLmNmZi10aGVtZS1tb2Rlcm4gLmNmZi1pY29uLmNmZi1zaGFyZSBzdmcgcGF0aCB7XG4gIGZpbGw6dHJhbnNwYXJlbnRcbn1cbi5jZmYtdGhlbWUtbW9kZXJuIC5jZmYtaWNvbiBzdmcsXG4uY2ZmLXRoZW1lLXNvY2lhbF93YWxsIC5jZmYtaWNvbixcbi5jZmYtdGhlbWUtc29jaWFsX3dhbGwgLmNmZi1pY29uIHN2ZyB7XG4gIHdpZHRoOmF1dG87XG4gIGhlaWdodDphdXRvXG59XG4uY2ZmLXRoZW1lLW1vZGVybiAuY2ZmLXBvc3QtbGlua3Mge1xuICBkaXNwbGF5OmZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlO1xuICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gIGdhcDoxMHB4XG59XG4jY2ZmLmNmZi10aGVtZS1tb2Rlcm4gLmNmZi1wb3N0LWxpbmtzIC5jZmYtc2hhcmUtdG9vbHRpcCxcbiNjZmYuY2ZmLXRoZW1lLW91dGxpbmUgLmNmZi1wb3N0LWxpbmtzIC5jZmYtc2hhcmUtdG9vbHRpcCxcbiNjZmYuY2ZmLXRoZW1lLW92ZXJsYXAgLmNmZi1wb3N0LWxpbmtzIC5jZmYtc2hhcmUtdG9vbHRpcCxcbiNjZmYuY2ZmLXRoZW1lLXNvY2lhbF93YWxsIC5jZmYtcG9zdC1saW5rcyAuY2ZmLXNoYXJlLXRvb2x0aXAge1xuICB3aWR0aDoxODBweDtcbiAgYmFja2dyb3VuZDojZmZmO1xuICBjb2xvcjojMTQxYjM4O1xuICBib3JkZXItcmFkaXVzOjhweDtcbiAgcGFkZGluZzoxMHB4O1xuICBib3gtc2hhZG93OjAgMTRweCA0MXB4IHJnYmEoMCwwLDAsLjA5KSwwIDhweCAyM3B4IHJnYmEoMCwwLDAsLjA4KTtcbiAgYm90dG9tOjMycHhcbn1cbiNjZmYuY2ZmLXRoZW1lLW1vZGVybiAuY2ZmLXBvc3QtbGlua3MgLmNmZi1zaGFyZS10b29sdGlwIC5jZmYtc2hhcmUtdGl0bGUsXG4jY2ZmLmNmZi10aGVtZS1vdXRsaW5lIC5jZmYtcG9zdC1saW5rcyAuY2ZmLXNoYXJlLXRvb2x0aXAgLmNmZi1zaGFyZS10aXRsZSxcbiNjZmYuY2ZmLXRoZW1lLW92ZXJsYXAgLmNmZi1wb3N0LWxpbmtzIC5jZmYtc2hhcmUtdG9vbHRpcCAuY2ZmLXNoYXJlLXRpdGxlLFxuI2NmZi5jZmYtdGhlbWUtc29jaWFsX3dhbGwgLmNmZi1wb3N0LWxpbmtzIC5jZmYtc2hhcmUtdG9vbHRpcCAuY2ZmLXNoYXJlLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6NjAwO1xuICBtYXJnaW4tYm90dG9tOjNweFxufVxuI2NmZi5jZmYtdGhlbWUtbW9kZXJuIC5jZmYtc2hhcmUtdG9vbHRpcCBhLFxuI2NmZi5jZmYtdGhlbWUtb3V0bGluZSAuY2ZmLXNoYXJlLXRvb2x0aXAgYSxcbiNjZmYuY2ZmLXRoZW1lLW92ZXJsYXAgLmNmZi1zaGFyZS10b29sdGlwIGEsXG4jY2ZmLmNmZi10aGVtZS1zb2NpYWxfd2FsbCAuY2ZmLXNoYXJlLXRvb2x0aXAgYSB7XG4gIGNvbG9yOiMxNDFiMzghaW1wb3J0YW50O1xuICBwYWRkaW5nOjVweCA3cHghaW1wb3J0YW50XG59XG4jY2ZmLmNmZi10aGVtZS1tb2Rlcm4gLmNmZi1zaGFyZS10b29sdGlwIGE6aG92ZXIsXG4jY2ZmLmNmZi10aGVtZS1vdXRsaW5lIC5jZmYtc2hhcmUtdG9vbHRpcCBhOmhvdmVyLFxuI2NmZi5jZmYtdGhlbWUtb3ZlcmxhcCAuY2ZmLXNoYXJlLXRvb2x0aXAgYTpob3ZlcixcbiNjZmYuY2ZmLXRoZW1lLXNvY2lhbF93YWxsIC5jZmYtc2hhcmUtdG9vbHRpcCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMTA3LDI1MCwuMSkhaW1wb3J0YW50XG59XG4jY2ZmLmNmZi10aGVtZS1tb2Rlcm4gLmNmZi1jb21tZW50cy1ib3gsXG4jY2ZmLmNmZi10aGVtZS1vdXRsaW5lIC5jZmYtY29tbWVudHMtYm94LFxuI2NmZi5jZmYtdGhlbWUtb3ZlcmxhcCAuY2ZmLWNvbW1lbnRzLWJveCxcbiNjZmYuY2ZmLXRoZW1lLXNvY2lhbF93YWxsIC5jZmYtY29tbWVudHMtYm94IHtcbiAgd2lkdGg6MTAwJTtcbiAgbWFyZ2luLXRvcDo4cHg7XG4gIGJvcmRlci1yYWRpdXM6NHB4O1xuICBib3gtc2hhZG93OjAgNHB4IDRweCByZ2JhKDAsMCwwLC4xKSwwIDguMDEzNzlweCAyMy4xNjQ5cHggcmdiYSgwLDAsMCwuMDgpXG59XG4jY2ZmLmNmZi10aGVtZS1tb2Rlcm4gLmNmZi1jb21tZW50cy1ib3ggLmNmZi1jb21tZW50cy13cmFwLFxuI2NmZi5jZmYtdGhlbWUtb3V0bGluZSAuY2ZmLWNvbW1lbnRzLWJveCAuY2ZmLWNvbW1lbnRzLXdyYXAsXG4jY2ZmLmNmZi10aGVtZS1vdmVybGFwIC5jZmYtY29tbWVudHMtYm94IC5jZmYtY29tbWVudHMtd3JhcCxcbiNjZmYuY2ZmLXRoZW1lLXNvY2lhbF93YWxsIC5jZmYtY29tbWVudHMtYm94IC5jZmYtY29tbWVudHMtd3JhcCB7XG4gIHBhZGRpbmc6MTBweCAwIDBcbn1cbiNjZmYuY2ZmLXRoZW1lLW1vZGVybiAuY2ZmLWNvbW1lbnRzLWJveCAuY2ZmLWNvbW1lbnRzLXdyYXAgLmNmZi1jb21tZW50LXJlcGxpZXMtYm94LFxuI2NmZi5jZmYtdGhlbWUtb3V0bGluZSAuY2ZmLWNvbW1lbnRzLWJveCAuY2ZmLWNvbW1lbnRzLXdyYXAgLmNmZi1jb21tZW50LXJlcGxpZXMtYm94LFxuI2NmZi5jZmYtdGhlbWUtb3ZlcmxhcCAuY2ZmLWNvbW1lbnRzLWJveCAuY2ZmLWNvbW1lbnRzLXdyYXAgLmNmZi1jb21tZW50LXJlcGxpZXMtYm94LFxuI2NmZi5jZmYtdGhlbWUtc29jaWFsX3dhbGwgLmNmZi1jb21tZW50cy1ib3ggLmNmZi1jb21tZW50cy13cmFwIC5jZmYtY29tbWVudC1yZXBsaWVzLWJveCB7XG4gIGJvcmRlci1sZWZ0Om5vbmVcbn1cbiNjZmYuY2ZmLXRoZW1lLW1vZGVybiAuY2ZmLWNvbW1lbnRzLWJveCAuY2ZmLWNvbW1lbnRzLXdyYXAgLmNmZi1jb21tZW50LXJlcGxpZXMtYm94IC5jZmYtY29tbWVudC1yZXBseSxcbiNjZmYuY2ZmLXRoZW1lLW91dGxpbmUgLmNmZi1jb21tZW50cy1ib3ggLmNmZi1jb21tZW50cy13cmFwIC5jZmYtY29tbWVudC1yZXBsaWVzLWJveCAuY2ZmLWNvbW1lbnQtcmVwbHksXG4jY2ZmLmNmZi10aGVtZS1vdmVybGFwIC5jZmYtY29tbWVudHMtYm94IC5jZmYtY29tbWVudHMtd3JhcCAuY2ZmLWNvbW1lbnQtcmVwbGllcy1ib3ggLmNmZi1jb21tZW50LXJlcGx5LFxuI2NmZi5jZmYtdGhlbWUtc29jaWFsX3dhbGwgLmNmZi1jb21tZW50cy1ib3ggLmNmZi1jb21tZW50cy13cmFwIC5jZmYtY29tbWVudC1yZXBsaWVzLWJveCAuY2ZmLWNvbW1lbnQtcmVwbHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiNmOWY5ZmE7XG4gIHBhZGRpbmc6MTJweDtcbiAgYm9yZGVyLXJhZGl1czoxMnB4XG59XG4jY2ZmLmNmZi10aGVtZS1tb2Rlcm4gLmNmZi1jb21tZW50cy1ib3ggcC5jZmYtY29tbWVudHMsXG4jY2ZmLmNmZi10aGVtZS1vdXRsaW5lIC5jZmYtY29tbWVudHMtYm94IHAuY2ZmLWNvbW1lbnRzLFxuI2NmZi5jZmYtdGhlbWUtb3ZlcmxhcCAuY2ZmLWNvbW1lbnRzLWJveCBwLmNmZi1jb21tZW50cyxcbiNjZmYuY2ZmLXRoZW1lLXNvY2lhbF93YWxsIC5jZmYtY29tbWVudHMtYm94IHAuY2ZmLWNvbW1lbnRzIHtcbiAgZGlzcGxheTpmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6MTAwJTtcbiAgcGFkZGluZzo1cHggMTBweFxufVxuI2NmZi5jZmYtdGhlbWUtbW9kZXJuIC5jZmYtY29tbWVudHMtYm94IHAuY2ZmLWNvbW1lbnRzLmNmZi1jb21tZW50LW9uLWZhY2Vib29rLFxuI2NmZi5jZmYtdGhlbWUtb3V0bGluZSAuY2ZmLWNvbW1lbnRzLWJveCBwLmNmZi1jb21tZW50cy5jZmYtY29tbWVudC1vbi1mYWNlYm9vayxcbiNjZmYuY2ZmLXRoZW1lLW92ZXJsYXAgLmNmZi1jb21tZW50cy1ib3ggcC5jZmYtY29tbWVudHMuY2ZmLWNvbW1lbnQtb24tZmFjZWJvb2ssXG4jY2ZmLmNmZi10aGVtZS1zb2NpYWxfd2FsbCAuY2ZmLWNvbW1lbnRzLWJveCBwLmNmZi1jb21tZW50cy5jZmYtY29tbWVudC1vbi1mYWNlYm9vayB7XG4gIGRpc3BsYXk6ZmxleDtcbiAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6MTBweDtcbiAgYWxpZ24taXRlbXM6Y2VudGVyXG59XG4jY2ZmLmNmZi10aGVtZS1tb2Rlcm46bm90KC5jZmYtZGFyaykgLmNmZi1jb21tZW50cy1ib3ggLmNmZi1jb21tZW50cy13cmFwLFxuI2NmZi5jZmYtdGhlbWUtbW9kZXJuOm5vdCguY2ZmLWRhcmspIC5jZmYtY29tbWVudHMtYm94IHAuY2ZmLWNvbW1lbnRzLmNmZi1jb21tZW50LW9uLWZhY2Vib29rLFxuI2NmZi5jZmYtdGhlbWUtb3V0bGluZTpub3QoLmNmZi1kYXJrKSAuY2ZmLWNvbW1lbnRzLWJveCAuY2ZmLWNvbW1lbnRzLXdyYXAsXG4jY2ZmLmNmZi10aGVtZS1vdXRsaW5lOm5vdCguY2ZmLWRhcmspIC5jZmYtY29tbWVudHMtYm94IHAuY2ZmLWNvbW1lbnRzLmNmZi1jb21tZW50LW9uLWZhY2Vib29rLFxuI2NmZi5jZmYtdGhlbWUtb3ZlcmxhcDpub3QoLmNmZi1kYXJrKSAuY2ZmLWNvbW1lbnRzLWJveCAuY2ZmLWNvbW1lbnRzLXdyYXAsXG4jY2ZmLmNmZi10aGVtZS1vdmVybGFwOm5vdCguY2ZmLWRhcmspIC5jZmYtY29tbWVudHMtYm94IHAuY2ZmLWNvbW1lbnRzLmNmZi1jb21tZW50LW9uLWZhY2Vib29rLFxuI2NmZi5jZmYtdGhlbWUtc29jaWFsX3dhbGw6bm90KC5jZmYtZGFyaykgLmNmZi1jb21tZW50cy1ib3ggLmNmZi1jb21tZW50cy13cmFwLFxuI2NmZi5jZmYtdGhlbWUtc29jaWFsX3dhbGw6bm90KC5jZmYtZGFyaykgLmNmZi1jb21tZW50cy1ib3ggcC5jZmYtY29tbWVudHMuY2ZmLWNvbW1lbnQtb24tZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmZcbn1cbiNjZmYuY2ZmLXRoZW1lLW1vZGVybiAuY2ZmLWNvbW1lbnRzLWJveCBwLmNmZi1jb21tZW50cy5jZmYtY29tbWVudC1vbi1mYWNlYm9vayBzcGFuLFxuI2NmZi5jZmYtdGhlbWUtb3V0bGluZSAuY2ZmLWNvbW1lbnRzLWJveCBwLmNmZi1jb21tZW50cy5jZmYtY29tbWVudC1vbi1mYWNlYm9vayBzcGFuLFxuI2NmZi5jZmYtdGhlbWUtb3ZlcmxhcCAuY2ZmLWNvbW1lbnRzLWJveCBwLmNmZi1jb21tZW50cy5jZmYtY29tbWVudC1vbi1mYWNlYm9vayBzcGFuLFxuI2NmZi5jZmYtdGhlbWUtc29jaWFsX3dhbGwgLmNmZi1jb21tZW50cy1ib3ggcC5jZmYtY29tbWVudHMuY2ZmLWNvbW1lbnQtb24tZmFjZWJvb2sgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OjYwMFxufVxuI2NmZi5jZmYtdGhlbWUtbW9kZXJuIC5jZmYtY29tbWVudHMtYm94IHAuY2ZmLWNvbW1lbnRzLmNmZi1jb21tZW50LW9uLWZhY2Vib29rIGEsXG4jY2ZmLmNmZi10aGVtZS1vdXRsaW5lIC5jZmYtY29tbWVudHMtYm94IHAuY2ZmLWNvbW1lbnRzLmNmZi1jb21tZW50LW9uLWZhY2Vib29rIGEsXG4jY2ZmLmNmZi10aGVtZS1vdmVybGFwIC5jZmYtY29tbWVudHMtYm94IHAuY2ZmLWNvbW1lbnRzLmNmZi1jb21tZW50LW9uLWZhY2Vib29rIGEsXG4jY2ZmLmNmZi10aGVtZS1zb2NpYWxfd2FsbCAuY2ZmLWNvbW1lbnRzLWJveCBwLmNmZi1jb21tZW50cy5jZmYtY29tbWVudC1vbi1mYWNlYm9vayBhIHtcbiAgZm9udC1zaXplOjEycHg7XG4gIGZvbnQtd2VpZ2h0OjYwMDtcbiAgYmFja2dyb3VuZDojZTJmNWZmO1xuICBwYWRkaW5nOjVweDtcbiAgYm9yZGVyLXJhZGl1czo0cHg7XG4gIGNvbG9yOiMwMDY4YTA7XG4gIHRleHQtZGVjb3JhdGlvbjpub25lXG59XG4jY2ZmLmNmZi1kYXJrLmNmZi10aGVtZS1tb2Rlcm4gLmNmZi1jb21tZW50cy1ib3ggcC5jZmYtY29tbWVudHMuY2ZmLWNvbW1lbnQtb24tZmFjZWJvb2sgYSxcbiNjZmYuY2ZmLWRhcmsuY2ZmLXRoZW1lLW91dGxpbmUgLmNmZi1jb21tZW50cy1ib3ggcC5jZmYtY29tbWVudHMuY2ZmLWNvbW1lbnQtb24tZmFjZWJvb2sgYSxcbiNjZmYuY2ZmLWRhcmsuY2ZmLXRoZW1lLW92ZXJsYXAgLmNmZi1jb21tZW50cy1ib3ggcC5jZmYtY29tbWVudHMuY2ZmLWNvbW1lbnQtb24tZmFjZWJvb2sgYSxcbiNjZmYuY2ZmLWRhcmsuY2ZmLXRoZW1lLXNvY2lhbF93YWxsIC5jZmYtY29tbWVudHMtYm94IHAuY2ZmLWNvbW1lbnRzLmNmZi1jb21tZW50LW9uLWZhY2Vib29rIGEge1xuICBiYWNrZ3JvdW5kOnJnYmEoMTk2LDIxMywyNTUsLjEpO1xuICBjb2xvcjojZmZmXG59XG4jY2ZmLmNmZi10aGVtZS1tb2Rlcm4gLmNmZi1jb21tZW50IC5jZmYtY29tbWVudC1kYXRlLFxuI2NmZi5jZmYtdGhlbWUtb3V0bGluZSAuY2ZmLWNvbW1lbnQgLmNmZi1jb21tZW50LWRhdGUsXG4jY2ZmLmNmZi10aGVtZS1vdmVybGFwIC5jZmYtY29tbWVudCAuY2ZmLWNvbW1lbnQtZGF0ZSxcbiNjZmYuY2ZmLXRoZW1lLXNvY2lhbF93YWxsIC5jZmYtY29tbWVudCAuY2ZmLWNvbW1lbnQtZGF0ZSB7XG4gIGZvbnQtc3R5bGU6bm9ybWFsO1xuICBjb2xvcjojOGM4ZjlhXG59XG4jY2ZmLmNmZi10aGVtZS1tb2Rlcm4gLmNmZi1jb21tZW50cy5jZmYtc2hvdy1tb3JlLWNvbW1lbnRzLFxuI2NmZi5jZmYtdGhlbWUtb3V0bGluZSAuY2ZmLWNvbW1lbnRzLmNmZi1zaG93LW1vcmUtY29tbWVudHMsXG4jY2ZmLmNmZi10aGVtZS1vdmVybGFwIC5jZmYtY29tbWVudHMuY2ZmLXNob3ctbW9yZS1jb21tZW50cyxcbiNjZmYuY2ZmLXRoZW1lLXNvY2lhbF93YWxsIC5jZmYtY29tbWVudHMuY2ZmLXNob3ctbW9yZS1jb21tZW50cyB7XG4gIGJvcmRlcjpub25lO1xuICBtYXJnaW4tYm90dG9tOjBcbn1cbiNjZmYuY2ZmLXRoZW1lLW1vZGVybiAuY2ZmLWNvbW1lbnRzLmNmZi1zaG93LW1vcmUtY29tbWVudHMgLmNmZi1zaG93LW1vcmUtY29tbWVudHMtYSxcbiNjZmYuY2ZmLXRoZW1lLW91dGxpbmUgLmNmZi1jb21tZW50cy5jZmYtc2hvdy1tb3JlLWNvbW1lbnRzIC5jZmYtc2hvdy1tb3JlLWNvbW1lbnRzLWEsXG4jY2ZmLmNmZi10aGVtZS1vdmVybGFwIC5jZmYtY29tbWVudHMuY2ZmLXNob3ctbW9yZS1jb21tZW50cyAuY2ZmLXNob3ctbW9yZS1jb21tZW50cy1hLFxuI2NmZi5jZmYtdGhlbWUtc29jaWFsX3dhbGwgLmNmZi1jb21tZW50cy5jZmYtc2hvdy1tb3JlLWNvbW1lbnRzIC5jZmYtc2hvdy1tb3JlLWNvbW1lbnRzLWEge1xuICBwYWRkaW5nOjVweCAwO1xuICBjb2xvcjojMDA2OGEwO1xuICBmb250LXdlaWdodDo2MDBcbn1cbiNjZmYuY2ZmLXRoZW1lLW1vZGVybiAuY2ZmLWhlYWRlci1pbm5lci13cmFwIC5jZmYtaGVhZGVyLXRleHQgLmNmZi1wb3N0cy1jb3VudCxcbiNjZmYuY2ZmLXRoZW1lLW1vZGVybiAuY2ZmLWhlYWRlci1pbm5lci13cmFwIC5jZmYtaGVhZGVyLXRleHQgLmNmZi1wb3N0cy1jb3VudC5jZmYtd2l0aG91dC1jb3Zlci1pbWcsXG4jY2ZmLmNmZi10aGVtZS1vdXRsaW5lIC5jZmYtdmlzdWFsLWhlYWRlciAuY2ZmLWhlYWRlci10ZXh0IHAge1xuICBmb250LXNpemU6MTJweFxufVxuI2NmZi5jZmYtdGhlbWUtbW9kZXJuLmNmZi1oYWxmLWxheW91dCAuY2ZmLXBvc3RzLXdyYXAgLmNmZi1waG90by1wb3N0LmNmZi1pdGVtLFxuI2NmZi5jZmYtdGhlbWUtbW9kZXJuLmNmZi1oYWxmLWxheW91dCAuY2ZmLXBvc3RzLXdyYXAgLmNmZi12aWRlby1wb3N0LmNmZi1pdGVtLFxuI2NmZi5jZmYtdGhlbWUtb3V0bGluZS5jZmYtaGFsZi1sYXlvdXQgLmNmZi1wb3N0cy13cmFwIC5jZmYtcGhvdG8tcG9zdC5jZmYtaXRlbSxcbiNjZmYuY2ZmLXRoZW1lLW91dGxpbmUuY2ZmLWhhbGYtbGF5b3V0IC5jZmYtcG9zdHMtd3JhcCAuY2ZmLXZpZGVvLXBvc3QuY2ZmLWl0ZW0sXG4jY2ZmLmNmZi10aGVtZS1vdmVybGFwLmNmZi1oYWxmLWxheW91dCAuY2ZmLXBvc3RzLXdyYXAgLmNmZi1waG90by1wb3N0LmNmZi1pdGVtLFxuI2NmZi5jZmYtdGhlbWUtb3ZlcmxhcC5jZmYtaGFsZi1sYXlvdXQgLmNmZi1wb3N0cy13cmFwIC5jZmYtdmlkZW8tcG9zdC5jZmYtaXRlbSxcbiNjZmYuY2ZmLXRoZW1lLXNvY2lhbF93YWxsLmNmZi1oYWxmLWxheW91dCAuY2ZmLXBvc3RzLXdyYXAgLmNmZi1waG90by1wb3N0LmNmZi1pdGVtLFxuI2NmZi5jZmYtdGhlbWUtc29jaWFsX3dhbGwuY2ZmLWhhbGYtbGF5b3V0IC5jZmYtcG9zdHMtd3JhcCAuY2ZmLXZpZGVvLXBvc3QuY2ZmLWl0ZW0ge1xuICBkaXNwbGF5OmdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczo1MCUgNTAlO1xuICBjb2x1bW4tZ2FwOjEwcHhcbn1cbiNjZmYuY2ZmLXRoZW1lLW1vZGVybi5jZmYtaGFsZi1sYXlvdXRbZGF0YS1tZWRpYS1zaWRlPWxlZnRdIC5jZmYtcG9zdHMtd3JhcCAuY2ZmLXBob3RvLXBvc3QuY2ZmLWl0ZW0sXG4jY2ZmLmNmZi10aGVtZS1tb2Rlcm4uY2ZmLWhhbGYtbGF5b3V0W2RhdGEtbWVkaWEtc2lkZT1sZWZ0XSAuY2ZmLXBvc3RzLXdyYXAgLmNmZi12aWRlby1wb3N0LmNmZi1pdGVtLFxuI2NmZi5jZmYtdGhlbWUtbW9kZXJuLmNmZi10aHVtYi1sYXlvdXRbZGF0YS1tZWRpYS1zaWRlPWxlZnRdIC5jZmYtcG9zdHMtd3JhcCAuY2ZmLXBob3RvLXBvc3QuY2ZmLWl0ZW0sXG4jY2ZmLmNmZi10aGVtZS1tb2Rlcm4uY2ZmLXRodW1iLWxheW91dFtkYXRhLW1lZGlhLXNpZGU9bGVmdF0gLmNmZi1wb3N0cy13cmFwIC5jZmYtdmlkZW8tcG9zdC5jZmYtaXRlbSxcbiNjZmYuY2ZmLXRoZW1lLW91dGxpbmUuY2ZmLWhhbGYtbGF5b3V0W2RhdGEtbWVkaWEtc2lkZT1sZWZ0XSAuY2ZmLXBvc3RzLXdyYXAgLmNmZi1waG90by1wb3N0LmNmZi1pdGVtLFxuI2NmZi5jZmYtdGhlbWUtb3V0bGluZS5jZmYtaGFsZi1sYXlvdXRbZGF0YS1tZWRpYS1zaWRlPWxlZnRdIC5jZmYtcG9zdHMtd3JhcCAuY2ZmLXZpZGVvLXBvc3QuY2ZmLWl0ZW0sXG4jY2ZmLmNmZi10aGVtZS1vdXRsaW5lLmNmZi10aHVtYi1sYXlvdXRbZGF0YS1tZWRpYS1zaWRlPWxlZnRdIC5jZmYtcG9zdHMtd3JhcCAuY2ZmLXBob3RvLXBvc3QuY2ZmLWl0ZW0sXG4jY2ZmLmNmZi10aGVtZS1vdXRsaW5lLmNmZi10aHVtYi1sYXlvdXRbZGF0YS1tZWRpYS1zaWRlPWxlZnRdIC5jZmYtcG9zdHMtd3JhcCAuY2ZmLXZpZGVvLXBvc3QuY2ZmLWl0ZW0sXG4jY2ZmLmNmZi10aGVtZS1vdmVybGFwLmNmZi1oYWxmLWxheW91dFtkYXRhLW1lZGlhLXNpZGU9bGVmdF0gLmNmZi1wb3N0cy13cmFwIC5jZmYtcGhvdG8tcG9zdC5jZmYtaXRlbSxcbiNjZmYuY2ZmLXRoZW1lLW92ZXJsYXAuY2ZmLWhhbGYtbGF5b3V0W2RhdGEtbWVkaWEtc2lkZT1sZWZ0XSAuY2ZmLXBvc3RzLXdyYXAgLmNmZi12aWRlby1wb3N0LmNmZi1pdGVtLFxuI2NmZi5jZmYtdGhlbWUtb3ZlcmxhcC5jZmYtdGh1bWItbGF5b3V0W2RhdGEtbWVkaWEtc2lkZT1sZWZ0XSAuY2ZmLXBvc3RzLXdyYXAgLmNmZi1waG90by1wb3N0LmNmZi1pdGVtLFxuI2NmZi5jZmYtdGhlbWUtb3ZlcmxhcC5jZmYtdGh1bWItbGF5b3V0W2RhdGEtbWVkaWEtc2lkZT1sZWZ0XSAuY2ZmLXBvc3RzLXdyYXAgLmNmZi12aWRlby1wb3N0LmNmZi1pdGVtLFxuI2NmZi5jZmYtdGhlbWUtc29jaWFsX3dhbGwuY2ZmLWhhbGYtbGF5b3V0W2RhdGEtbWVkaWEtc2lkZT1sZWZ0XSAuY2ZmLXBvc3RzLXdyYXAgLmNmZi1waG90by1wb3N0LmNmZi1pdGVtLFxuI2NmZi5jZmYtdGhlbWUtc29jaWFsX3dhbGwuY2ZmLWhhbGYtbGF5b3V0W2RhdGEtbWVkaWEtc2lkZT1sZWZ0XSAuY2ZmLXBvc3RzLXdyYXAgLmNmZi12aWRlby1wb3N0LmNmZi1pdGVtLFxuI2NmZi5jZmYtdGhlbWUtc29jaWFsX3dhbGwuY2ZmLXRodW1iLWxheW91dFtkYXRhLW1lZGlhLXNpZGU9bGVmdF0gLmNmZi1wb3N0cy13cmFwIC5jZmYtcGhvdG8tcG9zdC5jZmYtaXRlbSxcbiNjZmYuY2ZmLXRoZW1lLXNvY2lhbF93YWxsLmNmZi10aHVtYi1sYXlvdXRbZGF0YS1tZWRpYS1zaWRlPWxlZnRdIC5jZmYtcG9zdHMtd3JhcCAuY2ZmLXZpZGVvLXBvc3QuY2ZmLWl0ZW0ge1xuICBkaXNwbGF5OmZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlXG59XG4jY2ZmLmNmZi10aGVtZS1tb2Rlcm4uY2ZmLXRodW1iLWxheW91dCAuY2ZmLXRleHQtd3JhcHBlcixcbiNjZmYuY2ZmLXRoZW1lLW91dGxpbmUuY2ZmLXRodW1iLWxheW91dCAuY2ZmLXRleHQtd3JhcHBlcixcbiNjZmYuY2ZmLXRoZW1lLW92ZXJsYXAuY2ZmLXRodW1iLWxheW91dCAuY2ZmLXRleHQtd3JhcHBlcixcbiNjZmYuY2ZmLXRoZW1lLXNvY2lhbF93YWxsLmNmZi10aHVtYi1sYXlvdXQgLmNmZi10ZXh0LXdyYXBwZXIge1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDo1cHhcbn1cbiNjZmYuY2ZmLXRoZW1lLW1vZGVybi5jZmYtdGh1bWItbGF5b3V0IC5jZmYtcGhvdG8tcG9zdCAuY2ZmLW1lZGlhLXdyYXAsXG4jY2ZmLmNmZi10aGVtZS1tb2Rlcm4uY2ZmLXRodW1iLWxheW91dCAuY2ZmLXZpZGVvLXBvc3QgLmNmZi1pZnJhbWUtd3JhcCxcbiNjZmYuY2ZmLXRoZW1lLW91dGxpbmUuY2ZmLXRodW1iLWxheW91dCAuY2ZmLXBob3RvLXBvc3QgLmNmZi1tZWRpYS13cmFwLFxuI2NmZi5jZmYtdGhlbWUtb3V0bGluZS5jZmYtdGh1bWItbGF5b3V0IC5jZmYtdmlkZW8tcG9zdCAuY2ZmLWlmcmFtZS13cmFwLFxuI2NmZi5jZmYtdGhlbWUtb3ZlcmxhcC5jZmYtdGh1bWItbGF5b3V0IC5jZmYtcGhvdG8tcG9zdCAuY2ZmLW1lZGlhLXdyYXAsXG4jY2ZmLmNmZi10aGVtZS1vdmVybGFwLmNmZi10aHVtYi1sYXlvdXQgLmNmZi12aWRlby1wb3N0IC5jZmYtaWZyYW1lLXdyYXAsXG4jY2ZmLmNmZi10aGVtZS1zb2NpYWxfd2FsbC5jZmYtdGh1bWItbGF5b3V0IC5jZmYtcGhvdG8tcG9zdCAuY2ZmLW1lZGlhLXdyYXAsXG4jY2ZmLmNmZi10aGVtZS1zb2NpYWxfd2FsbC5jZmYtdGh1bWItbGF5b3V0IC5jZmYtdmlkZW8tcG9zdCAuY2ZmLWlmcmFtZS13cmFwIHtcbiAgd2lkdGg6MjMlXG59XG4jY2ZmLmNmZi10aGVtZS1tb2Rlcm4uY2ZmLWhhbGYtbGF5b3V0W2RhdGEtbWVkaWEtc2lkZT1sZWZ0XSAuY2ZmLXBob3RvLXBvc3QgLmNmZi1tZWRpYS13cmFwLFxuI2NmZi5jZmYtdGhlbWUtbW9kZXJuLmNmZi10aHVtYi1sYXlvdXRbZGF0YS1tZWRpYS1zaWRlPWxlZnRdIC5jZmYtcGhvdG8tcG9zdCAuY2ZmLW1lZGlhLXdyYXAsXG4jY2ZmLmNmZi10aGVtZS1vdXRsaW5lLmNmZi1oYWxmLWxheW91dFtkYXRhLW1lZGlhLXNpZGU9bGVmdF0gLmNmZi1waG90by1wb3N0IC5jZmYtbWVkaWEtd3JhcCxcbiNjZmYuY2ZmLXRoZW1lLW91dGxpbmUuY2ZmLXRodW1iLWxheW91dFtkYXRhLW1lZGlhLXNpZGU9bGVmdF0gLmNmZi1waG90by1wb3N0IC5jZmYtbWVkaWEtd3JhcCxcbiNjZmYuY2ZmLXRoZW1lLW92ZXJsYXAuY2ZmLWhhbGYtbGF5b3V0W2RhdGEtbWVkaWEtc2lkZT1sZWZ0XSAuY2ZmLXBob3RvLXBvc3QgLmNmZi1tZWRpYS13cmFwLFxuI2NmZi5jZmYtdGhlbWUtb3ZlcmxhcC5jZmYtdGh1bWItbGF5b3V0W2RhdGEtbWVkaWEtc2lkZT1sZWZ0XSAuY2ZmLXBob3RvLXBvc3QgLmNmZi1tZWRpYS13cmFwLFxuI2NmZi5jZmYtdGhlbWUtc29jaWFsX3dhbGwuY2ZmLWhhbGYtbGF5b3V0W2RhdGEtbWVkaWEtc2lkZT1sZWZ0XSAuY2ZmLXBob3RvLXBvc3QgLmNmZi1tZWRpYS13cmFwLFxuI2NmZi5jZmYtdGhlbWUtc29jaWFsX3dhbGwuY2ZmLXRodW1iLWxheW91dFtkYXRhLW1lZGlhLXNpZGU9bGVmdF0gLmNmZi1waG90by1wb3N0IC5jZmYtbWVkaWEtd3JhcCB7XG4gIHBhZGRpbmctcmlnaHQ6MTBweFxufVxuI2NmZi5jZmYtdGhlbWUtbW9kZXJuLmNmZi1oYWxmLWxheW91dCAuY2ZmLXBob3RvLXBvc3QgLmNmZi10ZXh0LXdyYXBwZXIgLmNmZi1tZXRhLXdyYXAsXG4jY2ZmLmNmZi10aGVtZS1tb2Rlcm4uY2ZmLWhhbGYtbGF5b3V0IC5jZmYtdmlkZW8tcG9zdCAuY2ZmLXRleHQtd3JhcHBlciAuY2ZmLW1ldGEtd3JhcCxcbiNjZmYuY2ZmLXRoZW1lLW1vZGVybi5jZmYtdGh1bWItbGF5b3V0IC5jZmYtcGhvdG8tcG9zdCAuY2ZmLXRleHQtd3JhcHBlciAuY2ZmLW1ldGEtd3JhcCxcbiNjZmYuY2ZmLXRoZW1lLW1vZGVybi5jZmYtdGh1bWItbGF5b3V0IC5jZmYtdmlkZW8tcG9zdCAuY2ZmLXRleHQtd3JhcHBlciAuY2ZmLW1ldGEtd3JhcCxcbiNjZmYuY2ZmLXRoZW1lLW91dGxpbmUuY2ZmLWhhbGYtbGF5b3V0IC5jZmYtcGhvdG8tcG9zdCAuY2ZmLXRleHQtd3JhcHBlciAuY2ZmLW1ldGEtd3JhcCxcbiNjZmYuY2ZmLXRoZW1lLW91dGxpbmUuY2ZmLWhhbGYtbGF5b3V0IC5jZmYtdmlkZW8tcG9zdCAuY2ZmLXRleHQtd3JhcHBlciAuY2ZmLW1ldGEtd3JhcCxcbiNjZmYuY2ZmLXRoZW1lLW91dGxpbmUuY2ZmLXRodW1iLWxheW91dCAuY2ZmLXBob3RvLXBvc3QgLmNmZi10ZXh0LXdyYXBwZXIgLmNmZi1tZXRhLXdyYXAsXG4jY2ZmLmNmZi10aGVtZS1vdXRsaW5lLmNmZi10aHVtYi1sYXlvdXQgLmNmZi12aWRlby1wb3N0IC5jZmYtdGV4dC13cmFwcGVyIC5jZmYtbWV0YS13cmFwLFxuI2NmZi5jZmYtdGhlbWUtb3ZlcmxhcC5jZmYtaGFsZi1sYXlvdXQgLmNmZi1waG90by1wb3N0IC5jZmYtdGV4dC13cmFwcGVyIC5jZmYtbWV0YS13cmFwLFxuI2NmZi5jZmYtdGhlbWUtb3ZlcmxhcC5jZmYtaGFsZi1sYXlvdXQgLmNmZi12aWRlby1wb3N0IC5jZmYtdGV4dC13cmFwcGVyIC5jZmYtbWV0YS13cmFwLFxuI2NmZi5jZmYtdGhlbWUtb3ZlcmxhcC5jZmYtdGh1bWItbGF5b3V0IC5jZmYtcGhvdG8tcG9zdCAuY2ZmLXRleHQtd3JhcHBlciAuY2ZmLW1ldGEtd3JhcCxcbiNjZmYuY2ZmLXRoZW1lLW92ZXJsYXAuY2ZmLXRodW1iLWxheW91dCAuY2ZmLXZpZGVvLXBvc3QgLmNmZi10ZXh0LXdyYXBwZXIgLmNmZi1tZXRhLXdyYXAsXG4jY2ZmLmNmZi10aGVtZS1zb2NpYWxfd2FsbC5jZmYtaGFsZi1sYXlvdXQgLmNmZi1waG90by1wb3N0IC5jZmYtdGV4dC13cmFwcGVyIC5jZmYtbWV0YS13cmFwLFxuI2NmZi5jZmYtdGhlbWUtc29jaWFsX3dhbGwuY2ZmLWhhbGYtbGF5b3V0IC5jZmYtdmlkZW8tcG9zdCAuY2ZmLXRleHQtd3JhcHBlciAuY2ZmLW1ldGEtd3JhcCxcbiNjZmYuY2ZmLXRoZW1lLXNvY2lhbF93YWxsLmNmZi10aHVtYi1sYXlvdXQgLmNmZi1waG90by1wb3N0IC5jZmYtdGV4dC13cmFwcGVyIC5jZmYtbWV0YS13cmFwLFxuI2NmZi5jZmYtdGhlbWUtc29jaWFsX3dhbGwuY2ZmLXRodW1iLWxheW91dCAuY2ZmLXZpZGVvLXBvc3QgLmNmZi10ZXh0LXdyYXBwZXIgLmNmZi1tZXRhLXdyYXAge1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgYm90dG9tOjBcbn1cbiNjZmYuY2ZmLXRoZW1lLXNvY2lhbF93YWxsIC5jZmYtYXV0aG9yIC5jZmYtcGFnZS1uYW1lLmNmZi1hdXRob3ItZGF0ZSB7XG4gIHBhZGRpbmctcmlnaHQ6MThweFxufVxuI2NmZi5jZmYtdGhlbWUtbW9kZXJuLmNmZi1oYWxmLWxheW91dCAuY2ZmLXBob3RvLXBvc3QgLmNmZi10ZXh0LXdyYXBwZXIgLmNmZi1tZXRhLXdyYXAgLmNmZi12aWV3LWNvbW1lbnRzLFxuI2NmZi5jZmYtdGhlbWUtbW9kZXJuLmNmZi1oYWxmLWxheW91dCAuY2ZmLXZpZGVvLXBvc3QgLmNmZi10ZXh0LXdyYXBwZXIgLmNmZi1tZXRhLXdyYXAgLmNmZi12aWV3LWNvbW1lbnRzLFxuI2NmZi5jZmYtdGhlbWUtbW9kZXJuLmNmZi10aHVtYi1sYXlvdXQgLmNmZi1waG90by1wb3N0IC5jZmYtdGV4dC13cmFwcGVyIC5jZmYtbWV0YS13cmFwIC5jZmYtdmlldy1jb21tZW50cyxcbiNjZmYuY2ZmLXRoZW1lLW1vZGVybi5jZmYtdGh1bWItbGF5b3V0IC5jZmYtdmlkZW8tcG9zdCAuY2ZmLXRleHQtd3JhcHBlciAuY2ZmLW1ldGEtd3JhcCAuY2ZmLXZpZXctY29tbWVudHMsXG4jY2ZmLmNmZi10aGVtZS1vdXRsaW5lLmNmZi1oYWxmLWxheW91dCAuY2ZmLXBob3RvLXBvc3QgLmNmZi10ZXh0LXdyYXBwZXIgLmNmZi1tZXRhLXdyYXAgLmNmZi12aWV3LWNvbW1lbnRzLFxuI2NmZi5jZmYtdGhlbWUtb3V0bGluZS5jZmYtaGFsZi1sYXlvdXQgLmNmZi12aWRlby1wb3N0IC5jZmYtdGV4dC13cmFwcGVyIC5jZmYtbWV0YS13cmFwIC5jZmYtdmlldy1jb21tZW50cyxcbiNjZmYuY2ZmLXRoZW1lLW91dGxpbmUuY2ZmLXRodW1iLWxheW91dCAuY2ZmLXBob3RvLXBvc3QgLmNmZi10ZXh0LXdyYXBwZXIgLmNmZi1tZXRhLXdyYXAgLmNmZi12aWV3LWNvbW1lbnRzLFxuI2NmZi5jZmYtdGhlbWUtb3V0bGluZS5jZmYtdGh1bWItbGF5b3V0IC5jZmYtdmlkZW8tcG9zdCAuY2ZmLXRleHQtd3JhcHBlciAuY2ZmLW1ldGEtd3JhcCAuY2ZmLXZpZXctY29tbWVudHMsXG4jY2ZmLmNmZi10aGVtZS1vdmVybGFwLmNmZi1oYWxmLWxheW91dCAuY2ZmLXBob3RvLXBvc3QgLmNmZi10ZXh0LXdyYXBwZXIgLmNmZi1tZXRhLXdyYXAgLmNmZi12aWV3LWNvbW1lbnRzLFxuI2NmZi5jZmYtdGhlbWUtb3ZlcmxhcC5jZmYtaGFsZi1sYXlvdXQgLmNmZi12aWRlby1wb3N0IC5jZmYtdGV4dC13cmFwcGVyIC5jZmYtbWV0YS13cmFwIC5jZmYtdmlldy1jb21tZW50cyxcbiNjZmYuY2ZmLXRoZW1lLW92ZXJsYXAuY2ZmLXRodW1iLWxheW91dCAuY2ZmLXBob3RvLXBvc3QgLmNmZi10ZXh0LXdyYXBwZXIgLmNmZi1tZXRhLXdyYXAgLmNmZi12aWV3LWNvbW1lbnRzLFxuI2NmZi5jZmYtdGhlbWUtb3ZlcmxhcC5jZmYtdGh1bWItbGF5b3V0IC5jZmYtdmlkZW8tcG9zdCAuY2ZmLXRleHQtd3JhcHBlciAuY2ZmLW1ldGEtd3JhcCAuY2ZmLXZpZXctY29tbWVudHMsXG4jY2ZmLmNmZi10aGVtZS1zb2NpYWxfd2FsbC5jZmYtaGFsZi1sYXlvdXQgLmNmZi1waG90by1wb3N0IC5jZmYtdGV4dC13cmFwcGVyIC5jZmYtbWV0YS13cmFwIC5jZmYtdmlldy1jb21tZW50cyxcbiNjZmYuY2ZmLXRoZW1lLXNvY2lhbF93YWxsLmNmZi1oYWxmLWxheW91dCAuY2ZmLXZpZGVvLXBvc3QgLmNmZi10ZXh0LXdyYXBwZXIgLmNmZi1tZXRhLXdyYXAgLmNmZi12aWV3LWNvbW1lbnRzLFxuI2NmZi5jZmYtdGhlbWUtc29jaWFsX3dhbGwuY2ZmLXRodW1iLWxheW91dCAuY2ZmLXBob3RvLXBvc3QgLmNmZi10ZXh0LXdyYXBwZXIgLmNmZi1tZXRhLXdyYXAgLmNmZi12aWV3LWNvbW1lbnRzLFxuI2NmZi5jZmYtdGhlbWUtc29jaWFsX3dhbGwuY2ZmLXRodW1iLWxheW91dCAuY2ZmLXZpZGVvLXBvc3QgLmNmZi10ZXh0LXdyYXBwZXIgLmNmZi1tZXRhLXdyYXAgLmNmZi12aWV3LWNvbW1lbnRzIHtcbiAgbWFyZ2luOjA7XG4gIHBhZGRpbmctbGVmdDowXG59XG4jY2ZmLmNmZi10aGVtZS1tb2Rlcm4uY2ZmLWhhbGYtbGF5b3V0IC5jZmYtdGV4dC13cmFwcGVyIC5jZmYtcG9zdC10ZXh0LFxuI2NmZi5jZmYtdGhlbWUtb3V0bGluZS5jZmYtaGFsZi1sYXlvdXQgLmNmZi10ZXh0LXdyYXBwZXIgLmNmZi1wb3N0LXRleHQsXG4jY2ZmLmNmZi10aGVtZS1vdmVybGFwLmNmZi1oYWxmLWxheW91dCAuY2ZmLXRleHQtd3JhcHBlciAuY2ZmLXBvc3QtdGV4dCxcbiNjZmYuY2ZmLXRoZW1lLXNvY2lhbF93YWxsLmNmZi1oYWxmLWxheW91dCAuY2ZmLXRleHQtd3JhcHBlciAuY2ZmLXBvc3QtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206MzVweFxufVxuI2NmZi5jZmYtdGhlbWUtbW9kZXJuLmNmZi10aHVtYi1sYXlvdXQgLmNmZi10ZXh0LXdyYXBwZXIgLmNmZi1wb3N0LXRleHQsXG4jY2ZmLmNmZi10aGVtZS1vdXRsaW5lLmNmZi10aHVtYi1sYXlvdXQgLmNmZi10ZXh0LXdyYXBwZXIgLmNmZi1wb3N0LXRleHQsXG4jY2ZmLmNmZi10aGVtZS1vdmVybGFwLmNmZi10aHVtYi1sYXlvdXQgLmNmZi10ZXh0LXdyYXBwZXIgLmNmZi1wb3N0LXRleHQsXG4jY2ZmLmNmZi10aGVtZS1zb2NpYWxfd2FsbC5jZmYtdGh1bWItbGF5b3V0IC5jZmYtdGV4dC13cmFwcGVyIC5jZmYtcG9zdC10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTo1cHhcbn1cbiNjZmYuY2ZmLXRoZW1lLXNvY2lhbF93YWxsIC5jZmYtdmlzdWFsLWhlYWRlciAuY2ZmLWxpa2VzLWJveCB7XG4gIGRpc3BsYXk6ZmxleDtcbiAgYm90dG9tOjQycHg7XG4gIGJhY2tncm91bmQ6MCAwXG59XG4uY2ZmLXdyYXBwZXIgLmNmZi10aGVtZS1zb2NpYWxfd2FsbCAuY2ZmLXZpc3VhbC1oZWFkZXIgLmNmZi1oZWFkZXItaW5uZXItd3JhcCB7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICBib3R0b206MjBweDtcbiAgbGVmdDoxNXB4XG59XG4uY2ZmLXdyYXBwZXIgLmNmZi10aGVtZS1zb2NpYWxfd2FsbCAuY2ZmLXZpc3VhbC1oZWFkZXIuY2ZmLWhhcy1jb3ZlciAuY2ZmLWhlYWRlci1pbWcge1xuICB0b3A6MFxufVxuLmNmZi13cmFwcGVyIC5jZmYtdGhlbWUtc29jaWFsX3dhbGwgLmNmZi12aXN1YWwtaGVhZGVyLmNmZi1oYXMtY292ZXIgLmNmZi1oZWFkZXItaW1nIGltZyB7XG4gIHdpZHRoOjY0cHg7XG4gIGhlaWdodDo2NHB4O1xuICBib3JkZXItcmFkaXVzOjUwJTtcbiAgYm9yZGVyOm5vbmVcbn1cbi5jZmYtd3JhcHBlciAuY2ZmLXRoZW1lLXNvY2lhbF93YWxsIC5jZmYtdmlzdWFsLWhlYWRlci5jZmYtaGFzLWNvdmVyIC5jZmYtaGVhZGVyLXRleHQge1xuICBtYXJnaW4tbGVmdDo5MHB4O1xuICBwYWRkaW5nLXRvcDowXG59XG4uY2ZmLXRoZW1lLXNvY2lhbF93YWxsIC5jZmYtaGVhZGVyLWlubmVyLXdyYXAgLmNmZi1oZWFkZXItdGV4dCAuY2ZmLWJpbyB7XG4gIGZvbnQtc2l6ZToxNHB4O1xuICBtYXgtd2lkdGg6MzY1cHhcbn1cbi5jZmYtdGhlbWUtc29jaWFsX3dhbGwgLmNmZi1wb3N0cy13cmFwIHtcbiAgbWFyZ2luLXRvcDo1MHB4XG59XG4jY2ZmLmNmZi10aGVtZS1zb2NpYWxfd2FsbCAuY2ZmLXRvcC1zaGFyZSB7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICByaWdodDowXG59XG4jY2ZmLmNmZi10aGVtZS1vdXRsaW5lIC5jZmYtdmlzdWFsLWhlYWRlciAuY2ZmLWhlYWRlci1oZXJvIHtcbiAgYm9yZGVyLXJhZGl1czo4cHg7XG4gIGJveC1zaGFkb3c6NXB4IDRweCAwIHJnYigwIDAgMCAvIDE1JSk7XG4gIGJvcmRlcjoxcHggc29saWQgIzAwMFxufVxuI2NmZi5jZmYtdGhlbWUtb3V0bGluZSAuY2ZmLXZpc3VhbC1oZWFkZXIgLmNmZi1oZWFkZXItd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206NTBweDtcbiAgcGFkZGluZy1ib3R0b206MjBweFxufVxuI2NmZi5jZmYtdGhlbWUtb3V0bGluZSAuY2ZmLXZpc3VhbC1oZWFkZXIgLmNmZi1oZWFkZXItaW1nIHtcbiAgdG9wOjE1cHg7XG4gIGxlZnQ6MFxufVxuI2NmZi5jZmYtdGhlbWUtb3V0bGluZSAuY2ZmLXZpc3VhbC1oZWFkZXIgLmNmZi1oZWFkZXItaW1nIGltZyB7XG4gIHdpZHRoOjQ4cHg7XG4gIGhlaWdodDo0OHB4O1xuICBib3JkZXItcmFkaXVzOjUwJVxufVxuI2NmZi5jZmYtdGhlbWUtb3V0bGluZSAuY2ZmLXZpc3VhbC1oZWFkZXIgLmNmZi1oZWFkZXItdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OjY1cHg7XG4gIHBhZGRpbmctdG9wOjE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6MzJweFxufVxuI2NmZi5jZmYtdGhlbWUtb3V0bGluZSAuY2ZmLXZpc3VhbC1oZWFkZXIgLmNmZi1oZWFkZXItd3JhcCAuY2ZmLWhlYWRlci1saWtlcy1jb3VudCB7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICByaWdodDowO1xuICB0b3A6MThweDtcbiAgZGlzcGxheTpmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6MTtcbiAgZm9udC1zaXplOjEycHhcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo2MDBweCkge1xuICAjY2ZmLmNmZi10aGVtZS1zb2NpYWxfd2FsbCAuY2ZmLXZpc3VhbC1oZWFkZXIgLmNmZi1saWtlcy1ib3gge1xuICAgIHJpZ2h0OmF1dG87XG4gICAgbGVmdDoxMHB4O1xuICAgIGJvdHRvbToxMHB4XG4gIH1cbiAgI2NmZi5jZmYtdGhlbWUtb3V0bGluZSAuY2ZmLXZpc3VhbC1oZWFkZXIgLmNmZi1oZWFkZXItaW5uZXItd3JhcCB7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGdhcDo1cHhcbiAgfVxuICAjY2ZmLmNmZi10aGVtZS1vdXRsaW5lIC5jZmYtdmlzdWFsLWhlYWRlciAuY2ZmLWhlYWRlci1pbm5lci13cmFwIC5jZmYtaGVhZGVyLWltZyxcbiAgI2NmZi5jZmYtdGhlbWUtb3V0bGluZSAuY2ZmLXZpc3VhbC1oZWFkZXIgLmNmZi1oZWFkZXItaW5uZXItd3JhcCAuY2ZmLWhlYWRlci10ZXh0LFxuICAjY2ZmLmNmZi10aGVtZS1vdXRsaW5lIC5jZmYtdmlzdWFsLWhlYWRlciAuY2ZmLWhlYWRlci13cmFwIC5jZmYtaGVhZGVyLWlubmVyLXdyYXAgLmNmZi1oZWFkZXItbGlrZXMtY291bnQge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OjBcbiAgfVxufVxuI2NmZi5jZmYtdGhlbWUtb3V0bGluZSAuY2ZmLXZpZXctY29tbWVudHMsXG4jY2ZmLmNmZi10aGVtZS1vdmVybGFwIC5jZmYtdmlldy1jb21tZW50cyB7XG4gIHdpZHRoOjEwMCU7XG4gIGJhY2tncm91bmQ6MCAwO1xuICBib3gtc2hhZG93Om5vbmVcbn1cbiNjZmYuY2ZmLXRoZW1lLW1vZGVybiAuY2ZmLXZpZXctY29tbWVudHMsXG4jY2ZmLmNmZi10aGVtZS1vdmVybGFwIC5jZmYtcG9zdC1saW5rcyxcbiNjZmYuY2ZmLXRoZW1lLW92ZXJsYXAgLmNmZi12aWV3LWNvbW1lbnRzLFxuI2NmZi5jZmYtdGhlbWUtc29jaWFsX3dhbGwgLmNmZi12aWV3LWNvbW1lbnRzIHtcbiAgbWF4LXdpZHRoOjM1MHB4XG59XG4jY2ZmLmNmZi10aGVtZS1vdXRsaW5lIC5jZmYtdmlldy1jb21tZW50cyB1bCxcbiNjZmYuY2ZmLXRoZW1lLW92ZXJsYXAgLmNmZi12aWV3LWNvbW1lbnRzIHVsIHtcbiAgd2lkdGg6MTAwJTtcbiAgZGlzcGxheTpmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlblxufVxuI2NmZi5jZmYtdGhlbWUtb3V0bGluZSAuY2ZmLXBvc3QtbGlua3MsXG4jY2ZmLmNmZi10aGVtZS1vdmVybGFwIC5jZmYtcG9zdC1saW5rcyB7XG4gIGRpc3BsYXk6ZmxleDtcbiAganVzdGlmeS1jb250ZW50OnN0YXJ0O1xuICBhbGlnbi1pdGVtczpjZW50ZXJcbn1cbiNjZmYuY2ZmLXRoZW1lLW91dGxpbmUgLmNmZi1wb3N0LWxpbmtzIC5jZmYtc2hhcmUtY29udGFpbmVyIC5jZmYtc2hhcmUtbGluayxcbiNjZmYuY2ZmLXRoZW1lLW91dGxpbmUgLmNmZi1wb3N0LWxpbmtzIC5jZmYtdmlld3Bvc3QtZmFjZWJvb2sge1xuICBib3JkZXI6MXB4IHNvbGlkICMxNDFiMzg7XG4gIHBhZGRpbmc6OHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6MjVweDtcbiAgY29sb3I6IzE0MWIzODtcbiAgbGluZS1oZWlnaHQ6MTtcbiAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246bm9uZVxufVxuI2NmZi5jZmYtdGhlbWUtb3ZlcmxhcCAuY2ZmLXBvc3QtbGlua3MgLmNmZi1zaGFyZS1jb250YWluZXIgLmNmZi1zaGFyZS1saW5rLFxuI2NmZi5jZmYtdGhlbWUtb3ZlcmxhcCAuY2ZmLXBvc3QtbGlua3MgLmNmZi12aWV3cG9zdC1mYWNlYm9vayB7XG4gIGRpc3BsYXk6ZmxleDtcbiAgcGFkZGluZzo4cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czo0cHg7XG4gIGJhY2tncm91bmQ6I2UyZjVmZjtcbiAgY29sb3I6IzAwNjhhMDtcbiAgbGluZS1oZWlnaHQ6MTtcbiAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246bm9uZVxufVxuI2NmZi5jZmYtdGhlbWUtbW9kZXJuIC5jZmYtcG9zdC1saW5rcyAuY2ZmLXNoYXJlLWNvbnRhaW5lciAuY2ZmLXNoYXJlLWxpbmssXG4jY2ZmLmNmZi10aGVtZS1tb2Rlcm4gLmNmZi1wb3N0LWxpbmtzIC5jZmYtdmlld3Bvc3QtZmFjZWJvb2ssXG4jY2ZmLmNmZi10aGVtZS1vdXRsaW5lIC5jZmYtcG9zdC1saW5rcyAuY2ZmLXNoYXJlLWNvbnRhaW5lciAuY2ZmLXNoYXJlLWxpbmssXG4jY2ZmLmNmZi10aGVtZS1vdXRsaW5lIC5jZmYtcG9zdC1saW5rcyAuY2ZmLXZpZXdwb3N0LWZhY2Vib29rLFxuI2NmZi5jZmYtdGhlbWUtc29jaWFsX3dhbGwgLmNmZi1wb3N0LWxpbmtzIC5jZmYtc2hhcmUtY29udGFpbmVyIC5jZmYtc2hhcmUtbGluayB7XG4gIGRpc3BsYXk6YmxvY2s7XG4gIGhlaWdodDoxNnB4XG59XG4jY2ZmLmNmZi10aGVtZS1zb2NpYWxfd2FsbCAuY2ZmLXBvc3QtbGlua3Mge1xuICBtYXJnaW46MDtcbiAgaGVpZ2h0OjM3cHg7XG4gIGRpc3BsYXk6ZmxleDtcbiAgYWxpZ24taXRlbXM6Y2VudGVyXG59XG4jY2ZmLmNmZi10aGVtZS1zb2NpYWxfd2FsbCAuY2ZmLXNoYXJlLWNvbnRhaW5lciB7XG4gIGhlaWdodDoyMXB4XG59XG4jY2ZmLmNmZi10aGVtZS1vdXRsaW5lIC5jZmYtcG9zdC1saW5rcyAuY2ZmLXZpZXdwb3N0LWZhY2Vib29rLFxuI2NmZi5jZmYtdGhlbWUtb3ZlcmxhcCAuY2ZmLXBvc3QtbGlua3MgLmNmZi12aWV3cG9zdC1mYWNlYm9vayB7XG4gIHdpZHRoOjc1JTtcbiAgZGlzcGxheTpmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyXG59XG4jY2ZmLmNmZi10aGVtZS1vdXRsaW5lIC5jZmYtcG9zdC1saW5rcyAuY2ZmLXNoYXJlLWNvbnRhaW5lciAuY2ZmLXNoYXJlLWxpbms6YWN0aXZlLFxuI2NmZi5jZmYtdGhlbWUtb3V0bGluZSAuY2ZmLXBvc3QtbGlua3MgLmNmZi1zaGFyZS1jb250YWluZXIgLmNmZi1zaGFyZS1saW5rOmhvdmVyLFxuI2NmZi5jZmYtdGhlbWUtb3V0bGluZSAuY2ZmLXBvc3QtbGlua3MgLmNmZi12aWV3cG9zdC1mYWNlYm9vazphY3RpdmUsXG4jY2ZmLmNmZi10aGVtZS1vdXRsaW5lIC5jZmYtcG9zdC1saW5rcyAuY2ZmLXZpZXdwb3N0LWZhY2Vib29rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDojZjlmOWY5XG59XG4jY2ZmLmNmZi10aGVtZS1vdmVybGFwIC5jZmYtcG9zdC1saW5rcyAuY2ZmLXNoYXJlLWxpbmsgc3ZnLFxuI2NmZi5jZmYtdGhlbWUtb3ZlcmxhcCAuY2ZmLXBvc3QtbGlua3MgLmNmZi1zaGFyZS1saW5rIHN2ZyBwYXRoLFxuI2NmZi5jZmYtdGhlbWUtb3ZlcmxhcCAuY2ZmLXBvc3QtbGlua3MgLmNmZi12aWV3cG9zdC1mYWNlYm9vayBzdmcsXG4jY2ZmLmNmZi10aGVtZS1vdmVybGFwIC5jZmYtcG9zdC1saW5rcyAuY2ZmLXZpZXdwb3N0LWZhY2Vib29rIHN2ZyBwYXRoIHtcbiAgZmlsbDpjdXJyZW50Q29sb3IhaW1wb3J0YW50O1xuICBzdHJva2U6bm9uZVxufVxuI2NmZi5jZmYtdGhlbWUtb3ZlcmxhcCAuY2ZmLXZpc3VhbC1oZWFkZXIgLmNmZi1oZWFkZXItaGVybyB7XG4gIGJvcmRlci1yYWRpdXM6MTJweFxufVxuI2NmZi5jZmYtdGhlbWUtb3ZlcmxhcCAuY2ZmLXZpc3VhbC1oZWFkZXIgLmNmZi1oZWFkZXItdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OjEwNXB4XG59XG4jY2ZmLmNmZi10aGVtZS1vdmVybGFwIC5jZmYtdmlzdWFsLWhlYWRlciAuY2ZmLWhlYWRlci10ZXh0IC5jZmYtYmlvIHtcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZToxMnB4O1xuICBmbG9hdDpsZWZ0O1xuICB3aWR0aDphdXRvO1xuICBjbGVhcjpub25lO1xuICBtYXJnaW4tbGVmdDoyNXB4O1xuICBtYXgtd2lkdGg6MjUwcHhcbn1cbi5jZmYtbGlnaHRib3gtd3JhcHBlci5jZmYtdGhlbWUgLmNmZi1jb21tZW50cyB7XG4gIGRpc3BsYXk6ZmxleDtcbiAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgcGFkZGluZzo1cHggMTBweCFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6MCAwIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2U2ZTZlYjtcbiAgbWFyZ2luLWJvdHRvbToxMnB4IWltcG9ydGFudFxufVxuLmNmZi1saWdodGJveC13cmFwcGVyLmNmZi10aGVtZSAuY2ZmLWNvbW1lbnRzIGEge1xuICBmb250LXNpemU6MTJweDtcbiAgZm9udC13ZWlnaHQ6NjAwO1xuICBiYWNrZ3JvdW5kOiNlMmY1ZmY7XG4gIHBhZGRpbmc6NXB4O1xuICBib3JkZXItcmFkaXVzOjRweDtcbiAgY29sb3I6IzAwNjhhMFxufVxuLmNmZi1saWdodGJveC13cmFwcGVyLmNmZi10aGVtZSAuY2ZmLWNvbW1lbnQtdGV4dC13cmFwcGVyIC5jZmYtY29tbWVudC1kYXRlIHtcbiAgZm9udC1zdHlsZTpub3JtYWw7XG4gIGNvbG9yOiM2OTZkODBcbn1cbi5jZmYtbGlnaHRib3gtd3JhcHBlci5jZmYtdGhlbWUgLmNmZi1jb21tZW50LXRleHQtd3JhcHBlciAuY2ZmLWNvbW1lbnQtcmVwbGllcy1ib3gge1xuICBib3JkZXItbGVmdDpub25lIWltcG9ydGFudFxufVxuLmNmZi1saWdodGJveC13cmFwcGVyLmNmZi10aGVtZSAuY2ZmLWNvbW1lbnQtdGV4dC13cmFwcGVyIC5jZmYtY29tbWVudC1yZXBsaWVzLWJveCAuY2ZmLWNvbW1lbnQtcmVwbHkge1xuICBwYWRkaW5nOjEwcHghaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOjEycHg7XG4gIG1hcmdpbi1ib3R0b206NXB4XG59XG5cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cbiIsIi8vIFN0eWxlcyB3cml0dGVuIGJ5IEpvcmRhbiBCZWFyY2UgQCBXZWJsaW54LCBJbmMuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIEN1c3RvbSBGYWNlYm9vayBGZWVkXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLy8gc3R5bGVsaW50LWRpc2FibGVcblxuI2NmZiB7XG4gICAgLmNmZi1wb3N0cy13cmFwIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3tyZW1pZnkoNjUpfSk7XG4gICAgfVxuXG4gICAgLmNmZi1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IHJlbWlmeSgwIDY1IDAgMCkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY2ZmLXRleHQtd3JhcHBlcixcbiAgICAuY2ZmLW1lZGlhLXdyYXAsXG4gICAgLmNmZi1waG90byxcbiAgICAuY2ZmLWh0bWw1LXZpZGVvIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY2ZmLW1lZGlhLXdyYXAsXG4gICAgLmNmZi1odG1sNS12aWRlbyB7XG4gICAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW1pZnkoMjUpO1xuICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IG1hdGguZGl2KDE4MSwgMzEwKSAqIDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNmZi1waG90byxcbiAgICAuY2ZmLXZpZExpbmsgLmNmZi1wb3N0ZXIge1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNmZi10ZXh0LXdyYXBwZXIge1xuICAgICAgICBvcmRlcjogMTtcbiAgICB9XG5cbiAgICAuY2ZmLW1ldGEtd3JhcCB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgIH1cblxuICAgIC5jZmYtcG9zdC1saW5rcyB7XG4gICAgICAgIGNvbG9yOiBjb2xvcihcInRlcnRpYXJ5XCIpO1xuICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jZmYtcG9zdC1saW5rcyBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtaWZ5KDEyKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICAuY2ZmLXZpZXdwb3N0LWZhY2Vib29rLFxuICAgIC5jZmYtc2hhcmUtbGluayB7XG4gICAgICAgIGNvbG9yOiBjb2xvcihcInRlcnRpYXJ5XCIpO1xuICAgIH1cblxuICAgIC5jZmYtYXV0aG9yIC5jZmYtZGF0ZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250O1xuICAgICAgICBmb250LXNpemU6IHJlbWlmeSgxMik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgLmNmZi1hdXRob3IgLmNmZi1wYWdlLW5hbWUuY2ZmLWF1dGhvci1kYXRlIHtcbiAgICAgICAgY29sb3I6IGNvbG9yKFwiZGFya1wiLCBcInRpbnRcIik7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuICAgICAgICBmb250LXNpemU6IHJlbWlmeSgxOCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW1pZnkoMTcsIDE4KTtcbiAgICB9XG5cbiAgICAuY2ZmLWF1dGhvciAuY2ZmLXBhZ2UtbmFtZS5jZmYtYXV0aG9yLWRhdGUgYSB7XG4gICAgICAgIGNvbG9yOiBjb2xvcihcImRhcmtcIiwgXCJ0aW50XCIpO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cztcbiAgICB9XG5cbiAgICAuY2ZmLWF1dGhvciAuY2ZmLXBhZ2UtbmFtZS5jZmYtYXV0aG9yLWRhdGUgYTpob3ZlcixcbiAgICAuY2ZmLWF1dGhvciAuY2ZmLXBhZ2UtbmFtZS5jZmYtYXV0aG9yLWRhdGUgYTpmb2N1cywge1xuICAgICAgICBjb2xvcjogY29sb3IoXCJwcmltYXJ5XCIsIFwidGludFwiKTtcbiAgICB9XG5cbiAgICAuY2ZmLXBvc3QtdGV4dCB7XG4gICAgICAgIGNvbG9yOiBjb2xvcihcImRhcmtcIiwgXCJ0aW50XCIpO1xuICAgICAgICBmb250LWZhbWlseTogJGJvZHktZm9udDtcbiAgICAgICAgZm9udC1zaXplOiByZW1pZnkoMTYpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtaWZ5KDE5LCAxNik7XG4gICAgfVxuXG4gICAgLmNmZi1kb3Qge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmNmZi1kb3Q6OmFmdGVyIHtcbiAgICAgICAgY29sb3I6IGNvbG9yKFwiZGFya1wiLCBcInRpbnRcIik7XG4gICAgICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgICAgICBmb250LWZhbWlseTogJGJvZHktZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsYXJnZXItdGhhbih4cykge1xuICAgICAgICAuY2ZmLWl0ZW0ge1xuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGxhcmdlci10aGFuKGwpIHtcbiAgICAgICAgLmNmZi1pdGVtIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIHN0eWxlbGludC1lbmFibGVcbiIsIi8vIFN0eWxlcyB3cml0dGVuIGJ5IEpvcmRhbiBCZWFyY2UgQCBXZWJsaW54LCBJbmMuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIENvbHVtbnNcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLypcbjxmaWd1cmUgY2xhc3M9XCJjYWxsb3V0XCI+XG4gICAgPGltZyBjbGFzcz1cImNhbGxvdXRfX2ltYWdlIGltYWdlXCIgc3JjPVwiPD9waHAgZWNobyAkY2FsbG91dFtcImltYWdlXCJdW1wic2l6ZXNcIl1bXCJjYWxsb3V0XCJdOyA/PlwiIGFsdD1cIjw/cGhwIGVjaG8gJGNhbGxvdXRbXCJpbWFnZVwiXVtcImFsdFwiXTsgPz5cIj5cbiAgICA8ZmlnY2FwdGlvbiBjbGFzcz1cImNhbGxvdXRfX2NhcHRpb25cIj5cbiAgICAgICAgPGgzIGNsYXNzPVwiY2FsbG91dF9fdGl0bGUgdGl0bGVcIj5cbiAgICAgICAgICAgIDw/cGhwIGVjaG8gJGNhbGxvdXRbXCJ0aXRsZVwiXTsgPz5cbiAgICAgICAgPC9oMz5cbiAgICAgICAgPGRpdiBjbGFzcz1cImNhbGxvdXRfX2NvbnRlbnQgdXNlci1jb250ZW50IHVzZXItY29udGVudC0tbGlnaHRcIj5cbiAgICAgICAgICAgIDw/cGhwIGVjaG8gYXBwbHlfZmlsdGVycyhcInRoZV9jb250ZW50XCIsICRjYWxsb3V0W1wiY29udGVudFwiXSk7ID8+XG4gICAgICAgIDwvZGl2PlxuICAgIDwvZmlnY2FwdGlvbj5cbjwvZmlndXJlPlxuKi9cblxuLmNhbGxvdXQge1xuICAgIC5jYWxsb3V0X19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNhbGxvdXRfX2ZpZ3VyZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuY2FsbG91dF9fY2FwdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKFwicHJpbWFyeVwiKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IHJlbWlmeSgyNSAzMiwgMTYpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY2FsbG91dF9fdGl0bGUge1xuICAgICAgICBjb2xvcjogY29sb3IoXCJzZWNvbmRhcnlcIik7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYWx0LWZvbnQ7XG4gICAgICAgIGZvbnQtcmFuZ2U6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBcInh4c1wiKSBtYXAtZ2V0KCRicmVha3BvaW50cywgXCJ4eGxcIik7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVzcG9uc2l2ZSByZW1pZnkoMTcsIDE2KSByZW1pZnkoMjEsIDE2KTtcbiAgICB9XG5cbiAgICAuY2FsbG91dF9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiBjb2xvcihcImxpZ2h0XCIpO1xuICAgICAgICBmb250LXJhbmdlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgXCJ4eHNcIikgbWFwLWdldCgkYnJlYWtwb2ludHMsIFwieHhsXCIpO1xuICAgICAgICBmb250LXNpemU6IHJlc3BvbnNpdmUgcmVtaWZ5KDE2LCAxNikgcmVtaWZ5KDE4LCAxNik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKHhzKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbWlmeSgzMSk7XG4gICAgfVxufVxuXG4uY2FsbG91dC0tZmVhdHVyZWQge1xuICAgICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihcImxpZ2h0XCIpO1xuICAgIH1cblxuICAgIC5jYWxsb3V0X19maWd1cmUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuY2FsbG91dF9fZmlndXJlIC50aXRsZSB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgY29sb3I6IGNvbG9yKFwibGlnaHRcIik7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogcmVtaWZ5KDI5IDI1KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICB9XG5cbiAgICAuY2FsbG91dF9fZmlndXJlOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHRyYW5zcGFyZW50aXplKGNvbG9yKFwiZGFya1wiKSwgMSkgNTYlLCB0cmFuc3BhcmVudGl6ZShjb2xvcihcImRhcmtcIiksIDAuNDQpIDc3JSk7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgLmNhbGxvdXRfX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY2FsbG91dF9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IHJlbWlmeSgzMyAyOSwgMjYpO1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtaWZ5KDMwLCAxNik7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgICBmb250LXNpemU6IHJlbWlmeSgxNik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKGwpIHtcbiAgICAgICAgLmNhbGxvdXRfX2ZpZ3VyZSAudGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtaWZ5KDE5IDI0KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIFN0eWxlcyB3cml0dGVuIGJ5IEpvcmRhbiBCZWFyY2UgQCBXZWJsaW54LCBJbmMuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIGlmcmFtZVxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uaWZyYW1lX19jb250YWluZXIge1xuICAgICYge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgPiAuaWZyYW1lIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4iLCIvLyBTdHlsZXMgd3JpdHRlbiBieSBKb3JkYW4gQmVhcmNlIEAgV2VibGlueCwgSW5jLlxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBMb2dvXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5sb2dvIHtcbiAgICAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cztcbiAgICB9XG5cbiAgICAmW2hyZWZdOmZvY3VzLFxuICAgICZbaHJlZl06aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgfVxufVxuXG4ubG9nb19faW1hZ2Uge1xuICAgICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuIiwiLy8gU3R5bGVzIHdyaXR0ZW4gYnkgSm9yZGFuIEJlYXJjZSBAIFdlYmxpbngsIEluYy5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogTWVudSBMaXN0XG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIG1ldGEgdmFyaWFudCAqL1xuXG4ud2VibGlueC1tZW51LWxpc3QtLW1ldGEge1xuICAgICYge1xuICAgICAgICBjb2xvcjogY29sb3IoXCJmb3JlZ3JvdW5kXCIsIFwidGludFwiKTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtaWZ5KDE0LCAxNik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbjogcmVtaWZ5KDAgMCAxNCwgMTQpO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC53ZWJsaW54LW1lbnUtbGlzdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW1pZnkoMjAsIDE0KTtcbiAgICB9XG5cbiAgICAud2VibGlueC1tZW51LWxpc3RfX2xpbmsge1xuICAgICAgICBjb2xvcjogY29sb3IoXCJmb3JlZ3JvdW5kXCIsIFwidGludFwiKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgICZbZGF0YS1pbnB1dCo9XCJob3ZlclwiXSAud2VibGlueC1tZW51LWxpc3RfX2xpbms6aG92ZXIge1xuICAgICAgICBjb2xvcjogY29sb3IoXCJmb3JlZ3JvdW5kXCIsIFwidGludFwiKTtcbiAgICB9XG59XG5cbi8qIG5hdmlnYXRpb24gdmFyaWFudCAqL1xuXG4ud2VibGlueC1tZW51LWxpc3QtLW5hdmlnYXRpb24ge1xuICAgICYge1xuICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcbiAgICAgICAgZm9udC1zaXplOiByZW1pZnkoMTYsIDE2KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAud2VibGlueC1tZW51LWxpc3RfX2xpbmssXG4gICAgLndlYmxpbngtbWVudS1saXN0X190b2dnbGUge1xuICAgICAgICBjb2xvcjogY29sb3IoXCJsaWdodFwiKTtcbiAgICAgICAgcGFkZGluZzogcmVtaWZ5KDEyIDIwLCAxNik7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzO1xuICAgIH1cblxuICAgIC53ZWJsaW54LW1lbnUtbGlzdF9faXRlbS0tc3RhdGUtYWN0aXZlLFxuICAgICZbZGF0YS1pbnB1dCo9XCJob3ZlclwiXSAud2VibGlueC1tZW51LWxpc3RfX2l0ZW06aG92ZXIge1xuICAgICAgICA+IC53ZWJsaW54LW1lbnUtbGlzdF9fbGluayxcbiAgICAgICAgPiAud2VibGlueC1tZW51LWxpc3RfX3RvZ2dsZSB7XG4gICAgICAgICAgICBjb2xvcjogY29sb3IoXCJwcmltYXJ5XCIsIFwidGludFwiKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIG11c3QgYmUgc2VwYXJhdGUgZnJvbSB0aGUgYWJvdmUgcnVsZXMgZm9yIGZhbGxiYWNrIHJlYXNvbnNcblxuICAgICZbZGF0YS1pbnB1dCo9XCJmb2N1c1wiXSAud2VibGlueC1tZW51LWxpc3RfX2l0ZW06Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgPiAud2VibGlueC1tZW51LWxpc3RfX2xpbmssXG4gICAgICAgID4gLndlYmxpbngtbWVudS1saXN0X190b2dnbGUge1xuICAgICAgICAgICAgY29sb3I6IGNvbG9yKFwicHJpbWFyeVwiLCBcInRpbnRcIik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBjaGlsZCAqL1xuXG4gICAgLndlYmxpbngtbWVudS1saXN0LS1jaGlsZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtaWZ5KDE4LCAxOCk7XG4gICAgfVxuXG4gICAgLndlYmxpbngtbWVudS1saXN0LS1jaGlsZCAud2VibGlueC1tZW51LWxpc3RfX2xpbmssXG4gICAgLndlYmxpbngtbWVudS1saXN0LS1jaGlsZCAud2VibGlueC1tZW51LWxpc3RfX3RvZ2dsZSB7XG4gICAgICAgIGNvbG9yOiBjb2xvcihcImxpZ2h0XCIpO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzO1xuICAgIH1cblxuICAgIC53ZWJsaW54LW1lbnUtbGlzdC0tY2hpbGQgLndlYmxpbngtbWVudS1saXN0X19pdGVtLS1zdGF0ZS1hY3RpdmUsXG4gICAgJltkYXRhLWlucHV0Kj1cImhvdmVyXCJdIC53ZWJsaW54LW1lbnUtbGlzdC0tY2hpbGQgLndlYmxpbngtbWVudS1saXN0X19pdGVtOmhvdmVyIHtcbiAgICAgICAgPiAud2VibGlueC1tZW51LWxpc3RfX2xpbmssXG4gICAgICAgID4gLndlYmxpbngtbWVudS1saXN0X190b2dnbGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoY29sb3IoXCJsaWdodFwiKSwgMC44KTtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcihcImxpZ2h0XCIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gbXVzdCBiZSBzZXBhcmF0ZSBmcm9tIHRoZSBhYm92ZSBydWxlcyBmb3IgZmFsbGJhY2sgcmVhc29uc1xuXG4gICAgJltkYXRhLWlucHV0Kj1cImZvY3VzXCJdIC53ZWJsaW54LW1lbnUtbGlzdC0tY2hpbGQgLndlYmxpbngtbWVudS1saXN0X19pdGVtOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgID4gLndlYmxpbngtbWVudS1saXN0X19saW5rLFxuICAgICAgICA+IC53ZWJsaW54LW1lbnUtbGlzdF9fdG9nZ2xlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKGNvbG9yKFwibGlnaHRcIiksIDAuOCk7XG4gICAgICAgICAgICBjb2xvcjogY29sb3IoXCJsaWdodFwiKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIGRlcHRoLTEgKi9cblxuICAgIC53ZWJsaW54LW1lbnUtY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogY29sb3IoXCJwcmltYXJ5XCIsIFwic2hhZGVcIik7XG4gICAgfVxuXG4gICAgLyogZGVwdGgtMiAqL1xuXG4gICAgLndlYmxpbngtbWVudS1jb250YWluZXItLWRlcHRoLTIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oY29sb3IoXCJwcmltYXJ5XCIsIFwic2hhZGVcIiksIDEwKTtcbiAgICB9XG5cbiAgICAud2VibGlueC1tZW51LWxpc3QtLWRlcHRoLTIge1xuICAgICAgICAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLndlYmxpbngtbWVudS1saXN0X19pdGVtID4gLndlYmxpbngtbWVudS1saXN0X19saW5rOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCItIFwiO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogb3ZlcmxheSwgYWNjb3JkaW9uICovXG5cbiAgICAud2VibGlueC1tZW51LWNvbnRhaW5lci0tb3ZlcmxheSxcbiAgICAud2VibGlueC1tZW51LWNvbnRhaW5lci0tYWNjb3JkaW9uIHtcbiAgICAgICAgPiAud2VibGlueC1tZW51LWxpc3QtLWNoaWxkIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtaWZ5KDEyLCAxOCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBvdmVybGF5ICovXG5cbiAgICAud2VibGlueC1tZW51LWNvbnRhaW5lci0tb3ZlcmxheSB7XG4gICAgICAgID4gLndlYmxpbngtbWVudS1saXN0LS1jaGlsZCB7XG4gICAgICAgICAgICB3aWR0aDogcmVtaWZ5KDI3MCwgMTgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogZmx5b3V0ICovXG5cbiAgICAud2VibGlueC1tZW51LWNvbnRhaW5lci0tZmx5b3V0IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCN7cmVtaWZ5KC0xMiwgMTgpfSk7XG4gICAgfVxufVxuXG4vKiBwYWdpbmF0aW9uIHZhcmlhbnQgKi9cblxuLndlYmxpbngtbWVudS1saXN0LS1wYWdpbmF0aW9uIHtcbiAgICAmIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtaWZ5KDE0LCAxNik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgLndlYmxpbngtbWVudS1saXN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbWlmeSg4LCAxNCk7XG4gICAgfVxuXG4gICAgLndlYmxpbngtbWVudS1saXN0X19saW5rLS1jdXJyZW50IHtcbiAgICAgICAgY29sb3I6IGNvbG9yKFwiZm9yZWdyb3VuZFwiKTtcbiAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgIH1cbn1cblxuLyogc2lkZWJhciB2YXJpYW50ICovXG5cbi53ZWJsaW54LW1lbnUtbGlzdC0tc2lkZWJhciB7XG4gICAgJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKFwicHJpbWFyeVwiKTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtaWZ5KDE2LCAxNik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbWlmeSgzMik7XG4gICAgICAgIHBhZGRpbmc6IHJlbWlmeSgzMik7XG4gICAgfVxuXG4gICAgLndlYmxpbngtbWVudS1saXN0X19saW5rIHtcbiAgICAgICAgY29sb3I6IGNvbG9yKFwic2Vjb25kYXJ5XCIpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBwYWRkaW5nOiByZW1pZnkoOSAwLCAxNik7XG4gICAgfVxuXG4gICAgPiAud2VibGlueC1tZW51LWxpc3RfX2l0ZW06Zmlyc3QtY2hpbGQgPiAud2VibGlueC1tZW51LWxpc3RfX2xpbms6Zmlyc3QtY2hpbGQge1xuICAgICAgICBjb2xvcjogY29sb3IoXCJsaWdodFwiKTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtaWZ5KDI3LCAxNik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAud2VibGlueC1tZW51LWxpc3QtLWNoaWxkIHtcbiAgICAgICAgcGFkZGluZzogcmVtaWZ5KDQuNSAwLCAxNik7XG4gICAgfVxuXG4gICAgLndlYmxpbngtbWVudS1saXN0LS1jaGlsZCAud2VibGlueC1tZW51LWxpc3RfX2xpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZChcIi4uL21lZGlhL3ZlbmRvci9mYS1zb2xpZC1hbmdsZS1yaWdodC5zdmdcIiwgZmlsbD0je3RyYW5zcGFyZW50aXplKGNvbG9yKFwibGlnaHRcIiksIDAuNyl9KTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmVtaWZ5KDAgMTQsIDE2KTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiByZW1pZnkoOSA5LCAxNik7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IHJlbWlmeSg4IDAgOCAyMywgMTYpO1xuICAgIH1cblxuICAgIC53ZWJsaW54LW1lbnUtbGlzdC0tY2hpbGQud2VibGlueC1tZW51LWxpc3QtLWRlcHRoLTIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbWlmeSgxOCwgMTYpO1xuICAgIH1cbn1cbiIsIi8vIFN0eWxlcyB3cml0dGVuIGJ5IEpvcmRhbiBCZWFyY2UgQCBXZWJsaW54LCBJbmMuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIFBhbmVsIFRvZ2dsZVxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ud2VibGlueC1wYW5lbC10b2dnbGUge1xuICAgICYge1xuICAgICAgICBjb2xvcjogY29sb3IoXCJsaWdodFwiKTtcbiAgICAgICAgZm9udC1zaXplOiByZW1pZnkoMzUsIDE2KTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtaWZ5KC03LCAzNSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG59XG4iLCIvKiEgUGhvdG9Td2lwZSBtYWluIENTUyBieSBEbWl0cnkgU2VtZW5vdiB8IHBob3Rvc3dpcGUuY29tIHwgTUlUIGxpY2Vuc2UgKi9cbi8qXG5cdFN0eWxlcyBmb3IgYmFzaWMgUGhvdG9Td2lwZSBmdW5jdGlvbmFsaXR5IChzbGlkaW5nIGFyZWEsIG9wZW4vY2xvc2UgdHJhbnNpdGlvbnMpXG4qL1xuLyogcHN3cCA9IHBob3Rvc3dpcGUgKi9cbi5wc3dwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgei1pbmRleDogMTUwMDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiBjcmVhdGUgc2VwYXJhdGUgbGF5ZXIsIHRvIGF2b2lkIHBhaW50IG9uIHdpbmRvdy5vbnNjcm9sbCBpbiB3ZWJraXQvYmxpbmsgKi9cbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG91dGxpbmU6IG5vbmU7IH1cbiAgLnBzd3AgKiB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAucHN3cCBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuXG4vKiBzdHlsZSBpcyBhZGRlZCB3aGVuIEpTIG9wdGlvbiBzaG93SGlkZU9wYWNpdHkgaXMgc2V0IHRvIHRydWUgKi9cbi5wc3dwLS1hbmltYXRlX29wYWNpdHkge1xuICAvKiAwLjAwMSwgYmVjYXVzZSBvcGFjaXR5OjAgZG9lc24ndCB0cmlnZ2VyIFBhaW50IGFjdGlvbiwgd2hpY2ggY2F1c2VzIGxhZyBhdCBzdGFydCBvZiB0cmFuc2l0aW9uICovXG4gIG9wYWNpdHk6IDAuMDAxO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgLyogZm9yIG9wZW4vY2xvc2UgdHJhbnNpdGlvbiAqL1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTsgfVxuXG4ucHN3cC0tb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wc3dwLS16b29tLWFsbG93ZWQgLnBzd3BfX2ltZyB7XG4gIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuICBjdXJzb3I6IC1tb3otem9vbS1pbjtcbiAgY3Vyc29yOiB6b29tLWluOyB9XG5cbi5wc3dwLS16b29tZWQtaW4gLnBzd3BfX2ltZyB7XG4gIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IC1tb3otZ3JhYjtcbiAgY3Vyc29yOiBncmFiOyB9XG5cbi5wc3dwLS1kcmFnZ2luZyAucHN3cF9faW1nIHtcbiAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7IH1cblxuLypcblx0QmFja2dyb3VuZCBpcyBhZGRlZCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQuXG5cdEFzIGFuaW1hdGluZyBvcGFjaXR5IGlzIG11Y2ggZmFzdGVyIHRoYW4gYW5pbWF0aW5nIHJnYmEoKSBiYWNrZ3JvdW5kLWNvbG9yLlxuKi9cbi5wc3dwX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTsgfVxuXG4ucHN3cF9fc2Nyb2xsLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucHN3cF9fY29udGFpbmVyLFxuLnBzd3BfX3pvb20td3JhcCB7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7IH1cblxuLyogUHJldmVudCBzZWxlY3Rpb24gYW5kIHRhcCBoaWdobGlnaHRzICovXG4ucHN3cF9fY29udGFpbmVyLFxuLnBzd3BfX2ltZyB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7IH1cblxuLnBzd3BfX3pvb20td3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC8qIGZvciBvcGVuL2Nsb3NlIHRyYW5zaXRpb24gKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7IH1cblxuLnBzd3BfX2JnIHtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIC8qIGZvciBvcGVuL2Nsb3NlIHRyYW5zaXRpb24gKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7IH1cblxuLnBzd3AtLWFuaW1hdGVkLWluIC5wc3dwX19iZyxcbi5wc3dwLS1hbmltYXRlZC1pbiAucHN3cF9fem9vbS13cmFwIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lOyB9XG5cbi5wc3dwX19jb250YWluZXIsXG4ucHN3cF9fem9vbS13cmFwIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnBzd3BfX2l0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucHN3cF9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cblxuLypcblx0c3RyZXRjaGVkIHRodW1ibmFpbCBvciBkaXYgcGxhY2Vob2xkZXIgZWxlbWVudCAoc2VlIGJlbG93KVxuXHRzdHlsZSBpcyBhZGRlZCB0byBhdm9pZCBmbGlja2VyaW5nIGluIHdlYmtpdC9ibGluayB3aGVuIGxheWVycyBvdmVybGFwXG4qL1xuLnBzd3BfX2ltZy0tcGxhY2Vob2xkZXIge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKlxuXHRkaXYgZWxlbWVudCB0aGF0IG1hdGNoZXMgc2l6ZSBvZiBsYXJnZSBpbWFnZVxuXHRsYXJnZSBpbWFnZSBsb2FkcyBvbiB0b3Agb2YgaXRcbiovXG4ucHN3cF9faW1nLS1wbGFjZWhvbGRlci0tYmxhbmsge1xuICBiYWNrZ3JvdW5kOiAjMjIyOyB9XG5cbi5wc3dwLS1pZSAucHN3cF9faW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4vKlxuXHRFcnJvciBtZXNzYWdlIGFwcGVhcnMgd2hlbiBpbWFnZSBpcyBub3QgbG9hZGVkXG5cdChKUyBvcHRpb24gZXJyb3JNc2cgY29udHJvbHMgbWFya3VwKVxuKi9cbi5wc3dwX19lcnJvci1tc2cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICBjb2xvcjogI0NDQzsgfVxuXG4ucHN3cF9fZXJyb3ItbXNnIGEge1xuICBjb2xvcjogI0NDQztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiIsIi8qISBQaG90b1N3aXBlIERlZmF1bHQgVUkgQ1NTIGJ5IERtaXRyeSBTZW1lbm92IHwgcGhvdG9zd2lwZS5jb20gfCBNSVQgbGljZW5zZSAqL1xuLypcblxuXHRDb250ZW50czpcblxuXHQxLiBCdXR0b25zXG5cdDIuIFNoYXJlIG1vZGFsIGFuZCBsaW5rc1xuXHQzLiBJbmRleCBpbmRpY2F0b3IgKFwiMSBvZiBYXCIgY291bnRlcilcblx0NC4gQ2FwdGlvblxuXHQ1LiBMb2FkaW5nIGluZGljYXRvclxuXHQ2LiBBZGRpdGlvbmFsIHN0eWxlcyAocm9vdCBlbGVtZW50LCB0b3AgYmFyLCBpZGxlIHN0YXRlLCBoaWRkZW4gc3RhdGUsIGV0Yy4pXG5cbiovXG4vKlxuXHRcblx0MS4gQnV0dG9uc1xuXG4gKi9cbi8qIDxidXR0b24+IGNzcyByZXNldCAqL1xuLnBzd3BfX2J1dHRvbiB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZsb2F0OiByaWdodDtcbiAgb3BhY2l0eTogMC43NTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAucHN3cF9fYnV0dG9uOmZvY3VzLCAucHN3cF9fYnV0dG9uOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5wc3dwX19idXR0b246YWN0aXZlIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIG9wYWNpdHk6IDAuOTsgfVxuICAucHN3cF9fYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDsgfVxuXG4vKiBwc3dwX191aS0tb3Zlci1jbG9zZSBjbGFzcyBpdCBhZGRlZCB3aGVuIG1vdXNlIGlzIG92ZXIgZWxlbWVudCB0aGF0IHNob3VsZCBjbG9zZSBnYWxsZXJ5ICovXG4ucHN3cF9fdWktLW92ZXItY2xvc2UgLnBzd3BfX2J1dHRvbi0tY2xvc2Uge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5wc3dwX19idXR0b24sXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdDpiZWZvcmUsXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKGRlZmF1bHQtc2tpbi5wbmcpIDAgMCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjY0cHggODhweDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDsgfVxuXG5AbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4xKSwgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4wOTM3NSksIChtaW4tcmVzb2x1dGlvbjogMTA1ZHBpKSwgKG1pbi1yZXNvbHV0aW9uOiAxLjFkcHB4KSB7XG4gIC8qIFNlcnZlIFNWRyBzcHJpdGUgaWYgYnJvd3NlciBzdXBwb3J0cyBTVkcgYW5kIHJlc29sdXRpb24gaXMgbW9yZSB0aGFuIDEwNWRwaSAqL1xuICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24sXG4gIC5wc3dwLS1zdmcgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQ6YmVmb3JlLFxuICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkZWZhdWx0LXNraW4uc3ZnKTsgfVxuICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfSB9XG5cbi5wc3dwX19idXR0b24tLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDRweDsgfVxuXG4ucHN3cF9fYnV0dG9uLS1zaGFyZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NHB4IC00NHB4OyB9XG5cbi5wc3dwX19idXR0b24tLWZzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucHN3cC0tc3VwcG9ydHMtZnMgLnBzd3BfX2J1dHRvbi0tZnMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucHN3cC0tZnMgLnBzd3BfX2J1dHRvbi0tZnMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDRweCAwOyB9XG5cbi5wc3dwX19idXR0b24tLXpvb20ge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODhweCAwOyB9XG5cbi5wc3dwLS16b29tLWFsbG93ZWQgLnBzd3BfX2J1dHRvbi0tem9vbSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wc3dwLS16b29tZWQtaW4gLnBzd3BfX2J1dHRvbi0tem9vbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzJweCAwOyB9XG5cbi8qIG5vIGFycm93cyBvbiB0b3VjaCBzY3JlZW5zICovXG4ucHN3cC0tdG91Y2ggLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cC0tdG91Y2ggLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi8qXG5cdEFycm93IGJ1dHRvbnMgaGl0IGFyZWFcblx0KGljb24gaXMgYWRkZWQgdG8gOmJlZm9yZSBwc2V1ZG8tZWxlbWVudClcbiovXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCB7XG4gIGxlZnQ6IDA7IH1cblxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7IH1cblxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQ6YmVmb3JlLFxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IDM1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzJweDtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0OmJlZm9yZSB7XG4gIGxlZnQ6IDZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzOHB4IC00NHB4OyB9XG5cbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodDpiZWZvcmUge1xuICByaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTRweCAtNDRweDsgfVxuXG4vKlxuXG5cdDIuIFNoYXJlIG1vZGFsL3BvcHVwIGFuZCBsaW5rc1xuXG4gKi9cbi5wc3dwX19jb3VudGVyLFxuLnBzd3BfX3NoYXJlLW1vZGFsIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLnBzd3BfX3NoYXJlLW1vZGFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE2MDA7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLW91dDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2Utb3V0O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7IH1cblxuLnBzd3BfX3NoYXJlLW1vZGFsLS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wc3dwX19zaGFyZS10b29sdGlwIHtcbiAgei1pbmRleDogMTYyMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICB0b3A6IDU2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICByaWdodDogNDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cztcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXM7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG4gIC5wc3dwX19zaGFyZS10b29sdGlwIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgICAucHN3cF9fc2hhcmUtdG9vbHRpcCBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLnBzd3BfX3NoYXJlLXRvb2x0aXAgYTpmaXJzdC1jaGlsZCB7XG4gICAgICAvKiByb3VuZCBjb3JuZXJzIG9uIHRoZSBmaXJzdC9sYXN0IGxpc3QgaXRlbSAqL1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7IH1cbiAgICAucHN3cF9fc2hhcmUtdG9vbHRpcCBhOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7IH1cblxuLnBzd3BfX3NoYXJlLW1vZGFsLS1mYWRlLWluIHtcbiAgb3BhY2l0eTogMTsgfVxuICAucHN3cF9fc2hhcmUtbW9kYWwtLWZhZGUtaW4gLnBzd3BfX3NoYXJlLXRvb2x0aXAge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG5cbi8qIGluY3JlYXNlIHNpemUgb2Ygc2hhcmUgbGlua3Mgb24gdG91Y2ggZGV2aWNlcyAqL1xuLnBzd3AtLXRvdWNoIC5wc3dwX19zaGFyZS10b29sdGlwIGEge1xuICBwYWRkaW5nOiAxNnB4IDEycHg7IH1cblxuYS5wc3dwX19zaGFyZS0tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEycHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBib3JkZXI6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRjtcbiAgLXdlYmtpdC1wb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLW1vei1wb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuYS5wc3dwX19zaGFyZS0tZmFjZWJvb2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjM0U1QzlBO1xuICBjb2xvcjogI0ZGRjsgfVxuICBhLnBzd3BfX3NoYXJlLS1mYWNlYm9vazpob3ZlcjpiZWZvcmUge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMzRTVDOUE7IH1cblxuYS5wc3dwX19zaGFyZS0tdHdpdHRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM1NUFDRUU7XG4gIGNvbG9yOiAjRkZGOyB9XG5cbmEucHN3cF9fc2hhcmUtLXBpbnRlcmVzdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNDQ0M7XG4gIGNvbG9yOiAjQ0UyNzJEOyB9XG5cbmEucHN3cF9fc2hhcmUtLWRvd25sb2FkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0RERDsgfVxuXG4vKlxuXG5cdDMuIEluZGV4IGluZGljYXRvciAoXCIxIG9mIFhcIiBjb3VudGVyKVxuXG4gKi9cbi5wc3dwX19jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogNDRweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgY29sb3I6ICNGRkY7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuXG4vKlxuXHRcblx0NC4gQ2FwdGlvblxuXG4gKi9cbi5wc3dwX19jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0NHB4OyB9XG4gIC5wc3dwX19jYXB0aW9uIHNtYWxsIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY29sb3I6ICNCQkI7IH1cblxuLnBzd3BfX2NhcHRpb25fX2NlbnRlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogI0NDQzsgfVxuXG4ucHN3cF9fY2FwdGlvbi0tZW1wdHkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIEZha2UgY2FwdGlvbiBlbGVtZW50LCB1c2VkIHRvIGNhbGN1bGF0ZSBoZWlnaHQgb2YgbmV4dC9wcmV2IGltYWdlICovXG4ucHN3cF9fY2FwdGlvbi0tZmFrZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKlxuXG5cdDUuIExvYWRpbmcgaW5kaWNhdG9yIChwcmVsb2FkZXIpXG5cblx0WW91IGNhbiBwbGF5IHdpdGggaXQgaGVyZSAtIGh0dHA6Ly9jb2RlcGVuLmlvL2RpbXNlbWVub3YvcGVuL3l5QldvUlxuXG4gKi9cbi5wc3dwX19wcmVsb2FkZXIge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIycHg7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLW91dDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2Utb3V0O1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgZGlyZWN0aW9uOiBsdHI7IH1cblxuLnBzd3BfX3ByZWxvYWRlcl9faWNuIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAxMnB4OyB9XG5cbi5wc3dwX19wcmVsb2FkZXItLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7IH1cbiAgLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIC5wc3dwX19wcmVsb2FkZXJfX2ljbiB7XG4gICAgLyogV2UgdXNlIC5naWYgaW4gYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IENTUyBhbmltYXRpb24gKi9cbiAgICBiYWNrZ3JvdW5kOiB1cmwocHJlbG9hZGVyLmdpZikgMCAwIG5vLXJlcGVhdDsgfVxuXG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUge1xuICBvcGFjaXR5OiAxOyB9XG4gIC5wc3dwLS1jc3NfYW5pbWF0aW9uIC5wc3dwX19wcmVsb2FkZXItLWFjdGl2ZSAucHN3cF9fcHJlbG9hZGVyX19pY24ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBjbG9ja3dpc2UgNTAwbXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBjbG9ja3dpc2UgNTAwbXMgbGluZWFyIGluZmluaXRlOyB9XG4gIC5wc3dwLS1jc3NfYW5pbWF0aW9uIC5wc3dwX19wcmVsb2FkZXItLWFjdGl2ZSAucHN3cF9fcHJlbG9hZGVyX19kb251dCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGRvbnV0LXJvdGF0ZSAxMDAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSkgaW5maW5pdGU7XG4gICAgICAgICAgICBhbmltYXRpb246IGRvbnV0LXJvdGF0ZSAxMDAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSkgaW5maW5pdGU7IH1cblxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlcl9faWNuIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3BhY2l0eTogMC43NTtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNXB4O1xuICB0b3A6IDE1cHg7XG4gIG1hcmdpbjogMDsgfVxuXG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyX19jdXQge1xuICAvKiBcblx0XHRcdFRoZSBpZGVhIG9mIGFuaW1hdGluZyBpbm5lciBjaXJjbGUgaXMgYmFzZWQgb24gUG9seW1lciAoXCJtYXRlcmlhbFwiKSBsb2FkaW5nIGluZGljYXRvciBcblx0XHRcdCBieSBLZWFudSBMZWUgaHR0cHM6Ly9ibG9nLmtlYW51bGVlLmNvbS8yMDE0LzEwLzIwL3RoZS10YWxlLW9mLXRocmVlLXNwaW5uZXJzLmh0bWxcblx0XHQqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogMTRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyX19kb251dCB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkZGO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW46IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wc3dwX19wcmVsb2FkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGNsb2Nrd2lzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgY2xvY2t3aXNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGRvbnV0LXJvdGF0ZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xNDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE0MGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9IH1cblxuQGtleWZyYW1lcyBkb251dC1yb3RhdGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTQwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfSB9XG5cbi8qXG5cdFxuXHQ2LiBBZGRpdGlvbmFsIHN0eWxlc1xuXG4gKi9cbi8qIHJvb3QgZWxlbWVudCBvZiBVSSAqL1xuLnBzd3BfX3VpIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTU1MDsgfVxuXG4vKiB0b3AgYmxhY2sgYmFyIHdpdGggYnV0dG9ucyBhbmQgXCIxIG9mIFhcIiBpbmRpY2F0b3IgKi9cbi5wc3dwX190b3AtYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogNDRweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBzd3BfX2NhcHRpb24sXG4ucHN3cF9fdG9wLWJhcixcbi5wc3dwLS1oYXNfbW91c2UgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cC0taGFzX21vdXNlIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7IH1cblxuLyogcHN3cC0taGFzX21vdXNlIGNsYXNzIGlzIGFkZGVkIG9ubHkgd2hlbiB0d28gc3Vic2VxdWVudCBtb3VzZW1vdmUgZXZlbnRzIG9jY3VyICovXG4ucHN3cC0taGFzX21vdXNlIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3AtLWhhc19tb3VzZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5wc3dwX190b3AtYmFyLFxuLnBzd3BfX2NhcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cblxuLyogcHN3cF9fdWktLWZpdCBjbGFzcyBpcyBhZGRlZCB3aGVuIG1haW4gaW1hZ2UgXCJmaXRzXCIgYmV0d2VlbiB0b3AgYmFyIGFuZCBib3R0b20gYmFyIChjYXB0aW9uKSAqL1xuLnBzd3BfX3VpLS1maXQgLnBzd3BfX3RvcC1iYXIsXG4ucHN3cF9fdWktLWZpdCAucHN3cF9fY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4vKiBwc3dwX191aS0taWRsZSBjbGFzcyBpcyBhZGRlZCB3aGVuIG1vdXNlIGlzbid0IG1vdmluZyBmb3Igc2V2ZXJhbCBzZWNvbmRzIChKUyBvcHRpb24gdGltZVRvSWRsZSkgKi9cbi5wc3dwX191aS0taWRsZSAucHN3cF9fdG9wLWJhciB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnBzd3BfX3VpLS1pZGxlIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3BfX3VpLS1pZGxlIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLypcblx0cHN3cF9fdWktLWhpZGRlbiBjbGFzcyBpcyBhZGRlZCB3aGVuIGNvbnRyb2xzIGFyZSBoaWRkZW5cblx0ZS5nLiB3aGVuIHVzZXIgdGFwcyB0byB0b2dnbGUgdmlzaWJpbGl0eSBvZiBjb250cm9sc1xuKi9cbi5wc3dwX191aS0taGlkZGVuIC5wc3dwX190b3AtYmFyLFxuLnBzd3BfX3VpLS1oaWRkZW4gLnBzd3BfX2NhcHRpb24sXG4ucHN3cF9fdWktLWhpZGRlbiAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwX191aS0taGlkZGVuIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIC8qIEZvcmNlIHBhaW50ICYgY3JlYXRlIGNvbXBvc2l0aW9uIGxheWVyIGZvciBjb250cm9scy4gKi9cbiAgb3BhY2l0eTogMC4wMDE7IH1cblxuLyogcHN3cF9fdWktLW9uZS1zbGlkZSBjbGFzcyBpcyBhZGRlZCB3aGVuIHRoZXJlIGlzIGp1c3Qgb25lIGl0ZW0gaW4gZ2FsbGVyeSAqL1xuLnBzd3BfX3VpLS1vbmUtc2xpZGUgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cF9fdWktLW9uZS1zbGlkZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQsXG4ucHN3cF9fdWktLW9uZS1zbGlkZSAucHN3cF9fY291bnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBzd3BfX2VsZW1lbnQtLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5wc3dwLS1taW5pbWFsLS1kYXJrIC5wc3dwX190b3AtYmFyIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuIiwiLy8gU3R5bGVzIHdyaXR0ZW4gYnkgSm9yZGFuIEJlYXJjZSBAIFdlYmxpbngsIEluYy5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogUGhvdG9Td2lwZSAoaHR0cDovL3Bob3Rvc3dpcGUuY29tLylcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItY2xhc3MtcGF0dGVybiAqL1xuXG4vLyBWZW5kb3JcblxuQHVzZSBcInBob3Rvc3dpcGUvZGlzdC9waG90b3N3aXBlLmNzc1wiO1xuQHVzZSBcInBob3Rvc3dpcGUvZGlzdC9kZWZhdWx0LXNraW4vZGVmYXVsdC1za2luLmNzc1wiO1xuXG4vLyBDdXN0b21cblxuLnBzd3Age1xuICAgICYge1xuICAgICAgICB6LWluZGV4OiAxMDAwMDA7XG4gICAgfVxufVxuXG4ucHN3cF9fYnV0dG9uLFxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQ6OmJlZm9yZSxcbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodDo6YmVmb3JlIHtcbiAgICAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vbWVkaWEvdmVuZG9yL3Bob3Rvc3dpcGUtZGVmYXVsdC1za2luLnBuZ1wiKTtcbiAgICB9XG59XG5cbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgICAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG59XG5cbkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjEpLCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjA5Mzc1KSwgKG1pbi1yZXNvbHV0aW9uOiAxMDVkcGkpLCAobWluLXJlc29sdXRpb246IDEuMWRwcHgpIHsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZVxuICAgIC5wc3dwLS1zdmcgLnBzd3BfX2J1dHRvbixcbiAgICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0OjpiZWZvcmUsXG4gICAgLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQ6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKFwiLi4vbWVkaWEvdmVuZG9yL3Bob3Rvc3dpcGUtZGVmYXVsdC1za2luLnN2Z1wiKTtcbiAgICB9XG5cbiAgICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuICAgIC5wc3dwLS1zdmcgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG59XG5cbi5wc3dwX19wcmVsb2FkZXItLWFjdGl2ZSAucHN3cF9fcHJlbG9hZGVyX19pY24ge1xuICAgICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9tZWRpYS92ZW5kb3IvcGhvdG9zd2lwZS1wcmVsb2FkZXIuZ2lmXCIpO1xuICAgIH1cbn1cbiIsIi8vIFN0eWxlcyB3cml0dGVuIGJ5IEphY29iIEJlYXJjZSBAIFdlYmxpbngsIEluYy5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogUG9zdCBQYXNzd29yZCBGb3JtXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5wb3N0LXBhc3N3b3JkLWZvcm0ge1xuICAgIC51c2VyLWNvbnRlbnRfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICB9XG59XG5cbi5wb3N0LXBhc3N3b3JkLWZvcm1fX2lucHV0IHtcbiAgICAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgfVxufVxuIiwiQGtleWZyYW1lcyBzY3JvbGwtaGludC1hcHBlYXIge1xuXG4gIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MHB4KTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA1MCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uc2Nyb2xsLWhpbnQuaXMtcmlnaHQtc2Nyb2xsYWJsZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMCwgMCwgMCwgLjE1KSAwLCByZ2JhKDAsIDAsIDAsIDApIDE2cHgsIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc2Nyb2xsLWhpbnQuaXMtcmlnaHQtc2Nyb2xsYWJsZS5pcy1sZWZ0LXNjcm9sbGFibGUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMCwgMCwgLjE1KSAwLCByZ2JhKDAsIDAsIDAsIDApIDE2cHgsIHJnYmEoMCwgMCwgMCwgMCkpLCBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDAsIDAsIDAsIC4xNSkgMCwgcmdiYSgwLCAwLCAwLCAwKSAxNnB4LCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnNjcm9sbC1oaW50LmlzLWxlZnQtc2Nyb2xsYWJsZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAuMTUpIDAsIHJnYmEoMCwgMCwgMCwgMCkgMTZweCwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zY3JvbGwtaGludC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNjBweCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC43KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4IDEwcHggMTBweCAxMHB4O1xufVxuXG4uc2Nyb2xsLWhpbnQtaWNvbi13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2Nyb2xsLWhpbnQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICNGRkY7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnNjcm9sbC1oaW50LWljb24td3JhcC5pcy1hY3RpdmUgLnNjcm9sbC1oaW50LWljb24ge1xuICAgIG9wYWNpdHk6IC44O1xufVxuXG4uc2Nyb2xsLWhpbnQtaWNvbjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjRkZGO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeU5TNDNOeUlnYUdWcFoyaDBQU0l6TUM0MU1pSWdkbWxsZDBKdmVEMGlNQ0F3SURJMUxqYzNJRE13TGpVeUlqNDhkR2wwYkdVKzQ0S2k0NEs3NDRPRDQ0T0lJRE04TDNScGRHeGxQanhuSUdsa1BTTGpnNnpqZ3FUamc2VGpnN3hmTWlJZ1pHRjBZUzF1WVcxbFBTTGpnNnpqZ3FUamc2VGpnN3dnTWlJK1BHY2dhV1E5SXVPRHJPT0NwT09EcE9PRHZGOHhMVElpSUdSaGRHRXRibUZ0WlQwaTQ0T3M0NEtrNDRPazQ0TzhJREVpUGp4d1lYUm9JR1E5SWsweU1TNHpNeXd6TUM0MU1rZzNMamcxUVRFdU5UVXNNUzQxTlN3d0xEQXNNU3cyTGpNc01qbGhNVEl1TkRZc01USXVORFlzTUN3d0xEQXRMall6TFRRdU5ESXNNalV1TVRZc01qVXVNVFlzTUN3d0xEQXROQzR5TlMwMWJDMHVNRFl0TGpBMlFUVXNOU3d3TERBc01Td3dMREUxTGpnMllUTXVOalFzTXk0Mk5Dd3dMREFzTVN3eExqRTNMVEl1TmpJc015NDJNeXd6TGpZekxEQXNNQ3d4TERVdU1UUXVNRGRXTXk0M04yRXpMamMzTERNdU56Y3NNQ3d4TERFc055NDFOQ3d3VmpndU16TmhNeTR6TlN3ekxqTTFMREFzTUN3eExERXVNallzTUN3ekxETXNNQ3d3TERFc01pd3hMakl5TERNdU5Td3pMalVzTUN3d0xERXNNaTB1TURZc015NHlNU3d6TGpJeExEQXNNQ3d4TERJc01TNDFOQ3d6TGpjMExETXVOelFzTUN3d0xERXNNeXd1TkRkQk5DNHlNU3cwTGpJeExEQXNNQ3d4TERJMUxqYzBMREUxWXpBc0xqRXhMREFzTGpJM0xEQXNMalEyWVRFNUxqSTJMREU1TGpJMkxEQXNNQ3d4TFM0NE5DdzNZeTB1TVRRdU16Z3RMak0yTGpneExTNDFOaXd4TGpJeWJDMHVNVEV1TWpKak1Dd3VNRGN0TGpBNUxqRTBMUzR4TkM0eU1XRTNMakV6TERjdU1UTXNNQ3d3TERBdE1TNHhOeXd5TGpFM1l5MHVNRFl1TlRZdExqQTJMREl1TVRVdExqQTFMREl1TnpGQk1TNDFOU3d4TGpVMUxEQXNNQ3d4TERJeExqTXpMRE13TGpVeVdrMDRMall4TERJNExqSXhhREV5WXpBdExqY3hMREF0TVM0M01TNHdOeTB5TGpJellUZ3VOelFzT0M0M05Dd3dMREFzTVN3eExqVTVMVE11TWpWc0xqQTJMUzR4TW1FeE1Dd3hNQ3d3TERBc01Dd3VORFl0TVN3eE5pNDRMREUyTGpnc01Dd3dMREFzTGpjdE5pNHhNbU13TFM0eU15d3dMUzQwTVN3d0xTNDFOR2d3WVRJc01pd3dMREFzTUMwdU5qUXRNUzQxTWl3eExqTXpMREV1TXpNc01Dd3dMREF0TVM0MU5TNHdPQ3d4TGpFekxERXVNVE1zTUN3d0xERXRNUzR4T0M0eU9Dd3hMakUxTERFdU1UVXNNQ3d3TERFdExqYzRMUzQ1TkN3eExqSTJMREV1TWpZc01Dd3dMREF0TGpjMUxURXVNVEVzTVN3eExEQXNNQ3d3TFRFdU1URXVNamhzTFM0eExqRmhNUzR4TlN3eExqRTFMREFzTUN3eExURXVNVGt1TWprc01TNHhOaXd4TGpFMkxEQXNNQ3d4TFM0M09DMHVPVFZqTFM0d09TMHVOamd0TGpJeExTNDNOeTB1TnkwdU9EZGhMamd5TGpneUxEQXNNQ3d3TFRFc0xqUTRMREV1TVRZc01TNHhOaXd3TERBc01TMHlMakUyTFM0MU9GWXpMamMzWVRFdU5EWXNNUzQwTml3d0xERXNNQzB5TGpreUxEQjJOeTQ0Tld3d0xEUXVNek5oTVM0eE55d3hMakUzTERBc01Dd3hMUzQ0TXl3eExqRXhMREV1TVRVc01TNHhOU3d3TERBc01TMHhMakl0TGpNMWJDMHhMUzQ1TVdNdExqUTNMUzQwTWkwdU56TXRMalkyTFM0NE5DMHVOemRoTVM0ek5Td3hMak0xTERBc01Dd3dMVEl0TGpFeVRESXVOeXd4TldFeExqTXlMREV1TXpJc01Dd3dMREF0TGpNNUxERkJNaTQxTnl3eUxqVTNMREFzTUN3d0xETXNNVGN1T0RWc01Dd3dZVEkzTGpJMExESTNMakkwTERBc01Dd3hMRFF1Tnl3MUxqWXlRVEV5TGpZekxERXlMall6TERBc01Dd3hMRGd1TmpFc01qZ3VNakZhVFRJekxqSXNNak11TXpWYVRUWXVOVEVzTVRZdU5UbGFJaUJtYVd4c1BTSWpabVptSWk4K1BDOW5Qand2Wno0OEwzTjJaejQ9KTtcbn1cblxuLnNjcm9sbC1oaW50LWljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l6TXk0eU9TSWdhR1ZwWjJoMFBTSXhNaTR3TWlJZ2RtbGxkMEp2ZUQwaU1DQXdJRE16TGpJNUlERXlMakF5SWo0OGRHbDBiR1UrNDRLaTQ0Szc0NE9ENDRPSUlERThMM1JwZEd4bFBqeG5JR2xrUFNMamc2empncVRqZzZUamc3eGZNaUlnWkdGMFlTMXVZVzFsUFNMamc2empncVRqZzZUamc3d2dNaUkrUEdjZ2FXUTlJdU9Eck9PQ3BPT0RwT09EdkY4eExUSWlJR1JoZEdFdGJtRnRaVDBpNDRPczQ0S2s0NE9rNDRPOElERWlQanhzYVc1bElIZ3hQU0l4TGpnMUlpQjVNVDBpTmk0d01TSWdlREk5SWpFd0xqUWlJSGt5UFNJMkxqQXhJaUJtYVd4c1BTSWpabVptSWk4K1BIQmhkR2dnWkQwaVRURXdMalFzTnk0eE4wZ3hMamcxWVRFdU1UWXNNUzR4Tml3d0xERXNNU3d3TFRJdU16RklNVEF1TkdFeExqRTJMREV1TVRZc01Dd3hMREVzTUN3eUxqTXhXaUlnWm1sc2JEMGlJMlptWmlJdlBqeHdZWFJvSUdROUlrMDNMalFzTVRKaE1TNHhOU3d4TGpFMUxEQXNNQ3d4TFM0M01pMHVNalZzTFRZdU1qVXROVUV4TGpJc01TNHlMREFzTUN3eExEQXNOUzQ0Tnl3eExqRTBMREV1TVRRc01Dd3dMREVzTGpRMkxEVk1OaTQzTGpJelFURXVNVFlzTVM0eE5pd3dMREFzTVN3NExqRXNNaTR3T0V3ekxEVXVPVEVzT0M0eE1pd3hNRUV4TGpFMkxERXVNVFlzTUN3d0xERXNOeTQwTERFeVdpSWdabWxzYkQwaUkyWm1aaUl2UGp4c2FXNWxJSGd4UFNJek1TNDBOU0lnZVRFOUlqWXVNREVpSUhneVBTSXlNaTQ0T1NJZ2VUSTlJall1TURFaUlHWnBiR3c5SWlObVptWWlMejQ4Y0dGMGFDQmtQU0pOTXpFdU5EVXNOeTR4TjBneU1pNDRPV0V4TGpFMkxERXVNVFlzTUN3eExERXNNQzB5TGpNeGFEZ3VOVFpoTVM0eE5pd3hMakUyTERBc01Dd3hMREFzTWk0ek1Wb2lJR1pwYkd3OUlpTm1abVlpTHo0OGNHRjBhQ0JrUFNKTk1qVXVPU3d4TW1FeExqRTRMREV1TVRnc01Dd3dMREV0TGpreExTNDBNMEV4TGpFM0xERXVNVGNzTUN3d0xERXNNalV1TVRjc01UQnNOUzR3T1MwMExqQTFUREkxTGpJc01pNHdPRUV4TGpFMkxERXVNVFlzTUN3d0xERXNNall1TlRrdU1qTk1Nekl1T0RRc05XRXhMakUyTERFdU1UWXNNQ3d3TERFc0xqUTFMamt4TERFdU1UUXNNUzR4TkN3d0xEQXNNUzB1TkRNdU9USnNMVFl1TWpRc05VRXhMakUzTERFdU1UY3NNQ3d3TERFc01qVXVPU3d4TWxvaUlHWnBiR3c5SWlObVptWWlMejQ4TDJjK1BDOW5Qand2YzNablBnPT0pO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjRzO1xufVxuXG4uc2Nyb2xsLWhpbnQtaWNvbi13cmFwLmlzLWFjdGl2ZSAuc2Nyb2xsLWhpbnQtaWNvbjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zY3JvbGwtaGludC1pY29uLXdyYXAuaXMtYWN0aXZlIC5zY3JvbGwtaGludC1pY29uOmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogc2Nyb2xsLWhpbnQtYXBwZWFyIDEuMnMgbGluZWFyO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAyO1xufVxuXG4uc2Nyb2xsLWhpbnQtaWNvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDVweCByZ2JhKDAsIDAsIDAsIC40KTtcbn1cblxuLnNjcm9sbC1oaW50LWljb24td2hpdGU6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeU5TNDNOeUlnYUdWcFoyaDBQU0l6TUM0MU1pSWdkbWxsZDBKdmVEMGlNQ0F3SURJMUxqYzNJRE13TGpVeUlqNDhkR2wwYkdVKzQ0S2k0NEs3NDRPRDQ0T0lJRFE4TDNScGRHeGxQanhuSUdsa1BTTGpnNnpqZ3FUamc2VGpnN3hmTWlJZ1pHRjBZUzF1WVcxbFBTTGpnNnpqZ3FUamc2VGpnN3dnTWlJK1BHY2dhV1E5SXVPRHJPT0NwT09EcE9PRHZGOHhMVElpSUdSaGRHRXRibUZ0WlQwaTQ0T3M0NEtrNDRPazQ0TzhJREVpUGp4d1lYUm9JR1E5SWsweU1TNHpNeXd6TUM0MU1rZzNMamcxUVRFdU5UVXNNUzQxTlN3d0xEQXNNU3cyTGpNc01qbGhNVEl1TkRZc01USXVORFlzTUN3d0xEQXRMall6TFRRdU5ESXNNalV1TVRZc01qVXVNVFlzTUN3d0xEQXROQzR5TlMwMWJDMHVNRFl0TGpBMlFUVXNOU3d3TERBc01Td3dMREUxTGpnMllUTXVOalFzTXk0Mk5Dd3dMREFzTVN3eExqRTNMVEl1TmpJc015NDJNeXd6TGpZekxEQXNNQ3d4TERVdU1UUXVNRGRXTXk0M04yRXpMamMzTERNdU56Y3NNQ3d4TERFc055NDFOQ3d3VmpndU16TmhNeTR6TlN3ekxqTTFMREFzTUN3eExERXVNallzTUN3ekxETXNNQ3d3TERFc01pd3hMakl5TERNdU5Td3pMalVzTUN3d0xERXNNaTB1TURZc015NHlNU3d6TGpJeExEQXNNQ3d4TERJc01TNDFOQ3d6TGpjMExETXVOelFzTUN3d0xERXNNeXd1TkRkQk5DNHlNU3cwTGpJeExEQXNNQ3d4TERJMUxqYzBMREUxWXpBc0xqRXhMREFzTGpJM0xEQXNMalEyWVRFNUxqSTJMREU1TGpJMkxEQXNNQ3d4TFM0NE5DdzNZeTB1TVRRdU16Z3RMak0yTGpneExTNDFOaXd4TGpJeWJDMHVNVEV1TWpKak1Dd3VNRGN0TGpBNUxqRTBMUzR4TkM0eU1XRTNMakV6TERjdU1UTXNNQ3d3TERBdE1TNHhOeXd5TGpFM1l5MHVNRFl1TlRZdExqQTJMREl1TVRVdExqQTFMREl1TnpGQk1TNDFOU3d4TGpVMUxEQXNNQ3d4TERJeExqTXpMRE13TGpVeVdrMDRMall4TERJNExqSXhhREV5WXpBdExqY3hMREF0TVM0M01TNHdOeTB5TGpJellUZ3VOelFzT0M0M05Dd3dMREFzTVN3eExqVTVMVE11TWpWc0xqQTJMUzR4TW1FeE1Dd3hNQ3d3TERBc01Dd3VORFl0TVN3eE5pNDRMREUyTGpnc01Dd3dMREFzTGpjdE5pNHhNbU13TFM0eU15d3dMUzQwTVN3d0xTNDFOR2d3WVRJc01pd3dMREFzTUMwdU5qUXRNUzQxTWl3eExqTXpMREV1TXpNc01Dd3dMREF0TVM0MU5TNHdPQ3d4TGpFekxERXVNVE1zTUN3d0xERXRNUzR4T0M0eU9Dd3hMakUxTERFdU1UVXNNQ3d3TERFdExqYzRMUzQ1TkN3eExqSTJMREV1TWpZc01Dd3dMREF0TGpjMUxURXVNVEVzTVN3eExEQXNNQ3d3TFRFdU1URXVNamhzTFM0eExqRmhNUzR4TlN3eExqRTFMREFzTUN3eExURXVNVGt1TWprc01TNHhOaXd4TGpFMkxEQXNNQ3d4TFM0M09DMHVPVFZqTFM0d09TMHVOamd0TGpJeExTNDNOeTB1TnkwdU9EZGhMamd5TGpneUxEQXNNQ3d3TFRFc0xqUTRMREV1TVRZc01TNHhOaXd3TERBc01TMHlMakUyTFM0MU9GWXpMamMzWVRFdU5EWXNNUzQwTml3d0xERXNNQzB5TGpreUxEQjJOeTQ0Tld3d0xEUXVNek5oTVM0eE55d3hMakUzTERBc01Dd3hMUzQ0TXl3eExqRXhMREV1TVRVc01TNHhOU3d3TERBc01TMHhMakl0TGpNMWJDMHhMUzQ1TVdNdExqUTNMUzQwTWkwdU56TXRMalkyTFM0NE5DMHVOemRoTVM0ek5Td3hMak0xTERBc01Dd3dMVEl0TGpFeVRESXVOeXd4TldFeExqTXlMREV1TXpJc01Dd3dMREF0TGpNNUxERkJNaTQxTnl3eUxqVTNMREFzTUN3d0xETXNNVGN1T0RWc01Dd3dZVEkzTGpJMExESTNMakkwTERBc01Dd3hMRFF1Tnl3MUxqWXlRVEV5TGpZekxERXlMall6TERBc01Dd3hMRGd1TmpFc01qZ3VNakZhVFRJekxqSXNNak11TXpWYVRUWXVOVEVzTVRZdU5UbGFJaTgrUEM5blBqd3ZaejQ4TDNOMlp6ND0pO1xufVxuXG4uc2Nyb2xsLWhpbnQtaWNvbi13aGl0ZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXpNeTR5T1NJZ2FHVnBaMmgwUFNJeE1pNHdNaUlnZG1sbGQwSnZlRDBpTUNBd0lETXpMakk1SURFeUxqQXlJajQ4ZEdsMGJHVSs0NEtpNDRLNzQ0T0Q0NE9JSURJOEwzUnBkR3hsUGp4bklHbGtQU0xqZzZ6amdxVGpnNlRqZzd4Zk1pSWdaR0YwWVMxdVlXMWxQU0xqZzZ6amdxVGpnNlRqZzd3Z01pSStQR2NnYVdROUl1T0RyT09DcE9PRHBPT0R2Rjh4TFRJaUlHUmhkR0V0Ym1GdFpUMGk0NE9zNDRLazQ0T2s0NE84SURFaVBqeHNhVzVsSUhneFBTSXhMamcxSWlCNU1UMGlOaTR3TVNJZ2VESTlJakV3TGpRaUlIa3lQU0kyTGpBeElpOCtQSEJoZEdnZ1pEMGlUVEV3TGpRc055NHhOMGd4TGpnMVlURXVNVFlzTVM0eE5pd3dMREVzTVN3d0xUSXVNekZJTVRBdU5HRXhMakUyTERFdU1UWXNNQ3d4TERFc01Dd3lMak14V2lJdlBqeHdZWFJvSUdROUlrMDNMalFzTVRKaE1TNHhOU3d4TGpFMUxEQXNNQ3d4TFM0M01pMHVNalZzTFRZdU1qVXROVUV4TGpJc01TNHlMREFzTUN3eExEQXNOUzQ0Tnl3eExqRTBMREV1TVRRc01Dd3dMREVzTGpRMkxEVk1OaTQzTGpJelFURXVNVFlzTVM0eE5pd3dMREFzTVN3NExqRXNNaTR3T0V3ekxEVXVPVEVzT0M0eE1pd3hNRUV4TGpFMkxERXVNVFlzTUN3d0xERXNOeTQwTERFeVdpSXZQanhzYVc1bElIZ3hQU0l6TVM0ME5TSWdlVEU5SWpZdU1ERWlJSGd5UFNJeU1pNDRPU0lnZVRJOUlqWXVNREVpTHo0OGNHRjBhQ0JrUFNKTk16RXVORFVzTnk0eE4wZ3lNaTQ0T1dFeExqRTJMREV1TVRZc01Dd3hMREVzTUMweUxqTXhhRGd1TlRaaE1TNHhOaXd4TGpFMkxEQXNNQ3d4TERBc01pNHpNVm9pTHo0OGNHRjBhQ0JrUFNKTk1qVXVPU3d4TW1FeExqRTRMREV1TVRnc01Dd3dMREV0TGpreExTNDBNMEV4TGpFM0xERXVNVGNzTUN3d0xERXNNalV1TVRjc01UQnNOUzR3T1MwMExqQTFUREkxTGpJc01pNHdPRUV4TGpFMkxERXVNVFlzTUN3d0xERXNNall1TlRrdU1qTk1Nekl1T0RRc05XRXhMakUyTERFdU1UWXNNQ3d3TERFc0xqUTFMamt4TERFdU1UUXNNUzR4TkN3d0xEQXNNUzB1TkRNdU9USnNMVFl1TWpRc05VRXhMakUzTERFdU1UY3NNQ3d3TERFc01qVXVPU3d4TWxvaUx6NDhMMmMrUEM5blBqd3ZjM1puUGc9PSk7XG59XG5cbi5zY3JvbGwtaGludC1pY29uLXdoaXRlIC5zY3JvbGwtaGludC10ZXh0IHtcbiAgY29sb3I6ICMwMDA7XG59IiwiLy8gU3R5bGVzIHdyaXR0ZW4gYnkgSm9yZGFuIEJlYXJjZSBAIFdlYmxpbngsIEluYy5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogU2Nyb2xsSGludCAoaHR0cHM6Ly9hcHBsZXBsZS5naXRodWIuaW8vc2Nyb2xsLWhpbnQvKVxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1jbGFzcy1wYXR0ZXJuICovXG5cbi8vIFZlbmRvclxuXG5AdXNlIFwic2Nyb2xsLWhpbnQvc2Nzcy9zY3JvbGwtaGludFwiO1xuXG4vLyBDdXN0b21cblxuLnNjcm9sbC1oaW50LWljb24td3JhcCB7XG4gICAgJiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyBmaXhlcyBpc3N1ZSB3aXRoIHRhYmxlcyB0aGF0IGFyZSB0b28gc2hvcnRcbiAgICB9XG59XG4iLCIvLyBTdHlsZXMgd3JpdHRlbiBieSBKb3JkYW4gQmVhcmNlIEAgV2VibGlueCwgSW5jLlxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBTa2lwIExpbmtzXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5za2lwLWxpbmtzIHtcbiAgICAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogY29sb3IoXCJhY2NlbnRcIik7XG4gICAgICAgIGJvcmRlcjogcmVtaWZ5KDEpIHNvbGlkIGNvbG9yKFwiYWNjZW50XCIsIFwic2hhZGVcIik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbWlmeSg0KTtcbiAgICAgICAgY29sb3I6IGNvbG9yKFwibGlnaHRcIik7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuICAgICAgICBmb250LXNpemU6IHJlbWlmeSgxNiwgMTYpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsZWZ0OiAtOTk5ZW07XG4gICAgICAgIHBhZGRpbmc6IHJlbWlmeSg4IDEyLCAxNik7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0b3A6IC05OTllbTtcbiAgICAgICAgei1pbmRleDogOTk5O1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgICBsZWZ0OiByZW1pZnkoMjAsIDE2KTtcbiAgICAgICAgdG9wOiByZW1pZnkoMjAsIDE2KTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG59XG4iLCIvKipcbiAqIFN3aXBlciA4LjQuN1xuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMyBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBKYW51YXJ5IDMwLCAyMDIzXG4gKi9cblxuQGltcG9ydCAnc3dpcGVyLXZhcnMuc2Nzcyc7XG5AYXQtcm9vdCB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgICBzcmM6IHVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKVxuICAgICAgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbn1cbkBhdC1yb290IHtcbiAgOnJvb3Qge1xuICAgIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjeyR0aGVtZUNvbG9yfTtcbiAgfVxufVxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1wb2ludGVyLWV2ZW50cyB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICYuc3dpcGVyLXZlcnRpY2FsIHtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi14O1xuICB9XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0IHtcbiAgJixcbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnN3aXBlci13cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbiAgfVxufVxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZCB7XG4gICYsXG4gICYuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gICAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgfVxuICAuc3dpcGVyLXdyYXBwZXIsXG4gIC5zd2lwZXItc2xpZGUsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4gIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbn1cblxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGb3IgRmlyZWZveCAqL1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG4gIH1cbn1cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItY3NzLW1vZGUge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gIH1cbn1cbi5zd2lwZXItdmVydGljYWwuc3dpcGVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xuICB9XG59XG4uc3dpcGVyLWNlbnRlcmVkIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgb3JkZXI6IDk5OTk7XG4gIH1cbiAgJi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLXZlcnRpY2FsIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICAgIH1cbiAgfVxuXG4gID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gICAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xuICB9XG59XG5cblxuXG4iLCIuc3dpcGVyLWZhZGUge1xuICAmLnN3aXBlci1mcmVlLW1vZGUge1xuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIH1cbiAgfVxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAmLFxuICAgICYgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zd2lwZXItdmFycy5zY3NzJztcbkBhdC1yb290IHtcbiAgOnJvb3Qge1xuICAgIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweDtcbiAgICAvKlxuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqL1xuICB9XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMikpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjM1O1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAmLnN3aXBlci1idXR0b24taGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAuc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgJiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAncHJldic7XG4gIH1cbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICduZXh0JztcbiAgfVxuICByaWdodDogMTBweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zd2lwZXItdmFycy5zY3NzJztcbkBhdC1yb290IHtcbiAgOnJvb3Qge1xuICAgIC8qXG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemU6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGg6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0OiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAwLjI7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHk6IDE7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcDogNnB4O1xuICAqL1xuICB9XG59XG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG4gICYuc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCA+ICYsXG4gICYuc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCB7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICB9XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwgIzAwMCk7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAwLjIpO1xuICBAYXQtcm9vdCBidXR0b24jeyZ9IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgJiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjpvbmx5LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIG1hcmdpbjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCwgNnB4KSAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDhweDtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wO1xuICAgIH1cbiAgfVxufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgbWFyZ2luOiAwIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCwgNHB4KTtcbiAgfVxuICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0O1xuICAgIH1cbiAgfVxufVxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0O1xufVxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIH1cbiAgLnN3aXBlci1ydGwgJiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICB9XG4gIC5zd2lwZXItaG9yaXpvbnRhbCA+ICYsXG4gICYuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCxcbiAgLnN3aXBlci12ZXJ0aWNhbCA+ICYuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4gICYuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5zd2lwZXItdmVydGljYWwgPiAmLFxuICAmLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLFxuICAuc3dpcGVyLWhvcml6b250YWwgPiAmLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuICAmLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICAgIHdpZHRoOiA0cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvLyBTdHlsZXMgd3JpdHRlbiBieSBKb3JkYW4gQmVhcmNlIEAgV2VibGlueCwgSW5jLlxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBTd2lwZXIgKGh0dHA6Ly9pZGFuZ2Vyby51cy9zd2lwZXIvKVxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi8vIFZlbmRvclxuXG5AdXNlIFwic3dpcGVyL3N3aXBlclwiO1xuQHVzZSBcInN3aXBlci9tb2R1bGVzL2F1dG9wbGF5L2F1dG9wbGF5XCI7XG5AdXNlIFwic3dpcGVyL21vZHVsZXMvZWZmZWN0LWZhZGUvZWZmZWN0LWZhZGVcIjtcbkB1c2UgXCJzd2lwZXIvbW9kdWxlcy9uYXZpZ2F0aW9uL25hdmlnYXRpb25cIjtcbkB1c2UgXCJzd2lwZXIvbW9kdWxlcy9wYWdpbmF0aW9uL3BhZ2luYXRpb25cIjtcblxuLy8gQ3VzdG9tXG5cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgICAmIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICAgICYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbn1cblxuLnN3aXBlcl9fcGljdHVyZSB7XG4gICAgJiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogbWF0aC5kaXYoNDU0LCAzNzUpICogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgLnN3aXBlci1jb250YWluZXItLWhlaWdodC1maXhlZCAmOjphZnRlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW1pZnkoNDU0LCAxNik7XG4gICAgfVxufVxuXG4uc3dpcGVyX19pbWFnZSB7XG4gICAgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uc3dpcGVyX19jYXB0aW9uIHtcbiAgICAmIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoY29sb3IoXCJwcmltYXJ5XCIpLCAwLjQ2KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogcmVtaWZ5KCgkY29udGVudC1wYWRkaW5nICogMC43NSkgJGNvbnRlbnQtcGFkZGluZyk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgIH1cblxuICAgIC50ZXh0IHtcbiAgICAgICAgZm9udC1yYW5nZTogbWFwLWdldCgkYnJlYWtwb2ludHMsIFwieHhzXCIpIG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBcInh4bFwiKTtcbiAgICAgICAgZm9udC1zaXplOiByZXNwb25zaXZlIHJlbWlmeSgxNiwgMTYpIHJlbWlmeSgyNywgMTYpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtaWZ5KDIzLCAxNik7XG4gICAgfVxufVxuXG4uc3dpcGVyX19jYXB0aW9uX19pbm5lciB7XG4gICAgJiB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IHJlbWlmeSgxMDI0KTtcbiAgICB9XG59XG5cbi5zd2lwZXJfX3RpdGxlIHtcbiAgICAmIHtcbiAgICAgICAgY29sb3I6IGNvbG9yKFwic2Vjb25kYXJ5XCIpO1xuICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcbiAgICAgICAgZm9udC1yYW5nZTogbWFwLWdldCgkYnJlYWtwb2ludHMsIFwieHhzXCIpIG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBcInh4bFwiKTtcbiAgICAgICAgZm9udC1zaXplOiByZXNwb25zaXZlIHJlbWlmeSgyNCwgMTYpIHJlbWlmeSgzNywgMTYpO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxufVxuXG4uc3dpcGVyX191c2VyLWNvbnRlbnQge1xuICAgID4gOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uc3dpcGVyLWJ1dHRvbiB7XG4gICAgJiB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgY29sb3I6IGNvbG9yKFwicHJpbWFyeVwiKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmb250LXNpemU6IHJlbWlmeSg1MCwgMTYpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzO1xuICAgICAgICB3aWR0aDogcmVtaWZ5KDUwLCA1MCk7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICB9XG5cbiAgICAmLnN3aXBlci1idXR0b24tLXByZXYsXG4gICAgLnN3aXBlci1jb250YWluZXItcnRsICYuc3dpcGVyLWJ1dHRvbi0tbmV4dCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJi5zd2lwZXItYnV0dG9uLS1uZXh0LFxuICAgIC5zd2lwZXItY29udGFpbmVyLXJ0bCAmLnN3aXBlci1idXR0b24tLXByZXYge1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAuc3dpcGVyLWNvbnRhaW5lcjpob3ZlciAmIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cblxuICAgIC5zd2lwZXItY29udGFpbmVyOmhvdmVyICY6aG92ZXIsXG4gICAgLnN3aXBlci1jb250YWluZXI6aG92ZXIgJjpmb2N1cyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgICAmIHtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoY29sb3IoXCJkYXJrXCIpLCAwLjUpO1xuICAgICAgICBoZWlnaHQ6IHJlbWlmeSgxMCwgMTYpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzO1xuICAgICAgICB3aWR0aDogcmVtaWZ5KDEwLCAxNik7XG4gICAgfVxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgJiB7XG4gICAgICAgIG1hcmdpbjogcmVtaWZ5KDIwIDUsIDE2KTtcbiAgICB9XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoXCJwcmltYXJ5XCIpO1xuICAgIH1cbn1cbiIsIi8vIFN0eWxlcyB3cml0dGVuIGJ5IEpvcmRhbiBCZWFyY2UgQCBXZWJsaW54LCBJbmMuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIFdQIENhcHRpb25cblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLndwLWNhcHRpb24ge1xuICAgICYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJjpub3QoLmFsaWdubGVmdCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJjpub3QoLmFsaWducmlnaHQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxufVxuXG4ud3AtY2FwdGlvbi1pbWFnZSB7XG4gICAgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW1pZnkoMjQsIDE2KTtcbiAgICB9XG59XG5cbi53cC1jYXB0aW9uLXRleHQge1xuICAgICYge1xuICAgICAgICBjb2xvcjogY29sb3IoXCJmb3JlZ3JvdW5kXCIpO1xuICAgICAgICBmb250LWZhbWlseTogJGJvZHktZm9udDtcbiAgICAgICAgZm9udC1zaXplOiByZW1pZnkoMTYsIDE2KTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtaWZ5KDI4LCAxNik7XG4gICAgICAgIG1hcmdpbjogcmVtaWZ5KDE0IDAgMjgsIDE2KTtcbiAgICB9XG59XG4iLCIvLyBTdHlsZXMgd3JpdHRlbiBieSBKb3JkYW4gQmVhcmNlIEAgV2VibGlueCwgSW5jLlxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBXUCBHYWxsZXJ5XG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi53cC1ibG9jay1nYWxsZXJ5IHtcbiAgICAmIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuLmdhbGxlcnksXG4uYmxvY2tzLWdhbGxlcnktZ3JpZCB7XG4gICAgJiB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtZ2FwOiByZW1pZnkoJGNvbHVtbi1nYXApO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBsYXJnZXItdGhhbih4cykge1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggOSB7XG4gICAgICAgIC5nYWxsZXJ5LWNvbHVtbnMtI3skaX0sXG4gICAgICAgIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtI3skaX0gPiAuYmxvY2tzLWdhbGxlcnktZ3JpZCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgkaSwgMWZyKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdhbGxlcnktaXRlbSxcbi5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcbiAgICAmIHtcbiAgICAgICAgY29sdW1uLXNwYW46IHNwYW4gMTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGZpZ3VyZSB7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmVcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGltZyB7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmVcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuIiwiLy8gU3R5bGVzIHdyaXR0ZW4gYnkgSm9yZGFuIEJlYXJjZSBAIFdlYmxpbngsIEluYy5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogUGFnZVxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5Admlldy10cmFuc2l0aW9uIHtcbiAgICBuYXZpZ2F0aW9uOiBhdXRvOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lXG59XG5cbjpyb290IHtcbiAgICAmIHtcbiAgICAgICAgYWNjZW50LWNvbG9yOiBjb2xvcihcImFjY2VudFwiKTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQ7XG4gICAgfVxuXG4gICAgJHRyYWNrOiBjb2xvcihcInByaW1hcnlcIiwgXCJzaGFkZVwiKTtcbiAgICAkdGh1bWI6IGNvbG9yKFwicHJpbWFyeVwiLCBcInRpbnRcIik7XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIHdpZHRoOiByZW1pZnkoOCk7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdHJhY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoaW5maW5pdHkgKiAxcHgpO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHRodW1iO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBjYWxjKGluZmluaXR5ICogMXB4KTtcbiAgICB9XG5cbiAgICBAc3VwcG9ydHMgbm90IHNlbGVjdG9yKDo6LXdlYmtpdC1zY3JvbGxiYXIpIHtcbiAgICAgICAgc2Nyb2xsYmFyLWNvbG9yOiAkdGh1bWIgJHRyYWNrO1xuICAgIH1cbn1cblxuaHRtbCxcbmJvZHkge1xuICAgICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcihcInBhZ2VcIik7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgbWVkaWEtZmVhdHVyZS1yYW5nZS1ub3RhdGlvbiwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlICovXG5cbmh0bWw6aGFzKD4gYm9keS5hZG1pbi1iYXIpLFxuYm9keS5hZG1pbi1iYXIge1xuICAgICYge1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzJweCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDQ2cHgpO1xuICAgIH1cbn1cblxuLyogc3R5bGVsaW50LWVuYWJsZSBtZWRpYS1mZWF0dXJlLXJhbmdlLW5vdGF0aW9uLCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUgKi9cblxuLnBhZ2VfX2NvbnRhaW5lciB7XG4gICAgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKFwicGFnZVwiKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIHdpbGwgaW50ZXJmZXJlIHdpdGggYHBvc2l0aW9uOiBzdGlja3k7YFxuICAgICAgICBvdmVyZmxvdzogY2xpcDsgLy8gd2lsbCBOT1QgaW50ZXJmZXJlIHdpdGggYHBvc2l0aW9uOiBzdGlja3k7YFxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5hZG1pbi1iYXIgJiB7XG4gICAgICAgICYge1xuICAgICAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDMycHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZVxuICAgICAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDQ2cHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2NvbnRlbnQgeyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5jb250ZW50LWJsb2NrIHtcbiAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgfVxufVxuIiwiLy8gU3R5bGVzIHdyaXR0ZW4gYnkgSm9yZGFuIEJlYXJjZSBAIFdlYmxpbngsIEluYy5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogSGVhZGVyXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5oZWFkZXItYmxvY2sge1xuICAgICYge1xuICAgICAgICBAaW5jbHVkZSBsYXllcihcImhlYWRlclwiKTtcbiAgICB9XG5cbiAgICAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogY29sb3IoXCJwcmltYXJ5XCIpO1xuICAgICAgICBib3gtc2hhZG93OiByZW1pZnkoMCA3IDEyIDAsIDE2KSBjb2xvcihcImRhcmtcIik7XG4gICAgICAgIHBhZGRpbmc6IHJlbWlmeSgwICRjb250ZW50LXBhZGRpbmcpO1xuICAgIH1cblxuICAgICYuaGVhZGVyLWJsb2NrLS11cHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKFwicHJpbWFyeVwiLCBcInNoYWRlXCIpO1xuICAgICAgICBwYWRkaW5nOiByZW1pZnkoMjAgJGNvbnRlbnQtcGFkZGluZyk7XG4gICAgfVxufVxuXG4uaGVhZGVyX19pbm5lciB7XG4gICAgJiB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IHJlbWlmeSgkc2l0ZS13aWR0aCk7XG4gICAgfVxuXG4gICAgLmhlYWRlcl9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiBjb2xvcihcImxpZ2h0XCIpO1xuICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcbiAgICAgICAgZm9udC1yYW5nZTogbWFwLWdldCgkYnJlYWtwb2ludHMsIFwibFwiKSBtYXAtZ2V0KCRicmVha3BvaW50cywgXCJ4eGxcIik7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVzcG9uc2l2ZSByZW1pZnkoMTMsIDE2KSByZW1pZnkoMTksIDE2KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbWlmeSgyMiwgMTkpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGxhcmdlci10aGFuKGwpIHtcbiAgICAgICAgLmhlYWRlcl9fdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW1pZnkoMjMpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVhZGVyX19sb2dvIHtcbiAgICAmIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiByZW1pZnkoLTIzIGF1dG8pO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiByZW1pZnkoNTgyKTtcbiAgICB9XG5cbiAgICAubG9nb19faW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKHhzKSB7XG4gICAgICAgIG1hcmdpbjogcmVtaWZ5KC04IGF1dG8pO1xuICAgIH1cbn1cbiIsIi8vIFN0eWxlcyB3cml0dGVuIGJ5IEpvcmRhbiBCZWFyY2UgQCBXZWJsaW54LCBJbmMuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIE5hdmlnYXRpb25cblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLm5hdmlnYXRpb24tYmxvY2sge1xuICAgICYge1xuICAgICAgICBAaW5jbHVkZSBsYXllcihcIm5hdmlnYXRpb25cIik7XG4gICAgfVxuXG4gICAgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKFwicHJpbWFyeVwiKTtcbiAgICB9XG5cbiAgICAud2VibGlueC1tZW51LWxpc3RfX2xpbmssXG4gICAgLndlYmxpbngtbWVudS1saXN0X190b2dnbGUge1xuICAgICAgICBjb2xvcjogY29sb3IoXCJsaWdodFwiKTtcbiAgICB9XG5cbiAgICAud2VibGlueC1tZW51LWxpc3RfX2l0ZW0tLXN0YXRlLWFjdGl2ZSA+IC53ZWJsaW54LW1lbnUtbGlzdF9fbGluayxcbiAgICAud2VibGlueC1tZW51LWxpc3RfX2l0ZW0tLXN0YXRlLWFjdGl2ZSA+IC53ZWJsaW54LW1lbnUtbGlzdF9fdG9nZ2xlLFxuICAgIFtkYXRhLWlucHV0Kj1cImhvdmVyXCJdIC53ZWJsaW54LW1lbnUtbGlzdF9faXRlbTpob3ZlciA+IC53ZWJsaW54LW1lbnUtbGlzdF9fbGluayxcbiAgICBbZGF0YS1pbnB1dCo9XCJob3ZlclwiXSAud2VibGlueC1tZW51LWxpc3RfX2l0ZW06aG92ZXIgPiAud2VibGlueC1tZW51LWxpc3RfX3RvZ2dsZSB7XG4gICAgICAgIGNvbG9yOiBjb2xvcihcInNlY29uZGFyeVwiLCBcInRpbnRcIik7XG4gICAgfVxufVxuXG4ubmF2aWdhdGlvbl9faW5uZXIge1xuICAgICYge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiByZW1pZnkoJHNpdGUtd2lkdGgpO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3tyZW1pZnkoJHNpdGUtd2lkdGgpfSArICN7cmVtaWZ5KDI0ICogMiwgMTYpfSk7XG4gICAgfVxufVxuXG4ubmF2aWdhdGlvbl9fd2VibGlueC1tZW51LWNvbnRhaW5lciB7XG4gICAgJiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtaWZ5KC0yMCwgMTYpO1xuICAgICAgICBwYWRkaW5nOiByZW1pZnkoMTQgMCk7XG4gICAgfVxuXG4gICAgLndlYmxpbngtbWVudS1saXN0LS1uYXZpZ2F0aW9uW2RhdGEtb3ZlcmZsb3c9XCJ0cnVlXCJdIHtcbiAgICAgICAgJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAud2VibGlueC1tZW51LWxpc3RfX2l0ZW0ge1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndlYmxpbngtbWVudS1saXN0X193ZWJsaW54LXBhbmVsLXRvZ2dsZSB7XG4gICAgICAgICYge1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtaWZ5KDI0LCAyNCk7XG4gICAgICAgIH1cblxuICAgICAgICAuc3ZnLWlubGluZS0tZmEge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWFjdGl2ZSAuc3ZnLWlubGluZS0tZmEge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53ZWJsaW54LW1lbnUtbGlzdF9fd2VibGlueC1wYW5lbC0tb3ZlcmZsb3cge1xuICAgICAgICAud2VibGlueC1wYW5lbF9faW5uZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogY29sb3IoXCJiYWNrZ3JvdW5kXCIpO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNWVtO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtaWZ5KCgkY29udGVudC1wYWRkaW5nICogMC41KSAwLCAxNik7XG4gICAgICAgICAgICB3aWR0aDogcmVtaWZ5KDI0MCwgMTYpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBwYW5lbCB2YXJpYW50ICovXG5cbi53ZWJsaW54LXBhbmVsLS1uYXZpZ2F0aW9uIHtcbiAgICAmIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtaWZ5KDY0LCAxNik7XG4gICAgfVxuXG4gICAgLndlYmxpbngtcGFuZWxfX2lubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogY29sb3IoXCJwcmltYXJ5XCIpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBjbGlwIGF1dG87XG4gICAgfVxufVxuIiwiLy8gU3R5bGVzIHdyaXR0ZW4gYnkgSm9yZGFuIEJlYXJjZSBAIFdlYmxpbngsIEluYy5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogSGVyb1xuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uaGVyby1ibG9jayB7XG4gICAgJiB7XG4gICAgICAgIEBpbmNsdWRlIGxheWVyKFwiaGVyb1wiKTtcbiAgICB9XG5cbiAgICAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogY29sb3IoXCJiYWNrZ3JvdW5kXCIpO1xuICAgIH1cbn1cbiIsIi8vIFN0eWxlcyB3cml0dGVuIGJ5IEpvcmRhbiBCZWFyY2UgQCBXZWJsaW54LCBJbmMuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIEJhbm5lclxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uYmFubmVyLWJsb2NrIHtcbiAgICAmIHtcbiAgICAgICAgQGluY2x1ZGUgbGF5ZXIoXCJoZXJvXCIpO1xuICAgIH1cblxuICAgICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcihcInByaW1hcnlcIiwgXCJzaGFkZVwiKTtcbiAgICAgICAgcGFkZGluZzogcmVtaWZ5KDUwICRjb250ZW50LXBhZGRpbmcgMzIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbihsKSB7XG4gICAgICAgICYge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbWlmeSg3LCAxNik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iYW5uZXJfX2lubmVyIHtcbiAgICAmIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IHJlbWlmeSgkY29udGVudC1uYXJyb3cpO1xuICAgIH1cblxuICAgIC5iYW5uZXJfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6IGNvbG9yKFwic2Vjb25kYXJ5XCIpO1xuICAgICAgICBmb250LXJhbmdlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgXCJ4eHNcIikgbWFwLWdldCgkYnJlYWtwb2ludHMsIFwieHhsXCIpO1xuICAgICAgICBmb250LXNpemU6IHJlc3BvbnNpdmUgcmVtaWZ5KDI0LCAxNikgcmVtaWZ5KDM3LCAxNik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW1pZnkoNDQsIDM3KTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG59XG4iLCIvLyBTdHlsZXMgd3JpdHRlbiBieSBKb3JkYW4gQmVhcmNlIEAgV2VibGlueCwgSW5jLlxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBDb250ZW50XG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5jb250ZW50LWJsb2NrIHtcbiAgICAmIHtcbiAgICAgICAgQGluY2x1ZGUgbGF5ZXIoXCJjb250ZW50XCIpO1xuICAgIH1cblxuICAgICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcihcImJhY2tncm91bmRcIik7XG4gICAgICAgIHBhZGRpbmc6IHJlbWlmeSgoJGNvbnRlbnQtcGFkZGluZyAqIDIuMjUpICRjb250ZW50LXBhZGRpbmcpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbihsKSB7XG4gICAgICAgICYge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtaWZ5KCgkY29udGVudC1wYWRkaW5nICogMS40NCkgJGNvbnRlbnQtcGFkZGluZyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250ZW50X19pbm5lciB7XG4gICAgJiB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IHJlbWlmeSgkY29udGVudC13aWRlKTtcbiAgICB9XG59XG5cbi5jb250ZW50X19pbm5lci0tbmFycm93IHtcbiAgICAmIHtcbiAgICAgICAgbWF4LXdpZHRoOiByZW1pZnkoJGNvbnRlbnQtbmFycm93KTtcbiAgICB9XG59XG5cbi5jb250ZW50LWJsb2NrLS1jYWxsb3V0cyB7XG4gICAgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogcmVtaWZ5KC01MCAwKTtcbiAgICAgICAgcGFkZGluZzogcmVtaWZ5KDAgJGNvbnRlbnQtcGFkZGluZyk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL21lZGlhL2JnLW1hcmJsZS14cy5qcGdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGluc2V0OiByZW1pZnkoNTAgMCk7XG4gICAgICAgIG9wYWNpdHk6IDAuMzY7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAuY29udGVudF9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IHJlbWlmeSgkY29udGVudC13aWRlKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbih4cykge1xuICAgICAgICAmIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbWlmeSgtNzcpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtaWZ5KC00MSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9tZWRpYS9iZy1tYXJibGUuanBnXCIpO1xuICAgICAgICAgICAgYm90dG9tOiByZW1pZnkoNzcpO1xuICAgICAgICAgICAgdG9wOiByZW1pZnkoNDEpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGVudC1ibG9jay0tZmVhdHVyZWQge1xuICAgICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihcInByaW1hcnlcIik7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuY29udGVudC0tc3RyZXRjaCxcbiAgICAuYmxvY2txdW90ZSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jYWxsb3V0LS1mZWF0dXJlZCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAudGl0bGUtLWgyIHtcbiAgICAgICAgZm9udC1yYW5nZTogbWFwLWdldCgkYnJlYWtwb2ludHMsIFwieHhzXCIpIG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBcInh4bFwiKTtcbiAgICAgICAgZm9udC1zaXplOiByZXNwb25zaXZlIHJlbWlmeSgyNywgMTYpIHJlbWlmeSgzNywgMTYpO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgIH1cblxuICAgIC5jb250ZW50X19iYWNrZ3JvdW5kIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLmNvbnRlbnRfX2JhY2tncm91bmQ6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoY29sb3IoXCJwcmltYXJ5XCIpLCAwLjQ2KTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAuY29udGVudF9faW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuXG4gICAgLnVzZXItY29udGVudF9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbWlmeSgyMCk7XG4gICAgfVxuXG4gICAgLmNvbnRlbnRfX2ltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtaWZ5KDMzKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oeHhsKSB7XG4gICAgICAgIC5ibG9ja3F1b3RlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbWlmeSg0Nik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oeHMpIHtcbiAgICAgICAgLmNvbnRlbnQtLXN0cmV0Y2gge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGVudC1ibG9jay0tZmFjZWJvb2sge1xuICAgICYge1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtaWZ5KDE0NCk7XG4gICAgfVxuXG4gICAgLmNvbnRlbnRfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6IGNvbG9yKFwicHJpbWFyeVwiKTtcbiAgICAgICAgZm9udC1yYW5nZTogbWFwLWdldCgkYnJlYWtwb2ludHMsIFwieHhzXCIpIG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBcInh4bFwiKTtcbiAgICAgICAgZm9udC1zaXplOiByZXNwb25zaXZlIHJlbWlmeSgyMCwgMTYpIHJlbWlmeSgzNywgMTYpO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW1pZnkoNDUsIDM3KTtcbiAgICB9XG5cbiAgICAuY29udGVudF9fdGl0bGUgLmljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbWlmeSgyNywgMzcpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbihsKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW1pZnkoMTAyKTtcbiAgICB9XG59XG5cbi5jb250ZW50X19zaWRlYmFyIHtcbiAgICAuc2lkZWJhcl9fbGluayB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtaWZ5KDMxKTtcbiAgICAgICAgbWluLWhlaWdodDogcmVtaWZ5KDE5NCwgMTYpO1xuICAgICAgICBwYWRkaW5nOiByZW1pZnkoMjApO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLnNpZGViYXJfX2ltYWdlIHtcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5zaWRlYmFyX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiBjb2xvcihcImxpZ2h0XCIpO1xuICAgICAgICBmb250LXNpemU6IHJlbWlmeSgzMCk7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuXG4gICAgLnNpZGViYXJfX2xpbms6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoXCJwcmltYXJ5XCIpO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgb3BhY2l0eTogMC42ODtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgIC5zaWRlYmFyX19saW5rLS1zZWNvbmRhcnk6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoXCJzZWNvbmRhcnlcIik7XG4gICAgfVxuXG4gICAgLnNpZGViYXJfX2xpbmstLXRlcnRpYXJ5OjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKFwidGVydGlhcnlcIik7XG4gICAgfVxuXG4gICAgLnNpZGViYXJfX2xpbms6aG92ZXI6OmFmdGVyLFxuICAgIC5zaWRlYmFyX19saW5rOmZvY3VzOjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNDU7XG4gICAgfVxufVxuIiwiLy8gU3R5bGVzIHdyaXR0ZW4gYnkgSm9yZGFuIEJlYXJjZSBAIFdlYmxpbngsIEluYy5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogRm9vdGVyXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5mb290ZXItYmxvY2sge1xuICAgICYge1xuICAgICAgICBAaW5jbHVkZSBsYXllcihcImZvb3RlclwiKTtcbiAgICB9XG5cbiAgICAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbihjb2xvcihcInByaW1hcnlcIiwgXCJzaGFkZVwiKSwgNSUpO1xuICAgICAgICBwYWRkaW5nOiByZW1pZnkoMCAkY29udGVudC1wYWRkaW5nKTtcbiAgICB9XG59XG5cbi5mb290ZXJfX2lubmVyIHtcbiAgICAmIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogcmVtaWZ5KCRzaXRlLXdpZHRoKTtcbiAgICAgICAgcGFkZGluZzogcmVtaWZ5KDc0IDAgNjApO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmZvb3Rlcl9faW5uZXJfX2lubmVyIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogcmVtaWZ5KDEwMjQpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZm9vdGVyX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiBjb2xvcihcInNlY29uZGFyeVwiKTtcbiAgICAgICAgZm9udC1yYW5nZTogbWFwLWdldCgkYnJlYWtwb2ludHMsIFwieHhzXCIpIG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBcInh4bFwiKTtcbiAgICAgICAgZm9udC1zaXplOiByZXNwb25zaXZlIHJlbWlmeSgxNywgMTYpIHJlbWlmeSgyMSwgMTYpO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW1pZnkoNiwgMjEpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC5mb290ZXJfX3RleHQge1xuICAgICAgICBjb2xvcjogY29sb3IoXCJsaWdodFwiKTtcbiAgICAgICAgZm9udC1zaXplOiByZW1pZnkoMTQsIDE2KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbWlmeSgxNywgMTQpO1xuICAgIH1cblxuICAgIC5mb290ZXJfX3Bob25lIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtaWZ5KDE5LCAxNik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbWlmeSg0MCk7XG4gICAgfVxuXG4gICAgLmZvb3Rlcl9fYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoY29sb3IoXCJ0ZXJ0aWFyeVwiKSwgMC43NSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbWlmeSgyMSwgMTUpO1xuICAgICAgICBjb2xvcjogY29sb3IoXCJsaWdodFwiKTtcbiAgICAgICAgZm9udC1zaXplOiByZW1pZnkoMTUpO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW1pZnkoNDApO1xuICAgICAgICBwYWRkaW5nOiByZW1pZnkoMTQgMzYsIDE1KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cztcbiAgICB9XG5cbiAgICAuZm9vdGVyX19idXR0b246aG92ZXIsXG4gICAgLmZvb3Rlcl9fYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoXCJ0ZXJ0aWFyeVwiKTtcbiAgICAgICAgY29sb3I6IGNvbG9yKFwibGlnaHRcIik7XG4gICAgfVxuXG4gICAgLmZvb3Rlcl9fdGV4dC0tY29weXJpZ2h0IHtcbiAgICAgICAgZm9udC1yYW5nZTogbWFwLWdldCgkYnJlYWtwb2ludHMsIFwieHhzXCIpIG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBcInh4bFwiKTtcbiAgICAgICAgZm9udC1zaXplOiByZXNwb25zaXZlIHJlbWlmeSgxMywgMTYpIHJlbWlmeSgxNCwgMTYpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGxhcmdlci10aGFuKGwpIHtcbiAgICAgICAgJiB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW1pZnkoNDggMCA1NCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9tZWRpYS9sb2dvLWJhZGdlLnN2Z1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiByZW1pZnkoODY0KTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlcl9fYnV0dG9uLFxuICAgICAgICAuZm9vdGVyX19waG9uZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW1pZnkoMzApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKGwpIHtcbiAgICAgICAgLnRpdGxlLFxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtaWZ5KDMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtaWZ5KDIxKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0IGJyIHsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZVxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvb3Rlcl9fbG9nbyB7XG4gICAgJiB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbWlmeSgzMiwgMTYpO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiByZW1pZnkoMzk2KTtcbiAgICB9XG5cbiAgICAubG9nb19faW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKGwpIHtcbiAgICAgICAgbWFyZ2luOiByZW1pZnkoMCBhdXRvIDMyKTtcbiAgICB9XG59XG4iLCIvLyBTdHlsZXMgd3JpdHRlbiBieSBKb3JkYW4gQmVhcmNlIEAgV2VibGlueCwgSW5jLlxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBDb21wb25lbnRcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogTGF5b3V0XG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4iLCIvLyBTdHlsZXMgd3JpdHRlbiBieSBKb3JkYW4gQmVhcmNlIEAgV2VibGlueCwgSW5jLlxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBDb21wb25lbnRcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGltcG9ydCBcIi4uL2NvbXBvbmVudC9zd2lwZXIvc3dpcGVyX3h4c1wiO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBMYXlvdXRcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiIsIi8vIFN0eWxlcyB3cml0dGVuIGJ5IEpvcmRhbiBCZWFyY2UgQCBXZWJsaW54LCBJbmMuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIFN3aXBlciAoaHR0cDovL2lkYW5nZXJvLnVzL3N3aXBlci8pXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLy8gQ3VzdG9tXG5cbi5zd2lwZXJfX3BpY3R1cmUge1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IG1hdGguZGl2KDU0NywgMTAyNCkgKiAxMDAlO1xuICAgIH1cblxuICAgIC5zd2lwZXItY29udGFpbmVyLS1oZWlnaHQtZml4ZWQgJjo6YWZ0ZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtaWZ5KDU0NywgMTYpO1xuICAgIH1cbn1cblxuLnN3aXBlcl9fY2FwdGlvbiB7XG4gICAgLnRleHQge1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtaWZ5KDMyLCAyNyk7XG4gICAgfVxufVxuXG4iLCIvLyBTdHlsZXMgd3JpdHRlbiBieSBKb3JkYW4gQmVhcmNlIEAgV2VibGlueCwgSW5jLlxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBDb21wb25lbnRcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGltcG9ydCBcIi4uL2NvbXBvbmVudC9jb2x1bW5zL2NvbHVtbnNfeHNcIjtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogTGF5b3V0XG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4iLCIvLyBTdHlsZXMgd3JpdHRlbiBieSBKb3JkYW4gQmVhcmNlIEAgV2VibGlueCwgSW5jLlxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBDb2x1bW5zXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBmb3IgJGkgZnJvbSAyIHRocm91Z2ggMTIge1xuICAgIC5jb2x1bW5zLS0jeyRpfSB7XG4gICAgICAgIGNvbHVtbnM6ICRpO1xuICAgIH1cbn1cbiIsIi8vIFN0eWxlcyB3cml0dGVuIGJ5IEpvcmRhbiBCZWFyY2UgQCBXZWJsaW54LCBJbmMuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIENvbXBvbmVudFxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBMYXlvdXRcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiIsIi8vIFN0eWxlcyB3cml0dGVuIGJ5IEpvcmRhbiBCZWFyY2UgQCBXZWJsaW54LCBJbmMuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIENvbXBvbmVudFxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBMYXlvdXRcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiIsIi8vIFN0eWxlcyB3cml0dGVuIGJ5IEpvcmRhbiBCZWFyY2UgQCBXZWJsaW54LCBJbmMuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIENvbXBvbmVudFxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AaW1wb3J0IFwiLi4vY29tcG9uZW50L3N3aXBlci9zd2lwZXJfbFwiO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBMYXlvdXRcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiIsIi8vIFN0eWxlcyB3cml0dGVuIGJ5IEpvcmRhbiBCZWFyY2UgQCBXZWJsaW54LCBJbmMuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIFN3aXBlciAoaHR0cDovL2lkYW5nZXJvLnVzL3N3aXBlci8pXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLy8gQ3VzdG9tXG5cbi5zd2lwZXJfX3BpY3R1cmUge1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IG1hdGguZGl2KDU0NywgMjAwMCkgKiAxMDAlO1xuICAgIH1cblxuICAgIC5zd2lwZXItY29udGFpbmVyLS1oZWlnaHQtZml4ZWQgJjo6YWZ0ZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtaWZ5KDU0NywgMTYpO1xuICAgIH1cbn1cbiIsIi8vIFN0eWxlcyB3cml0dGVuIGJ5IEpvcmRhbiBCZWFyY2UgQCBXZWJsaW54LCBJbmMuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIENvbXBvbmVudFxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBMYXlvdXRcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiIsIi8vIFN0eWxlcyB3cml0dGVuIGJ5IEpvcmRhbiBCZWFyY2UgQCBXZWJsaW54LCBJbmMuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIENvbXBvbmVudFxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBMYXlvdXRcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiIsIi8vIFN0eWxlcyB3cml0dGVuIGJ5IEpvcmRhbiBCZWFyY2UgQCBXZWJsaW54LCBJbmMuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIENvbXBvbmVudFxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBMYXlvdXRcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiJdfQ== */
